
/* ===== design.css ===== */
.cascade-dropdown{position:relative;display:flex;align-items:center;height:100%}
.cascade-trigger{position:relative;display:flex;gap:8px;align-items:center;height:39px;padding:0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#00a994;font:700 15px/1 Inconsolata,sans-serif;cursor:pointer}
.cascade-trigger:after{content:"";position:absolute;right:8px;bottom:-2px;left:8px;height:2px;border-radius:3px;background:linear-gradient(90deg,#0bc7b6,#d653c2)}
.cascade-trigger span{position:relative;width:10px;height:10px;transition:transform .2s}
.cascade-trigger span:before{content:"";position:absolute;top:0;left:1px;width:7px;height:7px;border-right:2px solid #069d96;border-bottom:2px solid #069d96;transform:rotate(45deg)}
.cascade-dropdown.is-open .cascade-trigger span{transform:rotate(180deg)}
.cascade-menu{position:absolute;z-index:100;top:calc(100% + 12px);left:50%;display:grid;grid-template-columns:1fr;width:min(240px,calc(100vw - 24px));height:385px;overflow:hidden;border:1px solid #75cfd0;border-radius:9px;background:#e9fcfc;box-shadow:inset 1px 1px 0 #fff,0 18px 35px rgba(28,104,137,.2);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px) scale(.98);transform-origin:top center;transition:opacity .18s ease,transform .22s ease,visibility .18s}
.cascade-dropdown.is-open .cascade-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1)}
.cascade-dropdown.has-family .cascade-menu{position:fixed;top:76px;left:var(--cascade-expanded-center,50vw);grid-template-columns:190px minmax(0,1fr);width:min(470px,calc(100vw - 24px));height:385px}
.cascade-dropdown.has-results .cascade-menu{position:fixed;top:76px;left:var(--cascade-expanded-center,50vw);grid-template-columns:190px 210px minmax(0,1fr);width:min(980px,calc(100vw - 24px));height:min(390px,calc(100vh - 92px))}
.cascade-family,.cascade-subcategory,.cascade-results{min-width:0;padding:11px;overflow:auto;background:#e9fcfc;scrollbar-width:none}
.cascade-family::-webkit-scrollbar,.cascade-subcategory::-webkit-scrollbar,.cascade-results::-webkit-scrollbar{display:none}
.cascade-family{border-right:1px solid #a8dfdf;background:linear-gradient(180deg,#cffff9,#e5fbff 57%,#f8e8f5)}
.cascade-subcategory{display:none;border-right:1px solid #a8dfdf}
.cascade-results{display:none}
.cascade-dropdown.has-family .cascade-subcategory,.cascade-dropdown.has-results .cascade-results{display:block}
.cascade-mobile-accordion{display:none}
.cascade-family button,.cascade-subcategory button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:#254e61;text-align:left;font:700 14px/1.3 Inconsolata,sans-serif;cursor:pointer;transition:background .16s,color .16s,transform .16s}
.cascade-family button:hover,.cascade-subcategory button:hover{background:#fff;color:#087f82;transform:translateX(2px)}
.cascade-family button.is-active{background:linear-gradient(105deg,#07b5aa,#d658c5);box-shadow:inset 1px 1px 0 rgba(255,255,255,.35),0 6px 12px rgba(28,137,158,.2);color:#fff}
.cascade-subcategory button.is-active{background:#fff;box-shadow:inset 3px 0 0 #0cb8ab;color:#087f82}
.cascade-family button b,.cascade-subcategory button b{margin-left:8px;color:#0ba99d;font:500 17px/1 Inconsolata,sans-serif}
.cascade-family button.is-active b{color:#fff}.cascade-subcategory button.is-active b{color:#d452bd}
.cascade-results h2{position:sticky;z-index:2;top:-11px;margin:0 0 8px;padding:9px 11px;border:1px solid #a8dfdf;border-radius:7px;background:#e9fcfc;color:#153e52;font:500 25px/1 "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}
.cascade-results h2 span{color:#d452bd;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}
.cascade-results>div{display:grid;gap:5px}
#site-nav .cascade-results a{position:relative;display:block;min-height:38px;padding:10px;border:1px solid #c8ebeb;border-radius:6px;background:#faffff;box-shadow:none;color:#254e61;text-decoration:none;white-space:normal;font:700 14px/1.3 Inconsolata,sans-serif!important;transition:background .16s,border-color .16s,color .16s,transform .16s}
#site-nav .cascade-results a:after{display:none!important;content:none!important}
#site-nav .cascade-results a:hover,#site-nav .cascade-results a:focus-visible{border-color:#71d7d2;background:#fff;color:#087f82;outline:none;transform:translateX(2px)}
@media(max-width:760px){
  .cascade-dropdown{display:block;height:auto}
  .cascade-trigger{width:100%;justify-content:space-between;padding:10px 12px}
  .cascade-menu,.cascade-dropdown.has-family .cascade-menu,.cascade-dropdown.has-results .cascade-menu{position:static;display:none;grid-template-columns:1fr;width:100%;height:auto;max-height:68vh;margin:4px 0 8px;overflow:auto;transform:none!important}
  .cascade-dropdown.is-open .cascade-menu{display:grid}
  .cascade-family,.cascade-subcategory,.cascade-results{border-right:0;border-bottom:1px solid #a8dfdf;overflow:visible}
  .cascade-dropdown.has-family .cascade-subcategory,.cascade-dropdown.has-results .cascade-results{display:block}
  .cascade-family button,.cascade-subcategory button,#site-nav .cascade-results a{font-size:14px!important;line-height:1.3!important}
}
@media(max-width:900px){
  .cascade-menu,.cascade-dropdown.has-family .cascade-menu,.cascade-dropdown.has-results .cascade-menu{position:static;display:none;width:100%;height:auto;max-height:calc(100vh - 180px);margin:2px 0 0;padding:0;overflow:auto;border:0;border-radius:0;background:#fff;box-shadow:none;transform:none!important}
  .cascade-dropdown.is-open .cascade-menu{display:block}
  .cascade-family,.cascade-subcategory,.cascade-results{display:none!important}
  .cascade-mobile-accordion{display:block;padding:7px;border:1px solid rgba(79,174,186,.28);border-radius:13px;background:linear-gradient(145deg,#f8ffff,#edfffc 58%,#fff2fb);box-shadow:inset 1px 1px 0 #fff}
  .cascade-mobile-accordion>section{margin-bottom:7px;border:1px solid rgba(83,167,184,.26);border-radius:10px;background:rgba(255,255,255,.72);box-shadow:0 7px 14px rgba(35,103,132,.06);overflow:hidden}
  .cascade-mobile-accordion>section:last-child{margin-bottom:0}
  .cascade-mobile-family,.cascade-mobile-category>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:57px;padding:0 13px;border:0;background:transparent;color:#193e51;text-align:left;font:800 15px/1.25 Inconsolata,sans-serif;cursor:pointer}
  .cascade-mobile-family b,.cascade-mobile-category>button b{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border:1px solid rgba(37,174,177,.36);border-radius:8px;background:linear-gradient(145deg,#fff,#dffffa);color:#078e8c;font:500 21px/1 Inconsolata,sans-serif;box-shadow:inset 1px 1px 0 #fff,0 5px 9px rgba(35,112,137,.08)}
  .cascade-mobile-accordion>section.is-open>.cascade-mobile-family{background:linear-gradient(100deg,rgba(205,255,248,.82),rgba(255,235,249,.76));color:#087f84}
  .cascade-mobile-family-body{display:none;padding:0 10px 10px}
  .cascade-mobile-accordion>section.is-open>.cascade-mobile-family-body{display:block}
  .cascade-mobile-category{margin-top:6px;border:1px solid rgba(83,167,184,.22);border-radius:9px;background:rgba(255,255,255,.78);overflow:hidden}
  .cascade-mobile-category>button{min-height:50px;padding-inline:11px;font-size:14px}
  .cascade-mobile-category>button b{width:25px;height:25px;flex-basis:25px;border-radius:7px;font-size:18px}
  .cascade-mobile-results{display:none;margin:0 10px 10px;padding:4px 0 7px 13px;border-left:2px solid #19b8ae;background:linear-gradient(90deg,rgba(216,255,250,.45),transparent)}
  .cascade-mobile-category.is-open>.cascade-mobile-results{display:grid;gap:0}
  .cascade-mobile-results>strong{display:flex;gap:9px;align-items:center;padding:10px 10px 7px 0;color:#173f53;font:800 14px/1.3 Inconsolata,sans-serif}
  .cascade-mobile-results>strong i{color:#df55c3;font-style:normal}
  #site-nav .cascade-mobile-results>a{display:block;padding:9px 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#355d70!important;font:600 14px/1.4 Inconsolata,sans-serif!important;text-decoration:none}
  #site-nav .cascade-mobile-results>a:hover{background:rgba(255,255,255,.8)!important;color:#087f84!important}
}

/* Same local fonts supplied by fonts-local.css; no remote duplicate. */

:root{--ink:#112a3c;--muted:#557387;--aqua:#10cdb8;--cyan:#29cbe8;--pink:#e954cb;--line:rgba(32,179,183,.22);--surface:rgba(255,255,255,.77);--rail:min(1420px,calc(100vw - clamp(32px,7vw,140px)))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;color:var(--ink);font-family:Inconsolata,sans-serif;font-size:18px;overflow-x:hidden;background:#efffff}.page-shell{position:relative;width:100%;overflow:hidden;background:radial-gradient(circle at 85% 2%,#a4fff1 0,transparent 20%),radial-gradient(circle at 1% 40%,#ffdff5 0,transparent 13%),radial-gradient(circle at 100% 53%,#d9ffff 0,transparent 19%),linear-gradient(110deg,#fbffff 0%,#f0fffe 53%,#fffaff 100%)}.page-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 4%,rgba(3,179,162,.038) 4% 4.06%,transparent 4.06% 96%,rgba(235,72,196,.035) 96% 96.06%,transparent 96.06%);pointer-events:none}.drop{position:absolute;display:block;z-index:0;border-radius:50%;background:radial-gradient(circle at 31% 25%,#fff 0 8%,#c9fff9 18%,#46e6dd 49%,#b780e7 73%,#fa86dc 91%);box-shadow:inset -7px -8px 14px #00b7bd5c,inset 5px 7px 12px #fff,0 18px 35px #1c9ca336}.d1{width:96px;height:96px;top:230px;left:-40px}.d2{width:68px;height:68px;top:1280px;right:-25px}.d3{width:120px;height:120px;bottom:180px;left:-50px}
.site-header,main,.site-footer,.copyright{position:relative;z-index:1;width:var(--rail);margin-inline:auto}.site-header{height:78px;margin-top:28px;padding:0 28px;border:1px solid rgba(197,236,238,.9);border-radius:32px;display:flex;align-items:center;background:rgba(255,255,255,.8);box-shadow:0 18px 38px rgba(29,112,125,.13);backdrop-filter:blur(20px)}.brand{display:flex;gap:5px;align-items:center;color:var(--ink);text-decoration:none;font-size:27px;white-space:nowrap}.brand svg{width:30px;height:30px;stroke:#12cfe2;fill:none;stroke-width:2.2}.brand strong{color:#0a9fb6;font-weight:500}nav{display:flex;gap:clamp(16px,1.65vw,30px);margin:auto}nav a{position:relative;color:#46677b;text-decoration:none;font-size:17px;padding:8px 0}nav a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;transform:scaleX(0);background:var(--aqua);transition:transform .2s}nav a:hover:after,nav .active:after{transform:scaleX(1)}nav .active{color:#00a994}.header-actions{display:flex;gap:10px;align-items:center}.theme-button,.login{height:39px;border:1px solid #cbecef;border-radius:14px;background:#fff;color:var(--ink);font:18px Inconsolata;padding:0 14px;text-decoration:none;display:grid;place-items:center}.button{min-height:49px;padding:0 22px;gap:15px;display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:14px;color:white;text-decoration:none;font-size:18px;white-space:nowrap;background:linear-gradient(102deg,#06c7b3 0%,#20cce6 57%,#e957cb 100%);box-shadow:0 14px 26px rgba(18,192,183,.32);transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 20px 32px rgba(18,192,183,.4)}.button b,.outline-button b,.service-card a b{font-size:22px;font-weight:500}.small-button{min-height:43px;padding:0 16px;font-size:16px}.menu-toggle{display:none}

/* Global clean-surface rule: no cast or text shadows on any Aeko Soft page. */
html,body{width:100%;max-width:100%;overflow-x:hidden}.page-shell{width:100%;max-width:100%;overflow-x:clip;isolation:isolate}.site-header,main,.site-footer,.copyright{max-width:100%}@supports(overflow:clip){html,body{overflow-x:clip}}
.hero{display:grid;grid-template-columns:minmax(410px,.92fr) minmax(500px,1.08fr);min-height:665px;align-items:center;gap:10px}.hero-copy{padding:48px 0 34px}.eyebrow{width:max-content;max-width:100%;margin:0;border:1px solid #cbeeee;border-radius:99px;padding:5px 13px;background:#ffffffc9;color:#009f91;font-size:14px;letter-spacing:.15px}.eyebrow b{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;vertical-align:2px;background:#0dcdb8;box-shadow:0 0 0 4px #d9fffa}.hero h1{max-width:650px;margin:21px 0 20px;font-size:clamp(56px,4.55vw,80px);line-height:.88;letter-spacing:-1.2px;font-weight:500;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.hero h1 em,h2 em{font-style:normal;background:linear-gradient(90deg,#06bda9,#41a9d0 42%,#e551cc 94%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.hero h1 em{display:block;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.lead{max-width:580px;margin:0;color:var(--muted);font-size:19px;line-height:1.46}.hero-actions{display:flex;gap:14px;margin:30px 0}.video-link{display:inline-flex;align-items:center;gap:10px;min-height:49px;padding:0 20px;border:1px solid #ccebf0;border-radius:14px;color:var(--ink);background:#fff;text-decoration:none;font-size:18px}.video-link i{font-size:14px;font-style:normal;color:#087d8f}.trust-row{display:flex;align-items:center;gap:15px;color:#668093;font-size:16px}.avatars{display:flex}.avatars b{display:grid;place-items:center;width:30px;height:30px;margin-left:-7px;border:2px solid #fff;border-radius:50%;background:linear-gradient(140deg,#166784,#f17cda);color:#fff;font:14px Inconsolata}.avatars b:first-child{margin-left:0}.trust-row strong{color:#3a6479;font-weight:500}.hero-art{position:relative;align-self:stretch;min-height:580px;display:grid;place-items:center}.hero-art:before{content:"";position:absolute;width:82%;height:65%;border-radius:50%;background:radial-gradient(ellipse,#89fff3 0%,#d6fffb 45%,transparent 70%);filter:blur(4px)}.hero-art img{position:relative;width:min(780px,54vw);max-height:630px;object-fit:contain;filter:drop-shadow(0 29px 20px rgba(9,156,162,.23))}.float-card{position:absolute;z-index:2;width:100px;height:100px;display:grid;place-items:center;border:1px solid #8debe1;border-radius:23px;background:linear-gradient(145deg,rgba(255,255,255,.85),rgba(194,255,248,.72) 55%,rgba(255,174,235,.72));box-shadow:inset 3px 3px 5px #fff,inset -3px -3px 7px #06c5c452,0 15px 25px #1baab333;color:#0a3544;font-size:37px}.float-card svg{width:53px;fill:none;stroke:#087292;stroke-width:1.9}.code{top:80px;left:9%;transform:rotate(-12deg)}.cloud{top:235px;left:11%;transform:rotate(-8deg)}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:-32px;padding:24px 30px;border:1px solid #d3eff0;border-radius:25px;background:rgba(255,255,255,.85);box-shadow:0 19px 37px rgba(33,117,129,.14);backdrop-filter:blur(14px)}.metrics article{display:flex;align-items:center;gap:15px;padding:0 20px;border-right:1px solid #d8eeee}.metrics article:first-child{padding-left:0}.metrics article:last-child{border-right:0}.metric-icon{display:grid;flex:0 0 auto;place-items:center;width:55px;height:55px;border:1px solid #91e9df;border-radius:19px;background:linear-gradient(145deg,#fff,#cffff8 59%,#b9f5ff);box-shadow:inset 3px 3px 5px #fff,0 8px 16px #0abaaa27;color:#009f92}.metric-icon.pink{border-color:#ffc0e9;background:linear-gradient(145deg,#fff,#ffe0f6 58%,#eec0ff);color:#df43ba}.metric-icon svg{width:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.metrics b{display:block;font-size:32px;line-height:1;font-weight:500}.metrics small{display:block;margin-top:5px;color:var(--muted);font-size:15px}
.section{padding-top:86px}.kicker{margin:0 0 9px;color:#009f90;font-size:14px;letter-spacing:1px}.heading-row{display:flex;justify-content:space-between;gap:28px;align-items:end}.heading-row>div>p:last-child{max-width:720px;margin:8px 0 0;color:var(--muted);font-size:18px}.outline-button{align-self:center;display:inline-flex;align-items:center;gap:14px;padding:11px 15px;border:1px solid #54d8ca;border-radius:13px;background:#fff;color:var(--ink);text-decoration:none;white-space:nowrap;font-size:16px;box-shadow:0 7px 15px #23b9b51b}h2{max-width:850px;margin:0;font-size:clamp(40px,3vw,52px);line-height:.98;font-weight:500;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.service-card{position:relative;display:grid;grid-template-columns:70px 1fr;gap:16px;min-height:260px;padding:25px 22px;border:1px solid rgba(114,205,211,.28);border-radius:21px;background:linear-gradient(135deg,rgba(255,255,255,.91),rgba(255,255,255,.76) 60%,rgba(231,255,253,.8));box-shadow:0 14px 27px rgba(32,127,142,.1);transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px rgba(18,151,158,.17)}.service-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #93ede4;border-radius:21px;background:linear-gradient(145deg,#fff,#cafff7 58%,#d3faff);box-shadow:inset 3px 3px 5px #fff,inset -4px -4px 8px #04bfbd33,0 9px 15px #0fc0ad22;color:#00a997}.pink-card .service-icon{border-color:#ffbae8;background:linear-gradient(145deg,#fff,#ffe5f7 58%,#ecc9ff);color:#e64fc3}.service-icon svg{width:33px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.service-card h3{margin:3px 0 8px;font-size:24px;line-height:1;font-weight:500;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.service-card p,.service-card li{margin:0;color:var(--muted);font-size:16px;line-height:1.37}.service-card ul{margin:12px 0 0;padding:0;list-style:none}.service-card li:before{content:"•";margin-right:8px;color:#0db9ac}.service-card a{position:absolute;bottom:19px;color:#009f8e;text-decoration:none;font-size:15px}.service-card a b{display:inline-block;margin-left:7px;width:25px;height:25px;line-height:22px;text-align:center;border:1px solid #ffd0ef;border-radius:50%;color:#e756c6;background:#fff5fc}
.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center;min-height:550px;padding-top:74px}.about-art{position:relative;min-height:450px}.about-art img{position:absolute;bottom:-40px;left:-12%;width:min(600px,43vw);filter:drop-shadow(0 20px 22px rgba(3,178,173,.24))}.about-art p{position:absolute;top:90px;left:0;color:#00a999;font-size:21px;line-height:1.05;transform:rotate(-12deg)}.about-art p b{display:block;margin-left:25px;font-size:25px}.about-copy>p:not(.kicker){max-width:700px;margin:18px 0 0;color:var(--muted);font-size:18px;line-height:1.45}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.benefits article{min-height:106px;padding:13px 11px;border:1px solid #d6efef;border-radius:16px;background:#ffffffae;box-shadow:0 8px 18px #2b969d10}.benefits span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#d7fff8;color:#00ab99;font-size:19px}.benefits b,.benefits small{display:block;margin-top:9px;font-size:14px;line-height:1}.benefits small{margin-top:4px;color:var(--muted);font-size:14px}
.process-list{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:44px 0 0;padding:0;list-style:none}.process-list:before{content:"";position:absolute;top:24px;right:7%;left:7%;height:2px;background:linear-gradient(90deg,#08cab7,#e85ecb,#0ccabc,#e85ecb)}.process-list li{position:relative;text-align:center}.process-list span{display:grid;place-items:center;width:50px;height:50px;margin:auto;border:2px solid #18d2bf;border-radius:50%;background:linear-gradient(145deg,#fff,#bafff5);box-shadow:0 9px 18px #13b4ac2b;font-size:17px}.process-list li:nth-child(even) span{border-color:#ee73ce;background:linear-gradient(145deg,#fff,#ffd9f5)}.process-list h3{margin:17px 0 5px;font-size:21px;font-weight:500;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-list p{margin:0;color:var(--muted);font-size:15px;line-height:1.3}.project-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.project-card{position:relative;overflow:hidden;border:1px solid #cdeced;border-radius:19px;background:#fff;box-shadow:0 12px 22px #258b9613}.project-card>div{position:relative;height:175px;overflow:hidden;background:linear-gradient(135deg,#b2fff5,#efffff 48%,#ffc9ed)}.project-card>div:before{content:"";position:absolute;inset:14px 20% 0 22%;border:4px solid #0aa9b0;border-bottom:0;border-radius:15px 15px 0 0;transform:perspective(120px) rotateY(-9deg);background:linear-gradient(135deg,#eaffff,#63d8de);box-shadow:inset 0 0 0 11px #fff8}.project-card>div span{position:absolute;z-index:1;top:49px;left:50%;transform:translateX(-50%);font-size:58px;color:#0d91ab}.project-card.health>div{background:linear-gradient(135deg,#ffd5f3,#f8f9ff 49%,#a6fff0)}.project-card.health>div:before{border-color:#de55c7}.project-card.health>div span{color:#e451bf}.project-card.learn>div{background:linear-gradient(135deg,#b4f8f5,#ffffff 54%,#dee3ff)}.project-card.learn>div:before{border-color:#4c94d2}.project-card.learn>div span{color:#4d7dbf}.project-card i{position:relative;z-index:1;top:135px;left:14px;margin-right:5px;padding:3px 8px;border-radius:9px;background:#ffffffde;color:#23485b;font-style:normal;font-size:14px}.project-card h3{margin:14px 17px 6px;font-size:23px;font-weight:500;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.project-card p{min-height:43px;margin:0 54px 17px 17px;color:var(--muted);font-size:15px;line-height:1.35}.project-card>a{position:absolute;right:17px;bottom:18px;display:grid;place-items:center;width:31px;height:31px;border:1px solid #b9e7e7;border-radius:50%;color:#1b6172;text-decoration:none}.testimonial-title{display:flex;justify-content:space-between;align-items:center}.testimonial-title button{width:36px;height:36px;margin-left:7px;border:1px solid #b9e5e7;border-radius:50%;background:#fff;color:#2f6074;font:20px Inconsolata}.testimonial-title button:last-child{background:#d4f8f6}.testimonial-grid blockquote{min-height:210px;margin:0;padding:21px;border:1px solid #d5eeee;border-radius:18px;background:#ffffffd9;box-shadow:0 11px 20px #258b9610}.stars{display:block;color:#efa600;font-size:18px;letter-spacing:2px}.testimonial-grid p{margin:11px 0 17px;color:var(--muted);font-size:16px;line-height:1.38}.testimonial-grid footer{display:grid;gap:3px;margin:0;padding:0;background:transparent;border:0}.testimonial-grid footer strong{font-size:16px;font-weight:500}.testimonial-grid footer small{color:var(--muted);font-size:14px}.client-logos{padding:79px 0 38px;text-align:center}.client-logos p{margin:0 0 17px;color:#009d8d;font-size:14px;letter-spacing:1px}.client-logos div{display:flex;justify-content:space-between;gap:18px;color:#397287}.client-logos b{font-size:22px;font-weight:500;white-space:nowrap}
.cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:30px;min-height:188px;align-items:center;overflow:hidden;padding:24px 34px 24px 260px;border:1px solid #49d4c7;border-radius:24px;background:radial-gradient(circle at 95% 24%,#fca6e4 0,transparent 14%),linear-gradient(105deg,#cafff8,#fff 53%,#ffe0f6);box-shadow:0 18px 33px #1b9da11f}.cta:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.85);border-radius:17px;pointer-events:none}.cta img{position:absolute;z-index:1;bottom:-51px;left:-25px;width:275px;filter:drop-shadow(0 15px 15px #00b7b63b)}.cta>div,.cta>a{position:relative;z-index:2}.cta h2{margin:10px 0 8px;font-size:40px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.cta>div>p:last-child{max-width:610px;margin:0;color:var(--muted);font-size:16px;line-height:1.35}.cta .button{width:205px;justify-self:end;align-self:center}
.site-footer{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:36px;margin-top:64px;padding:46px 4% 33px;border-top:1px solid #cfeeee}.site-footer>div{display:grid;align-content:start;gap:8px}.site-footer b{font-size:19px;font-weight:500}.site-footer p,.site-footer a{margin:0;color:var(--muted);text-decoration:none;font-size:16px;line-height:1.35}.site-footer>div:first-child p{max-width:230px;margin-top:8px}.site-footer form{display:flex;margin-top:5px}.site-footer input{min-width:0;width:100%;height:38px;padding:0 10px;border:1px solid #d4ecee;border-radius:9px 0 0 9px;font:14px Inconsolata}.site-footer form button{width:40px;border:0;border-radius:0 9px 9px 0;color:#fff;background:#10c5b4;font:20px Inconsolata}.copyright{display:flex;justify-content:space-between;align-items:center;padding:17px 4%;border-top:1px solid #d8eeee;color:var(--muted);font-size:14px}.copyright div{display:flex;gap:22px;align-items:center}.copyright a{color:inherit;text-decoration:none}.copyright .to-top{display:grid;place-items:center;width:28px;height:28px;border:1px solid #a4dadd;border-radius:50%;color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}
@media(max-width:1100px){:root{--rail:min(100% - 48px,1100px)}.site-header{padding:0 20px}.brand{font-size:23px}.header-actions .login{display:none}nav{gap:16px}.hero{grid-template-columns:.9fr 1.1fr}.hero h1{font-size:58px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.service-grid{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:.8fr 1.2fr}.benefits{grid-template-columns:repeat(2,1fr)}.client-logos div{flex-wrap:wrap;justify-content:center}.cta{grid-template-columns:minmax(0,1fr) 185px;padding-left:190px}.cta>a{width:185px}.site-footer{grid-template-columns:1.4fr repeat(2,1fr)}.site-footer>div:first-child{grid-row:span 2}}
@media(max-width:760px){:root{--rail:calc(100% - 32px)}body{font-size:16px}.page-shell:before{display:none}.d1{width:55px;height:55px;top:180px;left:-25px}.d2{display:none}.site-header{height:62px;margin-top:14px;padding:0 16px;border-radius:22px}.brand{font-size:21px}.brand svg{width:25px;height:25px}.menu-toggle{display:grid;gap:4px;width:34px;margin-left:auto;padding:6px;border:0;background:transparent}.menu-toggle i{display:block;width:22px;height:2px;background:var(--ink);transition:.2s}.header-actions{gap:6px}.header-actions .theme-button{display:none}.small-button{min-height:36px;padding:0 11px;border-radius:11px;font-size:14px}.small-button b{font-size:17px}nav{position:absolute;top:70px;right:0;left:0;z-index:3;display:none;flex-direction:column;gap:0;padding:8px 18px;border:1px solid #cbecef;border-radius:20px;background:#fffffffa;box-shadow:0 18px 35px #1a778833}nav.is-open{display:flex}nav a{padding:12px 2px}.menu-open{overflow:hidden}.hero{display:flex;flex-direction:column;min-height:0;gap:0}.hero-copy{padding:52px 0 7px}.hero h1{margin:18px 0;font-size:clamp(45px,13vw,64px);line-height:.91;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.lead{font-size:18px}.hero-actions{margin:25px 0}.trust-row{font-size:15px}.hero-art{width:100%;min-height:330px;margin-top:0}.hero-art img{width:112%;max-height:390px}.code{top:30px;left:5%;width:64px;height:64px;border-radius:17px;font-size:24px}.cloud{top:125px;left:7%;width:64px;height:64px;border-radius:17px}.cloud svg{width:35px}.metrics{grid-template-columns:1fr 1fr;gap:17px;margin-top:5px;padding:20px 18px;border-radius:19px}.metrics article,.metrics article:first-child{gap:11px;padding:0;border:0}.metric-icon{width:46px;height:46px;border-radius:15px}.metric-icon svg{width:25px}.metrics b{font-size:27px}.metrics small{font-size:14px}.section{padding-top:60px}.heading-row{align-items:start;flex-direction:column;gap:15px}.heading-row>div>p:last-child{font-size:17px}.outline-button{align-self:start}h2{font-size:38px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.service-grid{grid-template-columns:1fr;gap:14px;margin-top:23px}.service-card{min-height:228px;padding:22px 17px;grid-template-columns:62px 1fr;gap:12px}.service-icon{width:57px;height:57px;border-radius:18px}.service-card h3{font-size:23px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.service-card p,.service-card li{font-size:15px}.about{display:block;min-height:0;padding-top:55px}.about-art{min-height:310px}.about-art img{bottom:-20px;left:-12%;width:118%}.about-art p{top:41px;font-size:17px}.about-copy>p:not(.kicker){font-size:17px}.benefits{gap:9px;margin-top:21px}.benefits article{min-height:96px}.process-list{grid-template-columns:repeat(2,1fr);gap:26px 10px;margin-top:31px}.process-list:before{display:none}.process-list h3{margin-top:11px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.project-grid,.testimonial-grid{grid-template-columns:1fr;gap:14px;margin-top:22px}.project-card>div{height:165px}.testimonial-grid blockquote{min-height:0}.client-logos{padding:58px 0 27px}.client-logos div{gap:14px}.client-logos b{font-size:19px}.cta{grid-template-columns:1fr;gap:14px;min-height:330px;padding:31px 20px 24px 152px;border-radius:20px}.cta img{bottom:-30px;left:-60px;width:220px}.cta h2{font-size:35px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.cta>a{width:auto;grid-column:auto;justify-self:start}.cta>div>p:last-child{font-size:15px}.site-footer{grid-template-columns:1fr 1fr;gap:29px 19px;margin-top:44px;padding:35px 0 26px}.site-footer>div:first-child{grid-column:span 2;grid-row:auto}.site-footer p,.site-footer a{font-size:15px}.copyright{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 0 19px}.copyright div{gap:13px;flex-wrap:wrap}.copyright .to-top{margin-left:5px}}

/* Soft glass section system: derived from the supplied aqua–blush–periwinkle reference. */
:root{--panel-bg:linear-gradient(106deg,rgba(235,255,253,.92) 0%,rgba(253,242,250,.88) 48%,rgba(231,235,255,.94) 100%);--panel-border:rgba(116,165,188,.52);--panel-shadow:0 18px 44px rgba(71,112,146,.11)}
.page-shell{background:radial-gradient(circle at 78% 1%,rgba(144,245,239,.72) 0,transparent 19%),radial-gradient(circle at 1% 42%,rgba(255,218,244,.68) 0,transparent 12%),linear-gradient(110deg,#fcffff 0%,#f5ffff 48%,#fdfaff 100%)}
.hero-art:before{background:radial-gradient(ellipse,rgba(135,246,237,.78) 0%,rgba(227,255,253,.66) 46%,transparent 72%)}
.metrics{border-color:var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow)}
#services,#portfolio,#testimonials{margin-top:76px;padding:clamp(30px,4vw,54px);border:1px solid var(--panel-border);border-radius:30px;background:var(--panel-bg);box-shadow:var(--panel-shadow)}
#services.section,#portfolio.section,#testimonials.section{padding-top:clamp(30px,4vw,54px)}
.service-card,.project-card,.testimonial-grid blockquote{border-color:rgba(130,175,197,.36);background:linear-gradient(125deg,rgba(255,255,255,.84),rgba(255,255,255,.64));box-shadow:0 12px 28px rgba(72,116,142,.1)}
.service-card:hover{box-shadow:0 25px 44px rgba(68,128,152,.18)}
.outline-button{border-color:rgba(80,160,180,.6);background:rgba(255,255,255,.65)}
.cta{border-color:var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow)}
.site-header{border-color:rgba(116,165,188,.42);box-shadow:0 18px 38px rgba(71,112,146,.12)}
@media(max-width:760px){#services,#portfolio,#testimonials{margin-top:42px;padding:27px 18px;border-radius:22px}#services.section,#portfolio.section,#testimonials.section{padding-top:27px}}

/* High-detail 3D icon crops from the supplied Aeko Soft icon collection. */
.service-icon{overflow:hidden;background-color:#d9fffb;background-image:url('assets/icon-sheet.webp');background-repeat:no-repeat;background-size:768px 512px;box-shadow:inset 3px 3px 5px #fff,inset -4px -4px 8px #04bfbd33,0 10px 18px rgba(11,158,160,.23)}
.service-icon svg{opacity:0}.service-card:nth-child(1) .service-icon{background-position:-17px -222px}.service-card:nth-child(2) .service-icon{background-position:-117px -12px}.service-card:nth-child(3) .service-icon{background-position:-217px -12px}.service-card:nth-child(4) .service-icon{background-position:-317px -12px}.service-card:nth-child(5) .service-icon{background-position:-417px -12px}.service-card:nth-child(6) .service-icon{background-position:-517px -12px}
.service-card:after{content:"";position:absolute;right:18px;bottom:16px;width:43px;height:43px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff 0 8%,rgba(178,255,249,.7) 20%,rgba(30,206,194,.56) 57%,rgba(239,106,205,.5));filter:blur(.1px);opacity:.42}.service-card:hover:after{opacity:.82;transform:translate(-4px,-5px)}

/* Designed miniature product canvases, replacing the earlier symbol placeholders. */
.project-card>div{height:200px;background:linear-gradient(135deg,#c8fffa 0%,#f8ffff 48%,#f6c8ef 100%)}
.project-card>div:before{inset:20px 13% 20px 16%;border:0;border-radius:15px;transform:perspective(280px) rotateY(-7deg) rotateX(2deg);background:linear-gradient(180deg,#092e4a 0 16%,#0e4664 16% 100%);box-shadow:inset 0 0 0 1px #7deee6,0 15px 27px rgba(24,100,135,.29)}
.project-card>div:after{content:"";position:absolute;z-index:1;top:62px;left:28%;width:49%;height:72px;border-radius:8px;background:linear-gradient(160deg,transparent 5%,#10ded0 6% 13%,transparent 14% 24%,#f05ad0 25% 33%,transparent 34% 42%,#4fcde5 43% 50%,transparent 51%),linear-gradient(180deg,#12617f,#074161);box-shadow:inset 0 0 0 1px rgba(158,255,250,.48)}
.project-card>div span{display:none}.project-card i{top:162px}.project-card.health>div{background:linear-gradient(135deg,#ffd8f4,#fff 48%,#bffff2)}.project-card.health>div:before{left:36%;right:36%;background:linear-gradient(180deg,#173557 0 15%,#faffff 15%);border-radius:18px;transform:perspective(300px) rotateY(-8deg)}.project-card.health>div:after{top:66px;left:41%;width:18%;height:64px;border-radius:50% 50% 12px 12px;background:radial-gradient(circle at 50% 22%,#e756c8 0 12%,transparent 13%),linear-gradient(130deg,transparent 28%,#22d6cb 29% 44%,#f06acf 45% 57%,transparent 58%)}.project-card.learn>div{background:linear-gradient(135deg,#bcecfb,#f9feff 47%,#e6dcff)}.project-card.learn>div:before{background:linear-gradient(180deg,#174d77 0 16%,#ecffff 16% 100%)}.project-card.learn>div:after{top:65px;left:27%;width:51%;height:66px;background:linear-gradient(90deg,#e2f9ff 0 25%,transparent 26% 28%,#9de8eb 29% 54%,transparent 55% 57%,#ecd4fa 58% 100%);border-radius:8px}
@media(max-width:760px){.project-card>div{height:180px}.project-card i{top:142px}.project-card>div:before{inset:18px 16% 20px}.project-card>div:after{top:56px;left:30%;width:45%;height:65px}.project-card.health>div:after{left:41%;width:18%}}

/* Give the remaining editorial sections a designed surface rather than bare content on the canvas. */
#process{margin-top:76px;padding:clamp(30px,4vw,54px);border:1px solid var(--panel-border);border-radius:30px;background:linear-gradient(106deg,rgba(239,255,254,.9),rgba(255,250,254,.86) 48%,rgba(239,241,255,.9));box-shadow:var(--panel-shadow)}
#process.section{padding-top:clamp(30px,4vw,54px)}
.process-list{gap:14px;margin-top:39px}.process-list:before{right:8%;left:8%;top:32px;height:1px;background:linear-gradient(90deg,rgba(21,201,186,.55),rgba(234,83,198,.7),rgba(26,193,198,.55))}.process-list li{min-height:160px;padding:52px 10px 13px;border:1px solid rgba(128,174,197,.3);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(255,255,255,.53));box-shadow:0 9px 19px rgba(59,119,143,.09);transition:transform .2s}.process-list li:hover{transform:translateY(-6px)}.process-list span{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:50px;height:50px;box-shadow:0 10px 18px rgba(16,168,163,.23)}.process-list h3{margin:9px 0 7px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-list p{padding:0 5px}
.testimonial-title{padding-bottom:12px;border-bottom:1px solid rgba(118,165,188,.26)}.testimonial-grid blockquote{position:relative;min-height:235px;padding:31px 23px 21px;overflow:hidden}.testimonial-grid blockquote:before{content:'“';position:absolute;top:-20px;right:18px;color:rgba(225,80,193,.15);font:130px/1 Georgia,serif}.testimonial-grid blockquote:after{content:"";position:absolute;right:-11px;bottom:-13px;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff 0 9%,#bafff5 20%,#20cfc2 58%,#ed76d5);opacity:.33}.testimonial-grid p,.testimonial-grid footer,.testimonial-grid .stars{position:relative;z-index:1}.testimonial-grid footer{padding-top:10px;border-top:1px solid rgba(121,174,193,.18)}
.benefits article{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.89),rgba(231,255,253,.54));border-color:rgba(121,178,193,.32)}.benefits article:after{content:"";position:absolute;right:-18px;bottom:-18px;width:55px;height:55px;border:1px solid rgba(20,198,186,.22);border-radius:50%}.benefits span{box-shadow:0 6px 13px rgba(1,177,161,.14)}
@media(max-width:760px){#process{margin-top:42px;padding:27px 18px;border-radius:22px}#process.section{padding-top:27px}.process-list li{min-height:143px;padding-top:49px}.testimonial-grid blockquote{min-height:0}}

/* Frosted 3D component construction: raised edge, illuminated face, and soft grounded shadow. */
:root{--frost-face:linear-gradient(112deg,#e9fffe 0%,#f9ebf7 51%,#e1e7ff 100%);--frost-rim:rgba(106,166,186,.54);--frost-highlight:rgba(255,255,255,.92);--frost-shadow:rgba(43,90,124,.18)}
.metrics,#services,#portfolio,#testimonials,#process,.cta{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--frost-rim);background:var(--frost-face);box-shadow:inset 1px 1px 0 var(--frost-highlight),inset -12px -12px 30px rgba(129,151,220,.07),0 19px 35px var(--frost-shadow)}
.metrics:before,#services:before,#portfolio:before,#testimonials:before,#process:before,.cta:after{content:"";position:absolute;z-index:-1;top:1px;right:1px;left:1px;height:44%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,0));pointer-events:none}
.metrics{position:relative}.metrics article{position:relative;z-index:1}.metric-icon,.service-icon{position:relative;transform:translateY(-1px);border:1px solid rgba(102,165,185,.52);background-color:transparent;box-shadow:inset 2px 2px 2px rgba(255,255,255,.96),inset -6px -7px 12px rgba(91,124,173,.14),0 12px 0 -7px rgba(118,166,192,.3),0 15px 22px rgba(44,101,129,.2)}
.metric-icon:before,.service-icon:before{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.72);border-radius:inherit;pointer-events:none}.metric-icon:hover,.service-card:hover .service-icon{transform:translateY(-4px);box-shadow:inset 2px 2px 2px rgba(255,255,255,.96),inset -6px -7px 12px rgba(91,124,173,.14),0 17px 0 -7px rgba(118,166,192,.29),0 21px 28px rgba(44,101,129,.24)}
.service-card,.project-card,.testimonial-grid blockquote,.benefits article,.process-list li{border:1px solid rgba(124,175,195,.4);background:linear-gradient(135deg,rgba(255,255,255,.83),rgba(250,250,255,.58));box-shadow:inset 1px 1px 0 rgba(255,255,255,.95),inset -8px -8px 19px rgba(129,151,220,.06),0 14px 22px rgba(43,90,124,.12)}
.service-card:before,.project-card:before,.benefits article:before{content:"";position:absolute;top:1px;right:1px;left:1px;height:32%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,0));pointer-events:none}.service-card>*{position:relative;z-index:1}
.button{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.52);box-shadow:inset 1px 1px 0 rgba(255,255,255,.6),inset -6px -6px 14px rgba(135,53,190,.16),0 11px 0 -6px rgba(44,126,153,.25),0 17px 26px rgba(17,142,161,.3)}.button:before{content:"";position:absolute;top:1px;right:7px;left:7px;height:44%;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent);pointer-events:none}.button>*{position:relative;z-index:1}
.outline-button,.video-link,.login,.theme-button{box-shadow:inset 1px 1px 0 rgba(255,255,255,.94),inset -5px -5px 12px rgba(132,162,201,.08),0 8px 15px rgba(51,105,132,.1)}

/* Type hierarchy and movement system. Inconsolata supplies the distinctive display rhythm; Inconsolata improves reading density. */
body,.lead,.service-card p,.service-card li,.about-copy>p:not(.kicker),.project-card p,.testimonial-grid p,.site-footer p,.site-footer a{font-family:Inconsolata,sans-serif}h1,h2,h3,.brand,nav a,.button,.outline-button,.video-link,.metrics b,.process-list h3{;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.kicker,.eyebrow,.metrics small,.project-card i,.benefits small,.site-footer b{font-family:Inconsolata,sans-serif;font-weight:600}.lead{letter-spacing:-.15px}.service-card h3,.project-card h3{letter-spacing:-.25px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.site-footer a{font-size:14px}
@keyframes driftA{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(14px,-18px,0) scale(1.03)}}@keyframes driftB{0%,100%{transform:translate3d(0,0,0) rotate(-8deg)}50%{transform:translate3d(-12px,14px,0) rotate(-4deg)}}@keyframes floatArt{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes gleam{0%,60%,100%{transform:translateX(-155%) rotate(18deg)}75%{transform:translateX(170%) rotate(18deg)}}@keyframes glowPulse{0%,100%{box-shadow:inset 2px 2px 2px rgba(255,255,255,.96),inset -6px -7px 12px rgba(91,124,173,.14),0 12px 0 -7px rgba(118,166,192,.3),0 15px 22px rgba(44,101,129,.2)}50%{box-shadow:inset 2px 2px 2px rgba(255,255,255,.96),inset -6px -7px 12px rgba(91,124,173,.14),0 15px 0 -7px rgba(118,166,192,.36),0 20px 30px rgba(36,166,162,.31)}}@keyframes scan{0%{transform:translateX(-125%)}100%{transform:translateX(175%)}}
.d1{animation:driftA 10s ease-in-out infinite}.d2{animation:driftB 13s ease-in-out infinite}.d3{animation:driftA 15s ease-in-out infinite reverse}.hero-art img{animation:floatArt 7s ease-in-out infinite}.code{animation:driftB 6s ease-in-out infinite}.cloud{animation:driftB 8s ease-in-out infinite reverse}.metric-icon{animation:glowPulse 4s ease-in-out infinite}.metrics article:nth-child(2) .metric-icon{animation-delay:.8s}.metrics article:nth-child(3) .metric-icon{animation-delay:1.6s}.metrics article:nth-child(4) .metric-icon{animation-delay:2.4s}
.button:after{content:"";position:absolute;top:-55%;left:0;width:34%;height:215%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.47),transparent);animation:gleam 5.8s ease-in-out infinite;pointer-events:none}.button:hover:after{animation-duration:1.3s}.service-card,.project-card,.benefits article,.process-list li,.testimonial-grid blockquote{will-change:transform}.service-card{transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s}.service-card:hover{transform:translateY(-9px) rotateX(1deg)}.project-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.project-card:hover{transform:translateY(-9px);box-shadow:0 25px 42px rgba(43,100,137,.23)}.project-card>div:after{overflow:hidden}.project-card>div:after{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent),linear-gradient(160deg,transparent 5%,#10ded0 6% 13%,transparent 14% 24%,#f05ad0 25% 33%,transparent 34% 42%,#4fcde5 43% 50%,transparent 51%),linear-gradient(180deg,#12617f,#074161);background-size:20% 100%,100% 100%,100% 100%;background-repeat:no-repeat}.project-card:hover>div:after{animation:scan 1.4s ease-in-out}
.js-motion .reveal{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .76s ease,transform .76s cubic-bezier(.2,.75,.25,1)}.js-motion .reveal.is-visible{opacity:1;transform:none}.js-motion .reveal:nth-child(2){transition-delay:.08s}.js-motion .reveal:nth-child(3){transition-delay:.16s}.js-motion .reveal:nth-child(4){transition-delay:.24s}.js-motion .reveal:nth-child(5){transition-delay:.32s}.js-motion .reveal:nth-child(6){transition-delay:.4s}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.js-motion .reveal{opacity:1;transform:none}}
@media(max-width:760px){nav{right:0;left:auto;width:min(330px,calc(100vw - 32px));padding:13px 18px;border:1px solid rgba(107,166,186,.48);border-radius:19px;background:linear-gradient(135deg,rgba(237,255,253,.98),rgba(255,241,250,.98) 56%,rgba(232,236,255,.98));box-shadow:inset 1px 1px 0 rgba(255,255,255,.9),0 19px 38px rgba(46,91,126,.2);backdrop-filter:blur(18px)}nav a{padding:10px 2px;border-bottom:1px solid rgba(118,165,188,.18);font-family:Inconsolata,sans-serif;font-size:15px;font-weight:600}nav a:last-child{border-bottom:0}.menu-toggle[aria-expanded="true"] i:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded="true"] i:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] i:last-child{transform:translateY(-6px) rotate(-45deg)}}

@keyframes orbitBubble{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-6px,-11px,0) scale(1.08)}}@keyframes iconLift{0%,100%{transform:translateY(-1px) rotate(0)}50%{transform:translateY(-5px) rotate(-2deg)}}@keyframes processFlow{0%{background-position:0 0}100%{background-position:220% 0}}@keyframes cardRay{0%,100%{opacity:.22;transform:translateX(-15px) rotate(8deg)}50%{opacity:.65;transform:translateX(22px) rotate(8deg)}}
.service-card{overflow:hidden;transform-style:preserve-3d}.service-card:after{animation:orbitBubble 6.5s ease-in-out infinite}.service-card:nth-child(2):after{animation-delay:-1.8s}.service-card:nth-child(3):after{animation-delay:-3.3s}.service-card:nth-child(4):after{animation-delay:-4.6s}.service-card:nth-child(5):after{animation-delay:-2.7s}.service-card:nth-child(6):after{animation-delay:-5.3s}.service-card:hover .service-icon{animation:iconLift .7s ease-in-out infinite}.service-card .service-icon{align-self:start;justify-self:center;margin-top:1px}.service-card>div{min-width:0}.service-card h3{padding-right:10px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-list:before{background-size:220% 100%;animation:processFlow 8s linear infinite}.benefits article:after{animation:orbitBubble 7s ease-in-out infinite}.benefits article:nth-child(2):after{animation-delay:-2s}.benefits article:nth-child(3):after{animation-delay:-4s}.benefits article:nth-child(4):after{animation-delay:-6s}.project-card>div:before{overflow:hidden}.project-card>div:before{background-image:linear-gradient(105deg,transparent 0 44%,rgba(255,255,255,.21) 45% 51%,transparent 52%),linear-gradient(180deg,#092e4a 0 16%,#0e4664 16% 100%);background-size:140% 100%,100% 100%;background-repeat:no-repeat}.project-card:hover>div:before{animation:cardRay 1.3s ease-in-out infinite}
@media(max-width:760px){.service-card{grid-template-columns:67px minmax(0,1fr);gap:13px}.service-card .service-icon{width:60px;height:60px;margin-top:2px}.service-card h3{font-size:22px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.service-card:after{right:14px;bottom:14px;width:36px;height:36px}}

/* Sharp 3D direction: rectangular surfaces stay at 10px or less; only intentional bubbles remain circular. */
.site-header,.metrics,#services,#portfolio,#testimonials,#process,.cta,.service-card,.project-card,.testimonial-grid blockquote,.benefits article,.process-list li{border-radius:10px}
.site-header{border-radius:10px}.button,.video-link,.outline-button,.theme-button,.login{border-radius:8px}.eyebrow{border-radius:8px}.metric-icon,.service-icon{border-radius:9px}.project-card>div,.project-card>div:before,.project-card>div:after{border-radius:8px}.project-card i,.site-footer input,.site-footer form button{border-radius:7px}.site-footer input{border-radius:7px 0 0 7px}.site-footer form button{border-radius:0 7px 7px 0}.cta:before{border-radius:7px}.float-card{border-radius:10px}.code,.cloud{border-radius:10px}.benefits span{border-radius:8px}
.page-shell{background:radial-gradient(circle at 12% 15%,rgba(87,241,233,.48) 0 2px,transparent 3px),radial-gradient(circle at 88% 12%,rgba(251,128,217,.36) 0 3px,transparent 4px),radial-gradient(circle at 7% 78%,rgba(94,224,239,.4) 0 3px,transparent 4px),radial-gradient(ellipse at 82% 4%,rgba(87,245,231,.68) 0,transparent 23%),radial-gradient(ellipse at 3% 47%,rgba(255,199,236,.54) 0,transparent 15%),linear-gradient(112deg,#faffff 0%,#effffd 47%,#fcf9ff 100%)}
.page-shell:after{content:"";position:absolute;z-index:0;right:-55px;bottom:18%;width:145px;height:145px;border:1px solid rgba(34,206,196,.56);border-radius:50%;background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.95) 0 8%,rgba(188,255,248,.72) 17%,rgba(38,214,204,.62) 50%,rgba(245,116,213,.54));box-shadow:inset 8px 8px 13px rgba(255,255,255,.75),inset -9px -11px 19px rgba(15,169,183,.31),0 20px 33px rgba(45,120,150,.18);animation:driftA 13s ease-in-out infinite}
@media(max-width:760px){.site-header,.metrics,#services,#portfolio,#testimonials,#process,.cta,.service-card,.project-card,.testimonial-grid blockquote,.benefits article,.process-list li{border-radius:9px}nav{border-radius:10px}.page-shell:after{width:82px;height:82px;right:-35px}}

/* Sticky floating navigation, headline typewriter, and raised service-tile redesign. */
.site-header{position:sticky;top:16px;z-index:50;margin-top:16px;transition:box-shadow .25s ease,background .25s ease;box-shadow:0 13px 27px rgba(43,100,129,.18),inset 1px 1px 0 rgba(255,255,255,.88)}.site-header:hover{box-shadow:0 19px 34px rgba(43,100,129,.23),inset 1px 1px 0 rgba(255,255,255,.9)}
.hero-title{font-family:Inconsolata,sans-serif!important;font-weight:700!important;letter-spacing:-2.7px!important;line-height:.98!important;max-width:720px}.hero-title span{display:block;min-height:1em;color:#102a3b;-webkit-text-stroke:.65px rgba(9,43,59,.52);text-shadow:0 1px 0 rgba(255,255,255,.5),0 7px 17px rgba(8,94,120,.1)}.hero-title span[data-tone="gradient"]{background:linear-gradient(93deg,#02b9a5,#30cce0 48%,#db50cb);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:.45px rgba(19,104,148,.32)}.typing-caret{display:inline-block;width:4px;height:.84em;margin-left:8px;vertical-align:-.03em;background:#e458c8;box-shadow:0 0 12px #e458c8;animation:caretBlink .7s steps(1,end) infinite}.typing-complete .typing-caret{opacity:0;transition:opacity .6s ease}@keyframes caretBlink{0%,48%{opacity:1}49%,100%{opacity:0}}
.service-grid{gap:16px}.service-card{grid-template-columns:76px minmax(0,1fr);min-height:292px;padding:24px 20px 60px;border-left:3px solid rgba(0,193,178,.74);background:linear-gradient(128deg,rgba(255,255,255,.94),rgba(241,255,253,.68) 52%,rgba(246,238,255,.67));box-shadow:inset 1px 1px 0 rgba(255,255,255,.96),inset -9px -9px 19px rgba(125,155,218,.08),0 15px 0 -10px rgba(34,145,160,.22),0 17px 29px rgba(43,90,124,.13)}.service-card:nth-child(even){border-left-color:rgba(229,80,195,.67)}.service-card:hover{transform:translateY(-10px) scale(1.012);box-shadow:inset 1px 1px 0 rgba(255,255,255,.96),inset -9px -9px 19px rgba(125,155,218,.1),0 21px 0 -10px rgba(34,145,160,.26),0 27px 39px rgba(43,90,124,.2)}.service-card .service-icon{width:66px;height:66px;margin-top:0;align-self:start;box-shadow:inset 2px 2px 2px rgba(255,255,255,.96),inset -6px -7px 12px rgba(91,124,173,.14),0 13px 0 -7px rgba(118,166,192,.3),0 18px 24px rgba(44,101,129,.22)}.service-card h3{margin-top:7px;font-weight:700;font-size:19px;line-height:1.15;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.service-card p{font-size:14px;line-height:1.48}.service-card li{font-size:14px;line-height:1.55}.service-card a{bottom:20px;font-family:Inconsolata,sans-serif;font-weight:700;font-size:14px}.service-card a b{vertical-align:-1px}
@media(max-width:760px){.site-header{top:8px;margin-top:8px}.hero-title{letter-spacing:-1.8px!important;font-size:clamp(41px,12vw,57px)!important;line-height:1.01!important}.hero-title span{-webkit-text-stroke:.45px rgba(9,43,59,.48)}.service-card{grid-template-columns:68px minmax(0,1fr);min-height:292px;padding:20px 16px 60px}.service-card .service-icon{width:58px;height:58px}.service-card h3{margin-top:4px;font-size:19px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.service-card p{font-size:14px}.service-card li{font-size:14px}.service-card a{bottom:20px}}

/* Clear service symbolism replaces the unclear image crop; action is a compact, intentional control. */
.service-icon{background-image:linear-gradient(145deg,#faffff 0%,#d2fff9 50%,#ffd5f3 100%)!important;background-position:center!important;background-size:auto!important}.service-icon svg{opacity:1!important;width:33px;height:33px;stroke:#087b91;stroke-width:1.85;filter:drop-shadow(0 2px 1px rgba(255,255,255,.9))}.service-card:nth-child(even) .service-icon svg{stroke:#c13ea7}.service-card:nth-child(3) .service-icon svg,.service-card:nth-child(5) .service-icon svg{stroke:#0b9e9b}
.service-card a{display:inline-flex;align-items:center;gap:8px;padding:7px 9px 7px 11px;border:1px solid rgba(22,189,177,.36);border-radius:7px;background:linear-gradient(100deg,rgba(224,255,252,.94),rgba(255,243,251,.86));box-shadow:inset 1px 1px 0 rgba(255,255,255,.92),0 6px 12px rgba(37,121,142,.1);color:#087f83!important;letter-spacing:.05px;transition:transform .2s,box-shadow .2s}.service-card a b{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,#0acbb8,#47cce5 57%,#e45ac9);color:white;font-size:16px;line-height:1;box-shadow:0 4px 8px rgba(27,168,170,.22)}.service-card a:hover{transform:translateX(4px);box-shadow:0 9px 16px rgba(37,121,142,.16)}
@media(max-width:760px){.service-card .service-icon svg{width:30px;height:30px}.service-card a{padding:6px 8px 6px 10px}}

/* Sticky needs an unconstrained vertical ancestor; body still clips horizontal decorative overflow. */
.page-shell{overflow:visible}.site-header{position:sticky!important;top:12px!important;z-index:100!important}
@media(max-width:760px){.site-header{top:8px!important}}

/* Uppercase looping hero text without a visible cursor. Service actions use a fixed aligned footer row. */
.hero-title{text-transform:uppercase}.typing-caret{display:none!important}.hero-title span{min-height:1.02em}
.service-card{padding-bottom:68px}.service-card .service-icon{position:relative;display:grid;place-items:center;width:68px;height:68px;border-color:rgba(70,173,187,.68);background-image:linear-gradient(145deg,#faffff 0%,#c8fff7 50%,#f5d5ff 100%)!important;box-shadow:inset 2px 2px 2px #fff,inset -7px -8px 13px rgba(79,119,174,.18),0 12px 0 -7px rgba(73,142,171,.36),0 18px 25px rgba(38,95,128,.25)}.service-card .service-icon svg{position:relative;z-index:2;width:35px;height:35px;stroke-width:2.15;stroke:#075f78;filter:drop-shadow(0 2px 0 rgba(255,255,255,.95))}.service-card:nth-child(even) .service-icon{background-image:linear-gradient(145deg,#fff 0%,#ffe1f6 54%,#decfff 100%)!important;border-color:rgba(223,92,190,.55)}.service-card:nth-child(even) .service-icon svg{stroke:#ad308f}.service-card a{right:20px;bottom:15px;left:20px;width:auto;height:35px;padding:5px 6px 5px 12px;justify-content:space-between;border:1px solid rgba(91,162,184,.36);border-radius:7px;background:linear-gradient(100deg,rgba(227,255,252,.84),rgba(255,244,251,.72));box-shadow:inset 1px 1px 0 rgba(255,255,255,.94),0 6px 11px rgba(44,107,133,.09);font-size:14px;letter-spacing:.2px}.service-card a:before{content:"";position:absolute;top:-10px;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(75,160,179,.3),transparent)}.service-card a b{width:24px;height:24px;font-size:17px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.52),0 4px 9px rgba(27,168,170,.25)}.service-card a:hover{transform:translateY(-2px);box-shadow:0 10px 15px rgba(44,107,133,.15)}
@media(max-width:760px){.service-card{padding-bottom:66px}.service-card .service-icon{width:60px;height:60px}.service-card .service-icon svg{width:31px;height:31px}.service-card a{right:16px;bottom:15px;left:16px;height:34px}}

/* Final hero/action proportions. */
.site-header{top:6px!important;margin-top:6px}.hero-title{font-size:clamp(44px,3.65vw,64px)!important;line-height:1.02!important}.service-card a{right:auto;left:20px;width:max-content;min-width:142px;height:34px;gap:10px;padding:4px 5px 4px 11px;border-color:rgba(55,164,177,.5);background:linear-gradient(105deg,rgba(229,255,253,.92),rgba(255,246,252,.84))}.service-card a:before{display:none}.service-card a b{width:25px;height:25px;border-radius:6px;background:linear-gradient(145deg,#18cbb9,#35c5df 55%,#e65aca);font-size:18px}.service-card a:hover{transform:translateY(-2px) translateX(2px)}
@media(max-width:760px){.site-header{top:4px!important;margin-top:4px}.hero-title{font-size:clamp(36px,10.3vw,49px)!important;letter-spacing:-1.35px!important}.service-card a{right:auto;left:16px;min-width:135px}}

/* Full-message display: reveal each line elegantly instead of typewriter mechanics. */
@keyframes headlineReveal{0%{opacity:0;transform:translateY(26px) skewY(2deg);filter:blur(8px)}100%{opacity:1;transform:translateY(0) skewY(0);filter:blur(0)}}@keyframes headlineSheen{0%,100%{background-position:0% 50%;text-shadow:0 1px 0 rgba(255,255,255,.6),0 7px 17px rgba(8,94,120,.1)}50%{background-position:100% 50%;text-shadow:0 1px 0 rgba(255,255,255,.6),0 10px 23px rgba(10,170,166,.19)}}
.hero-title span{opacity:0;animation:headlineReveal .78s cubic-bezier(.17,.84,.35,1) forwards}.hero-title span:nth-of-type(1){animation-delay:.08s}.hero-title span:nth-of-type(2){animation-delay:.2s}.hero-title span:nth-of-type(3){animation-delay:.32s}.hero-title span:nth-of-type(4){animation-delay:.44s}.hero-title span[data-tone="gradient"]{background-size:210% 100%;animation:headlineReveal .78s cubic-bezier(.17,.84,.35,1) forwards,headlineSheen 5.5s ease-in-out 1.1s infinite}.hero-title span:nth-of-type(2){animation-delay:.2s,1.1s}.hero-title span:nth-of-type(4){animation-delay:.44s,1.5s}.hero-title .typing-caret{display:none!important}
@media(prefers-reduced-motion:reduce){.hero-title span{opacity:1;animation:none!important;filter:none;transform:none}}

/* Service action: compact, anchored on the bottom-right edge. */
.service-card a{right:18px;bottom:18px;left:auto;min-width:136px;height:36px;padding:4px 5px 4px 12px;gap:10px;justify-content:space-between;color:#075d70!important;border-color:rgba(61,155,177,.56);background:linear-gradient(110deg,rgba(231,255,252,.96),rgba(245,245,255,.92));box-shadow:inset 1px 1px 0 #fff,0 7px 14px rgba(41,104,137,.13)}.service-card a b{width:26px;height:26px;border:1px solid rgba(255,255,255,.72);border-radius:7px;background:linear-gradient(145deg,#0bbcac,#38cce2 58%,#e356c5);font-size:19px;font-family:Inconsolata,sans-serif;box-shadow:inset 1px 1px 0 rgba(255,255,255,.5),0 4px 8px rgba(19,135,155,.28)}.service-card a:hover b{transform:translateX(2px)}
@media(max-width:760px){.service-card a{right:16px;bottom:16px;left:auto;min-width:133px}}

/* Service symbols: compact glass tiles with readable product-specific glyphs. */
.service-card>div{position:static!important}
.service-card .service-icon{transform:translateY(0)!important;border-color:rgba(45,166,181,.62)!important;background-image:linear-gradient(145deg,#ffffff 0%,#dffdfa 43%,#c8ebff 74%,#f7d8f2 100%)!important;box-shadow:inset 2px 2px 1px rgba(255,255,255,.98),inset -5px -6px 12px rgba(66,133,169,.15),0 7px 12px rgba(39,100,130,.16)!important}
.service-card .service-icon:after{content:"";position:absolute;inset:6px;border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.48),transparent 53%);pointer-events:none}
.service-card .service-icon svg{width:31px!important;height:31px!important;stroke:#07677d!important;stroke-width:2.25!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.9))!important}
.service-card:nth-child(even) .service-icon svg{stroke:#07677d!important}
.service-card:nth-child(6) .service-icon{background-image:linear-gradient(145deg,#fff 0%,#d9fff8 47%,#d4efff 73%,#f7d8f2 100%)!important}

/* Hero display treatment: deep ink structure with sapphire-violet emphasis. */
.hero-title{font-family:Inconsolata,sans-serif!important;font-weight:800!important;letter-spacing:-2.35px!important;line-height:1.04!important;text-wrap:balance}
.hero-title span{color:#10243a!important;-webkit-text-stroke:.7px rgba(5,29,52,.62)!important;text-shadow:0 1px 0 rgba(255,255,255,.78),0 9px 21px rgba(18,72,118,.14)!important}
.hero-title span[data-tone="gradient"]{background:linear-gradient(100deg,#005f9e 0%,#227bc7 29%,#5f58c8 61%,#b43bc4 100%)!important;background-size:180% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-stroke:.5px rgba(42,47,136,.5)!important;text-shadow:0 1px 0 rgba(255,255,255,.48),0 9px 20px rgba(67,79,178,.2)!important}
.hero-title span:first-child{letter-spacing:-2.8px!important}
.hero-title span:last-of-type{letter-spacing:-2.65px!important}
@media(max-width:760px){.hero-title{font-weight:800!important;letter-spacing:-1.32px!important;line-height:1.06!important}.hero-title span{ -webkit-text-stroke:.42px rgba(5,29,52,.58)!important}.hero-title span[data-tone="gradient"]{-webkit-text-stroke:.34px rgba(42,47,136,.44)!important}.hero-title span:first-child,.hero-title span:last-of-type{letter-spacing:-1.45px!important}}

/* Keep the intentional four-line message intact on compact screens. */
.hero-title span{white-space:nowrap}
@media(max-width:760px){.hero-title{font-size:clamp(27px,8vw,40px)!important;letter-spacing:-1.05px!important;line-height:1.09!important}.hero-title span,.hero-title span:first-child,.hero-title span:last-of-type{letter-spacing:-1.15px!important}}
@media(max-width:370px){.hero-title{font-size:27px!important;letter-spacing:-1.38px!important}.hero-title span,.hero-title span:first-child,.hero-title span:last-of-type{letter-spacing:-1.52px!important}}

/* The product dashboard remains the sole hero illustration. */
.hero-art .float-card{display:none!important}

/* Render the supplied high-detail dashboard illustration in place of the former hero asset. */
.hero-art img{content:var(--aeko-dashboard-art,url('assets/hero-laptop-dashboard.webp?v=1.0.5'));width:min(720px,48vw)!important;max-height:560px!important;transform:translate(1%,0) scale(1);transform-origin:center bottom}
@media(max-width:760px){.hero-art{min-height:390px!important}.hero-art img{width:min(510px,82vw)!important;max-height:none!important;transform:none}}

/* Floating navigation with a compact glass-menu system. */
.site-header{padding:0 17px!important;border-color:rgba(139,196,211,.6)!important;background:linear-gradient(102deg,rgba(255,255,255,.94),rgba(236,255,254,.8) 60%,rgba(249,241,255,.86))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.98),inset -8px -9px 18px rgba(106,153,195,.07),0 15px 32px rgba(31,100,132,.18)!important}
.brand{padding:7px 9px 7px 4px;border-right:1px solid rgba(84,159,181,.22)}
nav{gap:3px!important;margin:auto!important;padding:5px;border:1px solid rgba(120,180,198,.25);border-radius:9px;background:rgba(247,255,255,.56);box-shadow:inset 1px 1px 0 rgba(255,255,255,.78)}
nav a{padding:8px 11px!important;border-radius:6px;color:#315c70!important;font-family:Inconsolata,sans-serif;font-size:15px!important;font-weight:700;letter-spacing:.05px;transition:color .2s,background .2s,transform .2s!important}
nav a:after{right:11px!important;bottom:4px!important;left:11px!important;height:1px!important;border-radius:3px;background:#06bcae!important}
nav a:hover{color:#075b70!important;background:linear-gradient(135deg,rgba(217,255,250,.92),rgba(234,239,255,.76));transform:translateY(-1px)}
nav .active{color:#066e77!important;background:linear-gradient(135deg,rgba(207,255,247,.94),rgba(229,242,255,.86));box-shadow:inset 1px 1px 0 rgba(255,255,255,.84),0 3px 8px rgba(35,133,151,.11)}
.header-actions{gap:7px!important;padding-left:5px;border-left:1px solid rgba(84,159,181,.2)}
.theme-button,.login{height:34px!important;border-radius:7px!important;background:rgba(255,255,255,.64)!important;font-family:Inconsolata,sans-serif!important;font-weight:700!important;font-size:14px!important}
.small-button{min-height:42px!important;border-radius:7px!important;font-family:Inconsolata,sans-serif!important;font-weight:800!important;font-size:14px!important;letter-spacing:.1px}
@media(max-width:760px){.site-header{padding:0 14px!important}.brand{border-right:0}.header-actions{border-left:0;padding-left:0}.menu-toggle{border-radius:7px!important;background:linear-gradient(145deg,rgba(238,255,253,.92),rgba(236,241,255,.9))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.82),0 5px 11px rgba(47,103,136,.1)}}

/* Aqua glass headline: controlled depth, highlights, and the page's water-drop palette. */
.hero-title span{position:relative;isolation:isolate;color:#0d3044!important;-webkit-text-stroke:.65px rgba(4,42,58,.68)!important;text-shadow:0 1px 0 #fff,1px 2px 0 rgba(126,213,224,.74),2px 3px 0 rgba(83,159,185,.34),0 11px 19px rgba(18,104,130,.16)!important}
.hero-title span:after{content:attr(data-text);position:absolute;z-index:-1;top:3px;left:2px;width:100%;color:rgba(22,130,158,.38);-webkit-text-stroke:1px rgba(255,255,255,.55);text-shadow:2px 4px 0 rgba(27,112,150,.22),0 12px 20px rgba(18,112,145,.18);pointer-events:none}
.hero-title span[data-tone="gradient"]{background:linear-gradient(104deg,#00a99b 0%,#12c8cb 31%,#379edb 58%,#d64fbe 100%)!important;background-size:180% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-stroke:.55px rgba(19,109,142,.46)!important;text-shadow:0 1px 0 rgba(255,255,255,.78),1px 2px 0 rgba(75,183,195,.56),2px 4px 0 rgba(115,94,187,.3),0 12px 21px rgba(39,126,164,.2)!important}
.hero-title span[data-tone="gradient"]:after{color:rgba(176,80,190,.36);-webkit-text-stroke:1px rgba(255,255,255,.45);text-shadow:2px 4px 0 rgba(91,111,196,.28),0 12px 21px rgba(77,85,179,.19)}
@media(max-width:760px){.hero-title span{top:0;-webkit-text-stroke:.42px rgba(4,42,58,.62)!important;text-shadow:0 1px 0 #fff,1px 2px 0 rgba(126,213,224,.68),2px 3px 0 rgba(83,159,185,.26),0 8px 15px rgba(18,104,130,.14)!important}.hero-title span:after{top:2px;left:1px}.hero-title span[data-tone="gradient"]{-webkit-text-stroke:.34px rgba(19,109,142,.42)!important}}

/* Preserve filled gradient letters; depth comes from the bevel and soft extrusion. */
.hero-title span:after{display:none!important}
.hero-title span[data-tone="gradient"]{background:linear-gradient(105deg,#009d99 0%,#08c6c5 30%,#258ed8 60%,#cb43be 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:0 1px 0 rgba(255,255,255,.92),1px 2px 0 rgba(55,170,190,.74),2px 3px 0 rgba(77,109,178,.42),3px 4px 0 rgba(91,79,156,.18),0 11px 19px rgba(34,103,159,.2)!important}

/* Browser-safe glass lettering: filled aqua and orchid faces with a small 3D bevel. */
.hero-title span[data-tone="gradient"]{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#07aeb0!important;-webkit-text-fill-color:#07aeb0!important;-webkit-text-stroke:.7px rgba(0,89,111,.64)!important;text-shadow:0 1px 0 rgba(255,255,255,.92),1px 2px 0 rgba(34,173,182,.74),2px 3px 0 rgba(41,122,157,.42),3px 4px 0 rgba(58,100,149,.2),0 10px 18px rgba(24,104,139,.18)!important}
.hero-title span:last-of-type{color:#b744b3!important;-webkit-text-fill-color:#b744b3!important;-webkit-text-stroke:.7px rgba(110,45,131,.54)!important;text-shadow:0 1px 0 rgba(255,255,255,.9),1px 2px 0 rgba(201,102,197,.65),2px 3px 0 rgba(121,92,174,.36),3px 4px 0 rgba(88,83,148,.18),0 10px 18px rgba(123,79,167,.18)!important}

/* A calm product-float motion for the hero dashboard. */
@keyframes dashboardFloat{0%,100%{transform:translate(1%,0) rotate(-.55deg);filter:drop-shadow(0 22px 20px rgba(9,126,156,.22))}50%{transform:translate(1%, -13px) rotate(.55deg);filter:drop-shadow(0 33px 25px rgba(9,126,156,.3))}}
.hero-art img{animation:dashboardFloat 6.8s ease-in-out infinite!important;will-change:transform,filter}
@media(max-width:760px){@keyframes dashboardFloat{0%,100%{transform:translate(0,0) rotate(-.35deg)}50%{transform:translate(0,-9px) rotate(.35deg)}}.hero-art img{animation-duration:6s!important}}
@media(prefers-reduced-motion:reduce){.hero-art img{animation:none!important;transform:none!important}}

/* Direct positional bob avoids transform compositor quirks on transparent PNG replacements. */
@keyframes dashboardBob{0%,100%{top:0;filter:drop-shadow(0 22px 20px rgba(9,126,156,.22))}50%{top:-12px;filter:drop-shadow(0 33px 25px rgba(9,126,156,.3))}}
.hero-art img{position:relative!important;animation:dashboardBob 6s ease-in-out infinite!important}
@media(max-width:760px){@keyframes dashboardBob{0%,100%{top:0}50%{top:-8px}}}
@media(prefers-reduced-motion:reduce){.hero-art img{animation:none!important;top:0!important}}

/* Why Aeko Soft: an editorial glass feature panel instead of a loose text block. */
.about{position:relative;isolation:isolate;min-height:0!important;margin-top:82px;padding:34px;gap:42px;border:1px solid rgba(91,173,187,.52);border-radius:10px;background:linear-gradient(118deg,rgba(224,255,252,.9),rgba(255,246,252,.9) 48%,rgba(226,235,255,.92));box-shadow:inset 1px 1px 0 rgba(255,255,255,.96),inset -13px -14px 26px rgba(110,133,193,.08),0 22px 42px rgba(45,99,130,.13);overflow:hidden}
.about:before{content:"";position:absolute;z-index:-1;inset:1px 1px auto;height:42%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.52),transparent);pointer-events:none}
.about:after{content:"";position:absolute;z-index:-1;right:-52px;bottom:-52px;width:166px;height:166px;border:1px solid rgba(231,93,197,.37);border-radius:50%;background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.9) 0 9%,rgba(195,255,249,.52) 22%,rgba(63,199,205,.32) 61%,rgba(231,99,202,.38));box-shadow:inset 7px 7px 12px rgba(255,255,255,.68),inset -8px -9px 14px rgba(29,143,164,.18)}
.about-art{min-height:425px;border:1px solid rgba(83,167,185,.32);border-radius:9px;background:radial-gradient(ellipse at 46% 45%,rgba(129,255,242,.6),transparent 54%),linear-gradient(145deg,rgba(255,255,255,.66),rgba(201,249,246,.35) 57%,rgba(250,217,245,.4));box-shadow:inset 1px 1px 0 rgba(255,255,255,.93),inset -8px -9px 16px rgba(71,139,173,.08);overflow:hidden}
.about-art:before{content:"";position:absolute;inset:22px;border:1px dashed rgba(33,174,179,.31);border-radius:8px;pointer-events:none}
.about-art img{left:50%!important;bottom:-4%!important;width:min(535px,39vw)!important;max-height:none!important;transform:translateX(-50%)!important;filter:drop-shadow(0 22px 18px rgba(3,153,161,.24))}
.about-art p{z-index:2;top:30px!important;left:27px!important;padding:8px 10px;border:1px solid rgba(56,175,177,.38);border-radius:7px;background:rgba(250,255,255,.74);box-shadow:inset 1px 1px 0 rgba(255,255,255,.9),0 7px 14px rgba(29,119,139,.1);font-family:Inconsolata,sans-serif!important;font-size:14px!important;font-weight:800;letter-spacing:.5px;line-height:1.3!important;transform:rotate(-7deg)!important}
.about-copy{align-self:center;padding:12px 0 13px}.about-copy .kicker{display:flex;align-items:center;gap:8px;font-family:Inconsolata,sans-serif;font-weight:800;font-size:14px;letter-spacing:1.35px}.about-copy .kicker:before{content:"";width:26px;height:2px;background:linear-gradient(90deg,#00bcae,#df55c6)}
.about-copy h2{max-width:640px;font-size:clamp(35px,3.1vw,52px)!important;font-weight:800;letter-spacing:-1.7px;line-height:1.05!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-copy h2 em{background:linear-gradient(100deg,#009f99,#1f9ed4 48%,#c447b7);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}
.about-copy>p:not(.kicker){max-width:620px!important;margin-top:20px!important;padding-left:16px;border-left:2px solid rgba(18,191,179,.56);font-family:Inconsolata,sans-serif;font-size:15px!important;line-height:1.65!important;color:#426578!important}
.benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:26px!important}.benefits article{position:relative;min-height:118px!important;padding:15px 16px 13px 60px!important;border:1px solid rgba(96,166,188,.48)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(235,255,253,.66) 58%,rgba(245,234,255,.62))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.95),0 9px 15px rgba(43,103,133,.1)!important;transition:transform .22s ease,box-shadow .22s ease}.benefits article:hover{transform:translateY(-4px);box-shadow:inset 1px 1px 0 #fff,0 16px 24px rgba(43,103,133,.16)!important}.benefits span{position:absolute;top:16px;left:15px;width:33px!important;height:33px!important;border:1px solid rgba(61,174,180,.5);border-radius:7px!important;background:linear-gradient(145deg,#fff,#d2fff8 55%,#d5eaff)!important;box-shadow:inset 1px 1px 0 #fff,0 5px 9px rgba(33,146,160,.15);font-size:19px!important}.benefits article:nth-child(even) span{color:#bd3fa8;background:linear-gradient(145deg,#fff,#ffe0f6 53%,#ddd8ff)!important;border-color:rgba(206,88,183,.4)}.benefits b{margin-top:2px!important;font-family:Inconsolata,sans-serif;font-size:14px!important;font-weight:800!important;line-height:1.25!important}.benefits small{margin-top:5px!important;font-family:Inconsolata,sans-serif;font-size:14px!important;line-height:1.35!important;color:#58778a!important}
@media(max-width:760px){.about{grid-template-columns:1fr!important;margin-top:54px;padding:18px!important;gap:22px!important}.about-art{min-height:275px!important}.about-art img{width:min(370px,84vw)!important;bottom:-8%!important}.about-art p{top:17px!important;left:16px!important;font-size:14px!important}.about-copy{padding:0!important}.about-copy h2{font-size:clamp(30px,8.7vw,40px)!important;letter-spacing:-1.2px!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-copy>p:not(.kicker){font-size:14px!important;line-height:1.58!important}.benefits{gap:9px!important}.benefits article{min-height:112px!important;padding:13px 10px 11px 51px!important}.benefits span{top:13px!important;left:10px!important;width:30px!important;height:30px!important}.benefits b{font-size:14px!important}.benefits small{font-size:14px!important}}

/* Purpose-built vector marks for the four Aeko Soft benefits. */
.benefits span{font-size:0!important;color:#067987!important;overflow:hidden}
.benefits span:before{content:"";display:block;width:17px;height:17px;background:currentColor;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;transition:transform .25s ease}
.benefits article:hover span:before{transform:scale(1.1) rotate(-4deg)}
.benefits article:nth-child(1) span:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13.1 2 4 14h6.8L10 22l10-13h-6.8z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13.1 2 4 14h6.8L10 22l10-13h-6.8z'/%3E%3C/svg%3E")}
.benefits article:nth-child(2) span:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2 4 5.4v5.2c0 5 3.4 9.3 8 11.4 4.6-2.1 8-6.4 8-11.4V5.4zm0 4.1 4 1.7v3c0 3-1.8 5.7-4 6.9-2.2-1.2-4-3.9-4-6.9v-3z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2 4 5.4v5.2c0 5 3.4 9.3 8 11.4 4.6-2.1 8-6.4 8-11.4V5.4zm0 4.1 4 1.7v3c0 3-1.8 5.7-4 6.9-2.2-1.2-4-3.9-4-6.9v-3z'/%3E%3C/svg%3E")}
.benefits article:nth-child(3) span:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2 10 5-10 5L2 7zm-7 9 7 3.5 7-3.5 3 1.5-10 5-10-5zm0 5 7 3.5 7-3.5 3 1.5-10 5-10-5z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m12 2 10 5-10 5L2 7zm-7 9 7 3.5 7-3.5 3 1.5-10 5-10-5zm0 5 7 3.5 7-3.5 3 1.5-10 5-10-5z'/%3E%3C/svg%3E")}
.benefits article:nth-child(4) span:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3a8 8 0 0 0-8 8v5a3 3 0 0 0 3 3h2v-7H6v-1a6 6 0 0 1 12 0v1h-3v7h3v1h-5v2h5a2 2 0 0 0 2-2v-3a3 3 0 0 0-3-3v-2a8 8 0 0 0-8-8'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3a8 8 0 0 0-8 8v5a3 3 0 0 0 3 3h2v-7H6v-1a6 6 0 0 1 12 0v1h-3v7h3v1h-5v2h5a2 2 0 0 0 2-2v-3a3 3 0 0 0-3-3v-2a8 8 0 0 0-8-8'/%3E%3C/svg%3E")}
.benefits article:nth-child(2) span,.benefits article:nth-child(4) span{color:#b839a6!important}

/* Keep the Aqua mark as a compact accent inside the Why Aeko Soft stage. */
.about-art{min-height:360px!important}
.about-art img{width:min(445px,33vw)!important;bottom:0!important}
@media(max-width:760px){.about-art{min-height:225px!important}.about-art img{width:min(302px,70vw)!important;bottom:-2%!important}.about-art:before{inset:14px}.about-art p{transform:rotate(-5deg) scale(.88)!important;transform-origin:top left}}

/* Product-delivery journey: a vivid route with raised, numbered milestones. */
#process{margin-top:78px!important;padding:36px!important;border-color:rgba(81,166,187,.56)!important;border-radius:10px!important;background:linear-gradient(122deg,rgba(225,255,252,.94),rgba(255,247,252,.91) 48%,rgba(228,237,255,.94))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.98),inset -13px -13px 25px rgba(104,132,192,.08),0 22px 42px rgba(44,96,130,.13)!important}
#process.reveal,.process-list li.reveal{opacity:1!important;transform:none!important}
#process .heading-row{position:relative;z-index:1;align-items:center!important}.heading-row .kicker{font-family:Inconsolata,sans-serif;font-size:14px;font-weight:800;letter-spacing:1.35px}.heading-row .kicker:before{content:"";display:inline-block;width:26px;height:2px;margin:0 8px 3px 0;background:linear-gradient(90deg,#00bdaa,#de55c6)}
#process h2{font-size:clamp(34px,3vw,50px)!important;font-weight:800;letter-spacing:-1.6px;line-height:1.05!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.outline-button{font-family:Inconsolata,sans-serif;font-weight:800;border-color:rgba(50,166,177,.54)!important;border-radius:7px!important;background:linear-gradient(110deg,rgba(236,255,252,.92),rgba(255,247,253,.9))!important}
.process-list{position:relative;z-index:1;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;margin:34px 0 0!important;padding:27px 0 0!important}.process-list:before{top:52px!important;right:4%!important;left:4%!important;height:3px!important;border-radius:4px;background:linear-gradient(90deg,#00bcac,#22c7d8 27%,#e158c4 52%,#21c9d5 76%,#df57c5)!important;background-size:240% 100%!important;box-shadow:0 0 0 5px rgba(255,255,255,.48),0 4px 10px rgba(45,126,166,.14)!important;animation:processFlow 7s linear infinite!important}
.process-list li{min-height:190px!important;padding:71px 13px 16px!important;border:1px solid rgba(100,170,191,.46)!important;border-radius:9px!important;text-align:left!important;background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(234,255,252,.62) 55%,rgba(246,237,255,.64))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.96),0 12px 20px rgba(39,99,132,.11)!important;overflow:visible;transition:transform .25s ease,box-shadow .25s ease!important}.process-list li:hover{transform:translateY(-7px)!important;box-shadow:inset 1px 1px 0 #fff,0 20px 29px rgba(39,99,132,.18)!important}
.process-list span{top:0!important;left:14px!important;transform:none!important;width:52px!important;height:52px!important;border:1px solid rgba(37,178,179,.7)!important;border-radius:8px!important;background:linear-gradient(145deg,#fff,#bffcf5 57%,#caeaff)!important;box-shadow:inset 1px 1px 0 #fff,0 8px 0 -4px rgba(49,160,178,.25),0 12px 18px rgba(33,119,148,.19)!important;color:#087d88!important;font-family:Inconsolata,sans-serif;font-size:14px!important;font-weight:800}.process-list li:nth-child(even) span{border-color:rgba(216,85,187,.58)!important;background:linear-gradient(145deg,#fff,#ffe0f4 54%,#dedaff)!important;color:#b544ac!important}.process-list li:after{content:"";position:absolute;top:51px;right:-11px;width:18px;height:18px;border-top:2px solid rgba(48,164,180,.55);border-right:2px solid rgba(48,164,180,.55);transform:rotate(45deg);z-index:2}.process-list li:last-child:after{display:none}
.process-list h3{margin:0 0 8px!important;font-size:16px!important;font-weight:800!important;letter-spacing:-.2px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-list p{padding:0!important;font-family:Inconsolata,sans-serif;font-size:14px!important;line-height:1.48!important;color:#527286!important}
@media(max-width:760px){#process{margin-top:54px!important;padding:22px 18px!important}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:26px!important;padding-top:0!important}.process-list:before{display:none}.process-list li{min-height:151px!important;padding:58px 11px 12px!important}.process-list span{left:11px!important;width:42px!important;height:42px!important;font-size:14px!important}.process-list li:after{display:none}.process-list h3{font-size:14px!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-list p{font-size:14px!important;line-height:1.38!important}}

/* Never leave page content semi-transparent if the scroll observer is missed. */
.js-motion .reveal,.js-motion .reveal.is-visible{opacity:1!important;transform:none!important}

/* A calmer process flow: clear nodes and route, no oversized boxed timeline. */
.process-list{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;margin-top:34px!important;padding:36px 0 0!important}.process-list:before{top:61px!important;right:8%!important;left:8%!important;height:2px!important;background:linear-gradient(90deg,#06bcae,#37c5da 32%,#df5ac5 51%,#37c5da 70%,#06bcae)!important;box-shadow:0 0 0 4px rgba(255,255,255,.58),0 3px 8px rgba(43,130,158,.13)!important}.process-list li{min-height:145px!important;padding:60px 10px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;overflow:visible}.process-list li:hover{transform:translateY(-4px)!important;box-shadow:none!important}.process-list li:after{display:none!important}.process-list span{top:0!important;left:50%!important;transform:translateX(-50%)!important;width:54px!important;height:54px!important;border:1px solid rgba(37,178,179,.72)!important;border-radius:9px!important;background:linear-gradient(145deg,#fff,#c9fff8 56%,#d3eafe)!important;box-shadow:inset 1px 1px 0 #fff,0 7px 13px rgba(33,119,148,.17)!important}.process-list li:nth-child(even) span{border-color:rgba(216,85,187,.58)!important;background:linear-gradient(145deg,#fff,#ffe0f4 54%,#dedaff)!important}.process-list h3{margin:0 0 7px!important;font-size:15px!important;font-weight:800!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-list p{max-width:142px;margin-inline:auto!important;font-size:14px!important;line-height:1.42!important}
@media(max-width:760px){.process-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 8px!important;margin-top:25px!important;padding:0!important}.process-list:before{display:none!important}.process-list li{min-height:142px!important;padding:55px 7px 0!important;border:1px solid rgba(103,169,189,.35)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(232,255,252,.5))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.78),0 7px 13px rgba(45,103,135,.08)!important}.process-list span{width:43px!important;height:43px!important}.process-list h3{font-size:14px!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-list p{font-size:14px!important}}

/* Portfolio becomes a compact, distinct case-study gallery. */
#portfolio{position:relative;isolation:isolate;margin-top:78px;padding:36px;border:1px solid rgba(87,169,189,.53);border-radius:10px;background:linear-gradient(120deg,rgba(228,255,252,.92),rgba(255,247,252,.91) 48%,rgba(228,238,255,.92));box-shadow:inset 1px 1px 0 rgba(255,255,255,.96),inset -13px -14px 26px rgba(106,132,192,.07),0 22px 42px rgba(44,96,130,.12);overflow:hidden}
#portfolio:before{content:"";position:absolute;z-index:-1;top:1px;right:1px;left:1px;height:40%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.48),transparent)}
#portfolio .kicker{display:flex;align-items:center;gap:8px;font-family:Inconsolata,sans-serif;font-size:14px;font-weight:800;letter-spacing:1.35px}#portfolio .kicker:before{content:"";width:26px;height:2px;background:linear-gradient(90deg,#00bdaa,#df55c6)}
#portfolio h2{font-size:clamp(35px,3vw,50px)!important;font-weight:800;letter-spacing:-1.6px;line-height:1.05!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.project-grid{gap:16px!important;margin-top:27px!important}.project-card{min-height:346px!important;border:1px solid rgba(100,170,190,.47)!important;border-radius:9px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(244,252,255,.71))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.98),0 13px 22px rgba(43,101,132,.12)!important;transition:transform .27s ease,box-shadow .27s ease!important}.project-card:hover{transform:translateY(-8px)!important;box-shadow:inset 1px 1px 0 #fff,0 22px 32px rgba(43,101,132,.2)!important}.project-card>div{height:202px!important;margin:10px 10px 0;border:1px solid rgba(78,169,185,.42);border-radius:7px!important;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.8) 0 2px,transparent 3px),linear-gradient(135deg,#0c6f8e,#12bec3 50%,#85f3eb)!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.44),inset -8px -8px 19px rgba(4,49,100,.2);overflow:hidden}.project-card>div:before{content:""!important;inset:20px 18px 31px!important;border:1px solid rgba(189,255,250,.72)!important;border-radius:5px!important;transform:none!important;background:linear-gradient(180deg,rgba(7,42,73,.83) 0 21%,transparent 21%),repeating-linear-gradient(90deg,rgba(175,255,247,.22) 0 1px,transparent 1px 22%),repeating-linear-gradient(0deg,rgba(175,255,247,.18) 0 1px,transparent 1px 18px)!important;box-shadow:inset 0 0 0 9px rgba(255,255,255,.08),0 9px 16px rgba(0,54,92,.21)!important}.project-card>div:after{content:"";position:absolute;z-index:1;right:30px;bottom:46px;width:76px;height:42px;border-radius:4px;background:linear-gradient(165deg,transparent 0 53%,#23e3d6 54% 61%,transparent 62%),linear-gradient(145deg,transparent 0 34%,#e956cc 35% 42%,transparent 43%),linear-gradient(140deg,transparent 0 16%,#84fff1 17% 24%,transparent 25%);box-shadow:0 0 18px rgba(74,255,236,.35);opacity:.95}.project-card>div span{display:none!important}.project-card i{top:auto!important;bottom:8px!important;left:10px!important;z-index:2!important;margin-right:4px!important;padding:4px 8px!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:5px!important;background:rgba(7,42,73,.64)!important;color:#ecffff!important;font-family:Inconsolata,sans-serif;font-size:14px!important;font-weight:800;box-shadow:none!important}.project-card h3{margin:17px 17px 7px!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.35px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.project-card p{min-height:auto!important;margin:0 54px 20px 17px!important;font-family:Inconsolata,sans-serif;font-size:14px!important;line-height:1.45!important;color:#527286!important}.project-card>a{right:16px!important;bottom:17px!important;width:34px!important;height:34px!important;border:1px solid rgba(47,166,178,.5)!important;border-radius:7px!important;background:linear-gradient(145deg,#e6fffb,#dcecff)!important;box-shadow:inset 1px 1px 0 #fff,0 5px 10px rgba(36,128,148,.12);font-family:Inconsolata,sans-serif;font-size:20px!important;font-weight:700}.project-card.health>div{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.72) 0 2px,transparent 3px),linear-gradient(135deg,#a442a9,#e75fbb 48%,#ffd6f0)!important}.project-card.health>div:before{background:linear-gradient(180deg,rgba(74,27,86,.82) 0 21%,transparent 21%),repeating-linear-gradient(90deg,rgba(255,225,249,.22) 0 1px,transparent 1px 22%),repeating-linear-gradient(0deg,rgba(255,225,249,.18) 0 1px,transparent 1px 18px)!important;border-color:rgba(255,223,248,.7)!important}.project-card.learn>div{background:radial-gradient(circle at 80% 16%,rgba(255,255,255,.75) 0 2px,transparent 3px),linear-gradient(135deg,#264eaa,#688ee8 52%,#9cf2e9)!important}.project-card.learn>div:before{background:linear-gradient(180deg,rgba(17,44,111,.82) 0 21%,transparent 21%),repeating-linear-gradient(90deg,rgba(225,245,255,.24) 0 1px,transparent 1px 22%),repeating-linear-gradient(0deg,rgba(225,245,255,.18) 0 1px,transparent 1px 18px)!important}
@media(max-width:760px){#portfolio{margin-top:54px;padding:22px 18px!important}.project-grid{grid-template-columns:1fr!important;gap:13px!important}.project-card{min-height:321px!important}.project-card>div{height:182px!important}}

/* Case-study polish: preview chrome, status cues, and restrained live movement. */
#portfolio h2:after{content:"Selected digital products, built to perform.";display:block;margin-top:9px;font-size:14px;font-weight:500;letter-spacing:0;color:#58778a;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}
.project-card{overflow:hidden!important}.project-card:after{content:"CASE STUDY";position:absolute;z-index:3;top:22px;right:22px;padding:4px 7px;border:1px solid rgba(255,255,255,.48);border-radius:5px;background:rgba(7,42,73,.55);color:#eaffff;font-family:Inconsolata,sans-serif;font-size:14px;font-weight:800;letter-spacing:.8px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.18)}.project-card.health:after{background:rgba(91,30,91,.56)}.project-card.learn:after{background:rgba(18,46,112,.58)}
.project-card>div:before{background-image:radial-gradient(circle at 13px 10px,#ff93d6 0 2px,transparent 2.5px),radial-gradient(circle at 22px 10px,#8affed 0 2px,transparent 2.5px),radial-gradient(circle at 31px 10px,#c0d7ff 0 2px,transparent 2.5px),linear-gradient(180deg,rgba(7,42,73,.83) 0 21%,transparent 21%),repeating-linear-gradient(90deg,rgba(175,255,247,.22) 0 1px,transparent 1px 22px),repeating-linear-gradient(0deg,rgba(175,255,247,.18) 0 1px,transparent 1px 18px)!important;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat!important;background-size:auto,auto,auto,100% 100%,auto,auto!important}.project-card.health>div:before{background-image:radial-gradient(circle at 13px 10px,#ffd3f0 0 2px,transparent 2.5px),radial-gradient(circle at 22px 10px,#81fff0 0 2px,transparent 2.5px),radial-gradient(circle at 31px 10px,#e1c1ff 0 2px,transparent 2.5px),linear-gradient(180deg,rgba(74,27,86,.82) 0 21%,transparent 21%),repeating-linear-gradient(90deg,rgba(255,225,249,.22) 0 1px,transparent 1px 22px),repeating-linear-gradient(0deg,rgba(255,225,249,.18) 0 1px,transparent 1px 18px)!important}.project-card.learn>div:before{background-image:radial-gradient(circle at 13px 10px,#ffb9df 0 2px,transparent 2.5px),radial-gradient(circle at 22px 10px,#8effef 0 2px,transparent 2.5px),radial-gradient(circle at 31px 10px,#d3dcff 0 2px,transparent 2.5px),linear-gradient(180deg,rgba(17,44,111,.82) 0 21%,transparent 21%),repeating-linear-gradient(90deg,rgba(225,245,255,.24) 0 1px,transparent 1px 22px),repeating-linear-gradient(0deg,rgba(225,245,255,.18) 0 1px,transparent 1px 18px)!important}
@keyframes projectPulse{0%,100%{opacity:.62;transform:translateX(0)}50%{opacity:1;transform:translateX(5px)}}.project-card:hover>div:after{animation:projectPulse 1.25s ease-in-out infinite}.project-card h3:before{content:"";display:inline-block;width:7px;height:7px;margin:0 7px 1px 0;border-radius:50%;background:#0cc2b1;box-shadow:0 0 0 4px rgba(12,194,177,.14);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.project-card.health h3:before{background:#dc56c4;box-shadow:0 0 0 4px rgba(220,86,196,.14);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.project-card.learn h3:before{background:#5483e2;box-shadow:0 0 0 4px rgba(84,131,226,.15);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}

/* Conversion CTA: compact invitation with contained glass artwork and one focused action. */
.cta{min-height:218px!important;margin-top:74px!important;padding:28px 34px 28px 235px!important;grid-template-columns:minmax(0,1fr) 208px!important;gap:28px!important;border-color:rgba(58,178,181,.62)!important;border-radius:10px!important;background:radial-gradient(circle at 94% 18%,rgba(245,115,211,.52) 0 3px,transparent 4px),radial-gradient(circle at 83% 76%,rgba(69,224,215,.42) 0 4px,transparent 5px),linear-gradient(110deg,rgba(215,255,249,.95),rgba(255,247,252,.93) 49%,rgba(224,235,255,.95))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.98),inset -12px -12px 26px rgba(111,132,194,.08),0 22px 40px rgba(39,103,131,.15)!important}.cta:before{inset:9px!important;border-color:rgba(255,255,255,.84)!important;border-radius:7px!important}.cta:after{content:""!important;z-index:0!important;top:auto!important;right:-48px!important;bottom:-48px!important;left:auto!important;width:170px!important;height:170px!important;border:1px solid rgba(45,202,192,.42)!important;border-radius:50%!important;background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.9) 0 9%,rgba(184,255,248,.56) 23%,rgba(38,214,204,.41) 58%,rgba(235,96,202,.35))!important;box-shadow:inset 8px 8px 13px rgba(255,255,255,.72),inset -8px -9px 15px rgba(25,145,162,.17)!important}.cta img{bottom:-13px!important;left:17px!important;width:194px!important;filter:drop-shadow(0 16px 14px rgba(0,151,160,.25))!important;animation:ctaMarkFloat 7s ease-in-out infinite}.cta>div{align-self:center}.cta .eyebrow{margin:0!important;padding:5px 10px!important;font-family:Inconsolata,sans-serif;font-size:14px;font-weight:800;letter-spacing:.65px;background:rgba(255,255,255,.7)}.cta h2{margin:11px 0 8px!important;font-size:clamp(30px,2.7vw,45px)!important;font-weight:800;letter-spacing:-1.5px;line-height:1.05!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.cta h2 em{background:linear-gradient(100deg,#00a89e,#249bd3 46%,#ca46b9);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.cta>div>p:last-child{max-width:575px!important;font-family:Inconsolata,sans-serif;font-size:14px!important;line-height:1.55!important;color:#507084!important}.cta .button{position:relative;width:208px!important;min-height:50px!important;align-self:center!important;justify-self:end!important;font-family:Inconsolata,sans-serif;font-size:14px;font-weight:800;border-radius:7px!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.58),0 12px 0 -7px rgba(43,122,156,.25),0 17px 25px rgba(20,140,156,.25)!important}.cta .button b{font-size:22px!important}@keyframes ctaMarkFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}
@media(max-width:760px){.cta{min-height:278px!important;margin-top:54px!important;padding:23px 18px 23px 129px!important;grid-template-columns:1fr!important;gap:13px!important}.cta img{width:130px!important;left:-5px!important;bottom:10px!important}.cta h2{font-size:clamp(27px,7.6vw,37px)!important;letter-spacing:-1.1px!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.cta>div>p:last-child{font-size:14px!important;line-height:1.5!important}.cta .button{width:auto!important;min-height:43px!important;justify-self:start!important;padding-inline:16px!important}.cta:after{width:104px!important;height:104px!important;right:-39px!important;bottom:-38px!important}}

/* Fine-pointer interaction: luminous dot with a softly delayed glass ring. */
@media(pointer:fine) and (prefers-reduced-motion:no-preference){.has-aqua-cursor,.has-aqua-cursor a,.has-aqua-cursor button,.has-aqua-cursor input,.has-aqua-cursor textarea,.has-aqua-cursor select,.has-aqua-cursor label{cursor:none!important}.aqua-cursor-dot,.aqua-cursor-ring{position:fixed;top:0;left:0;z-index:1000;pointer-events:none;opacity:0;transition:opacity .16s ease,transform .18s ease}.aqua-cursor-dot{width:7px;height:7px;border-radius:50%;background:#0acabd;box-shadow:0 0 0 3px rgba(255,255,255,.75),0 0 16px rgba(17,203,191,.72)}.aqua-cursor-ring{width:34px;height:34px;border:1px solid rgba(21,177,188,.7);border-radius:50%;background:radial-gradient(circle,rgba(228,255,253,.25),rgba(237,103,204,.06) 65%,transparent 66%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.65),0 0 15px rgba(44,188,199,.22);transition:opacity .16s ease,width .22s ease,height .22s ease,border-color .22s ease,background .22s ease}.aqua-cursor-dot.is-visible,.aqua-cursor-ring.is-visible{opacity:1}.aqua-cursor-ring.is-active{width:48px;height:48px;border-color:rgba(225,77,192,.82);background:radial-gradient(circle,rgba(255,235,250,.35),rgba(224,88,196,.12) 66%,transparent 67%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.75),0 0 20px rgba(221,84,192,.27)}.aqua-cursor-ring.is-pressed{width:26px;height:26px;border-color:#0bc8b9}}

/* Footer: a structured glass information panel rather than a plain link list. */
.site-footer{position:relative;isolation:isolate;margin-top:74px!important;padding:42px 38px 34px!important;border:1px solid rgba(95,169,188,.48)!important;border-radius:10px 10px 0 0;background:linear-gradient(118deg,rgba(230,255,252,.91),rgba(255,248,253,.9) 51%,rgba(229,238,255,.93));box-shadow:inset 1px 1px 0 rgba(255,255,255,.95),inset -12px -12px 26px rgba(108,133,191,.07),0 -5px 30px rgba(44,98,129,.06);overflow:hidden}.site-footer:before{content:"";position:absolute;z-index:-1;top:1px;right:1px;left:1px;height:42%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.49),transparent)}.site-footer>div{position:relative;gap:9px!important}.site-footer>div:not(:first-child){padding-left:20px;border-left:1px solid rgba(94,162,183,.25)}.site-footer .brand{width:max-content;padding:0 0 11px!important;border-right:0!important;font-family:Inconsolata,sans-serif!important;font-size:24px!important;font-weight:800}.site-footer>div:first-child p{max-width:255px!important;font-family:Inconsolata,sans-serif;font-size:14px!important;line-height:1.58!important;color:#537488!important}.site-footer b{position:relative;margin-bottom:4px;font-family:Inconsolata,sans-serif;font-size:14px!important;font-weight:800!important;letter-spacing:.65px;color:#123b51}.site-footer b:after{content:"";display:block;width:22px;height:2px;margin-top:7px;background:linear-gradient(90deg,#08bda9,#e157c5)}.site-footer a{position:relative;width:max-content;font-family:Inconsolata,sans-serif;font-size:14px!important;line-height:1.45!important;color:#557487!important;transition:color .18s ease,transform .18s ease}.site-footer a:not(.brand):hover{color:#057c80!important;transform:translateX(3px)}.site-footer>div:nth-child(4) a:before{content:"•";margin-right:6px;color:#12bcae}.site-footer>div:nth-child(5) p{font-family:Inconsolata,sans-serif;font-size:14px!important;line-height:1.5!important;color:#557487}.site-footer form{margin-top:7px!important;padding:3px;border:1px solid rgba(94,165,184,.39);border-radius:7px;background:rgba(255,255,255,.62);box-shadow:inset 1px 1px 0 rgba(255,255,255,.9)}.site-footer input{height:34px!important;border:0!important;background:transparent!important;font-family:Inconsolata,sans-serif!important;font-size:14px!important;outline:0}.site-footer form button{width:34px!important;height:34px;border-radius:5px!important;background:linear-gradient(135deg,#06bfae,#31c4de 58%,#de55c5)!important;box-shadow:0 5px 10px rgba(24,155,165,.24);transition:transform .18s ease}.site-footer form button:hover{transform:translateX(2px)}.copyright{position:relative;margin-bottom:20px;padding:15px 38px!important;border:1px solid rgba(95,169,188,.37);border-top:0;border-radius:0 0 10px 10px;background:linear-gradient(100deg,rgba(235,255,253,.77),rgba(254,249,255,.78));font-family:Inconsolata,sans-serif;font-size:14px!important;color:#59798a}.copyright:before{content:"";position:absolute;top:0;right:38px;left:38px;height:1px;background:linear-gradient(90deg,transparent,rgba(86,160,181,.3),transparent)}.copyright a{font-size:14px!important;transition:color .18s ease}.copyright a:hover{color:#078b8b}.copyright .to-top{width:30px!important;height:30px!important;border-radius:7px!important;background:linear-gradient(145deg,#faffff,#dffdf9);box-shadow:inset 1px 1px 0 #fff,0 4px 8px rgba(43,122,147,.1)}
@media(max-width:760px){.site-footer{grid-template-columns:1fr 1fr!important;gap:25px 16px!important;margin-top:54px!important;padding:30px 18px 26px!important}.site-footer>div:first-child{grid-column:span 2}.site-footer>div:not(:first-child){padding-left:0;border-left:0}.site-footer .brand{font-size:21px!important}.site-footer>div:first-child p{max-width:290px!important}.site-footer b{font-size:14px!important}.site-footer a{font-size:14px!important}.site-footer>div:nth-child(5){grid-column:span 2}.copyright{margin-bottom:14px;padding:14px 18px!important}.copyright:before{right:18px;left:18px}.copyright div{gap:11px!important}}

/* Why Aeko Soft motion: calm depth and glass movement, not distracting loops. */
@keyframes aboutMarkFloat{0%,100%{transform:translateX(-50%) translateY(0) rotate(-.6deg)}50%{transform:translateX(-50%) translateY(-10px) rotate(.6deg)}}@keyframes aboutStageSheen{0%,100%{transform:translateX(-18%) skewX(-15deg);opacity:.08}50%{transform:translateX(118%) skewX(-15deg);opacity:.46}}@keyframes benefitBreathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.about-art{overflow:hidden}.about-art:after{content:"";position:absolute;z-index:1;top:-20%;left:-35%;width:28%;height:150%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);pointer-events:none;animation:aboutStageSheen 8s ease-in-out infinite}.about-art img{animation:aboutMarkFloat 7s ease-in-out infinite}.benefits article{animation:benefitBreathe 6s ease-in-out infinite}.benefits article:nth-child(2){animation-delay:-1.5s}.benefits article:nth-child(3){animation-delay:-3s}.benefits article:nth-child(4){animation-delay:-4.5s}.benefits article:hover{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.about-art:after,.about-art img,.benefits article{animation:none!important}}

/* Visible but polished motion cues for the Why Aeko Soft panel. */
@keyframes aboutBubbleDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-18px,-16px,0) scale(1.07)}}@keyframes aboutLabelBob{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-8px)}}@keyframes aboutTitleShimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes benefitBreatheVisible{0%,100%{transform:translateY(0);box-shadow:inset 1px 1px 0 rgba(255,255,255,.95),0 9px 15px rgba(43,103,133,.1)}50%{transform:translateY(-7px);box-shadow:inset 1px 1px 0 rgba(255,255,255,.98),0 17px 24px rgba(43,103,133,.17)}}
.about:after{animation:aboutBubbleDrift 5.6s ease-in-out infinite}.about-art p{animation:aboutLabelBob 4.6s ease-in-out infinite}.about-copy h2 em{background-size:220% 100%!important;animation:aboutTitleShimmer 4s ease-in-out infinite;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.benefits article{animation:benefitBreatheVisible 5.4s ease-in-out infinite!important}.benefits article:nth-child(2){animation-delay:-1.35s!important}.benefits article:nth-child(3){animation-delay:-2.7s!important}.benefits article:nth-child(4){animation-delay:-4.05s!important}
@media(prefers-reduced-motion:reduce){.about:after,.about-art p,.about-copy h2 em,.benefits article{animation:none!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}}

/* The mobile capability cards need their own explicit animation rule: a
   general later card declaration previously cancelled their movement. */
@keyframes capabilityIconPulse{0%,100%{transform:translateY(0) scale(1) rotate(0deg);box-shadow:0 7px 0 rgba(7,151,164,.13),inset 0 1px 0 rgba(255,255,255,.9)}50%{transform:translateY(-4px) scale(1.11) rotate(-5deg);box-shadow:0 13px 18px rgba(21,196,191,.24),inset 0 1px 0 rgba(255,255,255,1)}}
@media (max-width:760px){.about .benefits article{animation:benefitBreatheVisible 4.8s cubic-bezier(.45,0,.2,1) infinite!important;animation-play-state:running!important}.about .benefits article:nth-child(2){animation-delay:-1.2s!important}.about .benefits article:nth-child(3){animation-delay:-2.4s!important}.about .benefits article:nth-child(4){animation-delay:-3.6s!important}.about .benefits article span{animation:capabilityIconPulse 3.6s ease-in-out infinite!important;animation-play-state:running!important}.about .benefits article:nth-child(2) span{animation-delay:-.9s!important}.about .benefits article:nth-child(3) span{animation-delay:-1.8s!important}.about .benefits article:nth-child(4) span{animation-delay:-2.7s!important}.about .about-art img{animation:aboutMarkFloat 4.8s ease-in-out infinite!important;animation-play-state:running!important}}

/* Footer social row: small 3D glass controls with a clear, consistent stroke. */
.site-footer .social-links{display:flex!important;align-items:center;gap:8px!important;margin-top:16px!important}.site-footer .social-links a{display:grid!important;place-items:center;width:32px!important;height:32px!important;padding:0!important;border:1px solid rgba(61,170,182,.45)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(202,255,248,.72) 62%,rgba(255,210,242,.78))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.98),inset -3px -3px 7px rgba(78,144,182,.12),0 6px 0 rgba(52,139,157,.13),0 10px 18px rgba(30,105,135,.12);color:#067f8b!important;text-decoration:none!important;transform:none!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}.site-footer .social-links a:before,.site-footer .social-links a:after{display:none!important}.site-footer .social-links a span{font-family:Inconsolata,sans-serif;font-size:15px;font-weight:800;line-height:1}.site-footer .social-links a:nth-child(2){color:#143c55!important}.site-footer .social-links a:nth-child(3){color:#d64bb8!important}.site-footer .social-links a:nth-child(4){color:#6270d3!important}.site-footer .social-links a:hover{transform:translateY(-4px)!important;filter:saturate(1.22);box-shadow:inset 1px 1px 0 #fff,0 10px 0 rgba(52,139,157,.12),0 17px 23px rgba(23,154,161,.2)!important}.site-footer .social-links a:focus-visible{outline:2px solid #ea59cb;outline-offset:3px}
@media(max-width:760px){.site-footer .social-links{margin-top:14px!important}.site-footer .social-links a{width:31px!important;height:31px!important}}

/* Keep the expanded social set aligned to the left of the brand column. */
.site-footer>div:first-child>.social-links{justify-content:flex-start!important;align-self:flex-start!important;width:100%!important}.site-footer .social-links a:nth-child(4){color:#2876cb!important}.site-footer .social-links a:nth-child(5){color:#de3f60!important}.site-footer .social-links a:nth-child(6){color:#243b55!important}.site-footer .social-links a:nth-child(7){color:#6270d3!important}

/* User-supplied glossy service symbols: use their alpha PNGs at native clarity. */
.service-card .service-icon{background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:116% auto!important;border-color:transparent!important;box-shadow:none!important}.service-card .service-icon svg{visibility:hidden!important}.service-card:nth-child(1) .service-icon{background-image:url('assets/service-web.png')!important}.service-card:nth-child(2) .service-icon{background-image:url('assets/service-mobile.png')!important}.service-card:nth-child(3) .service-icon{background-image:url('assets/service-design.png')!important}.service-card:nth-child(4) .service-icon{background-image:url('assets/service-cloud.png')!important}.service-card:nth-child(5) .service-icon{background-image:url('assets/service-custom.png')!important}.service-card:nth-child(6) .service-icon{background-image:url('assets/service-support.png')!important}

/* Supplied water and glass-ball accents stay behind important content. */
@keyframes suppliedBallDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-13px,0) scale(1.045)}}
.about-art>img:not(.water-splash){z-index:2!important}.about-art .water-splash{position:absolute!important;z-index:1!important;left:50%!important;bottom:-4%!important;width:min(440px,34vw)!important;max-height:none!important;object-fit:contain;opacity:.72;filter:drop-shadow(0 16px 17px rgba(12,166,181,.18));transform:translateX(-50%)!important;animation:none!important;pointer-events:none}.glass-ball{position:absolute!important;z-index:3!important;display:block!important;object-fit:contain!important;pointer-events:none!important;animation:suppliedBallDrift 6.8s ease-in-out infinite!important}.hero-art .glass-ball{width:auto!important;height:auto!important;max-height:none!important;filter:drop-shadow(0 10px 10px rgba(9,142,163,.16))!important}.hero-ball-one{top:9%!important;right:7%!important;width:92px!important}.hero-ball-two{right:3%!important;bottom:13%!important;width:50px!important;animation-delay:-2.2s!important}.process{overflow:visible!important}.process-ball{top:-35px!important;right:-20px!important;width:96px!important;animation-delay:-3.5s!important}.cta{overflow:hidden!important}.cta .glass-ball{max-height:none!important;filter:drop-shadow(0 8px 9px rgba(20,135,159,.15))!important}.cta-ball-one{top:-25px!important;right:12%!important;width:78px!important;animation-delay:-1.5s!important}.cta-ball-two{right:4%!important;bottom:-13px!important;width:43px!important;animation-delay:-4.1s!important}
@media(max-width:760px){.service-card .service-icon{background-size:110% auto!important}.about-art .water-splash{width:min(310px,71vw)!important;bottom:-5%!important}.hero-ball-one{top:10%!important;right:1%!important;width:57px!important}.hero-ball-two{right:0!important;bottom:12%!important;width:34px!important}.process-ball{top:-22px!important;right:-14px!important;width:58px!important}.cta-ball-one{right:8%!important;width:51px!important}.cta-ball-two{right:2%!important;width:31px!important}}

/* Reset the hero/CTA image treatment for decorative source PNGs. */
.hero-art img.glass-ball,.cta img.glass-ball{content:normal!important;max-width:none!important;max-height:none!important;height:auto!important;object-fit:contain!important}.hero-art img.hero-ball-one{top:10%!important;right:4%!important;bottom:auto!important;left:auto!important;width:92px!important;transform:none!important;animation:suppliedBallDrift 6.8s ease-in-out infinite!important}.hero-art img.hero-ball-two{top:auto!important;right:3%!important;bottom:13%!important;left:auto!important;width:50px!important;transform:none!important;animation:suppliedBallDrift 6.8s ease-in-out -2.2s infinite!important}.cta img.cta-ball-one{top:-25px!important;right:12%!important;bottom:auto!important;left:auto!important;width:78px!important;transform:none!important}.cta img.cta-ball-two{top:auto!important;right:4%!important;bottom:-13px!important;left:auto!important;width:43px!important;transform:none!important}
@media(max-width:760px){.hero-art img.hero-ball-one{top:10%!important;right:1%!important;width:57px!important}.hero-art img.hero-ball-two{right:0!important;bottom:12%!important;width:34px!important}.cta img.cta-ball-one{right:8%!important;width:51px!important}.cta img.cta-ball-two{right:2%!important;width:31px!important}}

/* Page-wide floating glass layer: different paths avoid the repetitive
   synchronized movement that makes decorative motion look artificial. */
@keyframes pageFloatOne{0%,100%{transform:translate3d(0,0,0) rotate(-6deg)}50%{transform:translate3d(19px,-30px,0) rotate(8deg)}}@keyframes pageFloatTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-23px,20px,0) scale(1.07)}}@keyframes pageFloatThree{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(11px,-22px,0) rotate(-13deg)}}
.page-float-layer{position:absolute!important;z-index:0!important;inset:0!important;overflow:hidden!important;pointer-events:none!important}.page-float{position:absolute!important;display:block!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 13px 16px rgba(10,145,162,.16));will-change:transform;animation:pageFloatOne 10s ease-in-out infinite}.pf-one{top:8.5%;left:-42px;width:115px;animation-delay:-2.1s}.pf-two{top:22%;right:-62px;width:145px;animation-name:pageFloatTwo;animation-duration:13s;animation-delay:-6.4s}.pf-three{top:38%;left:-26px;width:92px;animation-name:pageFloatThree;animation-duration:9s;animation-delay:-3.2s}.pf-four{top:58%;right:-48px;width:124px;animation-name:pageFloatTwo;animation-duration:12s;animation-delay:-8.1s}.pf-five{top:74%;left:-18px;width:73px;animation-name:pageFloatThree;animation-duration:8s;animation-delay:-4.8s}.pf-six{top:91%;right:-11px;width:58px;animation-name:pageFloatOne;animation-duration:11s;animation-delay:-5.7s}@media(prefers-reduced-motion:reduce){.page-float{animation:none!important}}@media(max-width:760px){.pf-one{top:8%;left:-28px;width:65px}.pf-two{top:23%;right:-34px;width:76px}.pf-three{top:40%;left:-20px;width:52px}.pf-four{top:59%;right:-31px;width:67px}.pf-five{top:77%;left:-14px;width:43px}.pf-six{top:91%;right:-8px;width:35px}}

/* Information hierarchy: explanatory detail without competing with headings. */
.section-context{max-width:710px;margin:11px 0 0!important;padding-left:13px;border-left:2px solid #16c8bb;color:#527386;font-family:Inconsolata,sans-serif!important;font-size:14px!important;font-weight:500;line-height:1.65!important}.about-copy>.section-context{margin-top:13px!important;border-left-color:#df5ac6}.process h2+.section-context{max-width:625px;margin:12px 0 0!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.portfolio h2+.section-context,.testimonials h2+.section-context{margin-bottom:21px!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.client-logos>.section-context{max-width:570px;margin:7px auto 20px!important;padding:0 0 0 12px;text-align:left}.cta .section-context{max-width:515px;margin-top:11px!important;border-left-color:#e55ccc;color:#587387!important}.process-detail{display:block;margin:7px auto 0;color:#159f99;font-family:Inconsolata,sans-serif;font-size:14px;line-height:1.3;letter-spacing:.05px}.project-scope{display:block;margin:7px 0 0;color:#0f9e99;font-family:Inconsolata,sans-serif;font-size:14px;font-weight:700;letter-spacing:.12px}.project-card p{margin-top:9px!important}

/* Premium compact login control: a glass inset, directional icon and live edge. */
.header-actions .login{position:relative;isolation:isolate;overflow:hidden;min-width:86px;padding:0 15px 0 13px!important;border:1px solid rgba(57,180,187,.62)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(221,255,251,.85) 58%,rgba(254,225,247,.86))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.98),inset -4px -4px 10px rgba(91,152,180,.11),0 6px 0 rgba(42,148,164,.12),0 11px 18px rgba(21,116,138,.13);color:#0e5367!important;font-family:Inconsolata,sans-serif!important;font-size:14px!important;font-weight:800!important;letter-spacing:.12px;transition:transform .22s ease,box-shadow .22s ease,color .22s ease!important}.header-actions .login:before{content:"↗";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:7px;border:1px solid rgba(15,186,173,.48);border-radius:5px;background:linear-gradient(145deg,#faffff,#bbfff7);color:#008e8d;font-size:14px;font-family:Inconsolata,sans-serif;line-height:1;transition:transform .22s ease,background .22s ease}.header-actions .login:after{content:"";position:absolute;z-index:-1;top:-100%;left:-44%;width:38%;height:300%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform:rotate(22deg);transition:transform .55s ease}.header-actions .login:hover{transform:translateY(-3px)!important;box-shadow:inset 1px 1px 0 #fff,0 9px 0 rgba(42,148,164,.11),0 17px 25px rgba(14,159,160,.22)!important;color:#007f85!important}.header-actions .login:hover:before{transform:translate(2px,-2px);background:linear-gradient(145deg,#eaffff,#91f8ed)}.header-actions .login:hover:after{transform:translateX(315%) rotate(22deg)}.header-actions .login:focus-visible{outline:2px solid #e653c7;outline-offset:3px}
.header-actions .theme-button{display:none!important}#site-nav{gap:clamp(5px,.65vw,10px)!important}#site-nav a{padding-inline:7px!important}.header-actions .login{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:122px!important;height:44px!important;padding:0 19px!important;border:1px solid rgba(10,174,165,.62)!important;border-radius:17px!important;background:linear-gradient(105deg,rgba(191,255,244,.92),rgba(228,250,255,.94) 60%,rgba(247,227,252,.93))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.94),0 7px 15px rgba(22,139,153,.14)!important;color:#163848!important;font-size:15px!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important}.header-actions .login:before{content:"🔒";display:block!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#123a48!important;font:16px/1 Inconsolata,sans-serif!important}.header-actions .login:after{display:none!important}.header-actions .login:hover{transform:translateY(-2px)!important;border-color:#d553c2!important;background:linear-gradient(105deg,#aaffef,#e8f8ff 58%,#f7d6f0)!important;color:#083f4e!important}.header-actions .login:hover:before{transform:scale(1.08)!important;background:transparent!important}
@media(max-width:760px){.section-context{font-size:14px!important;line-height:1.55!important}.client-logos>.section-context{margin-bottom:15px!important}.process-detail{font-size:14px}.project-scope{font-size:14px}.header-actions .login{display:none!important}}

/* The responsive navigation is an opaque menu surface, never a glass overlay. */
@media(max-width:760px){#site-nav{max-height:calc(100vh - 86px)!important;overflow-y:auto!important;border-color:#8ed8d8!important;background:#e9fcfc!important;box-shadow:0 16px 30px rgba(31,108,129,.24)!important;backdrop-filter:none!important}#site-nav::-webkit-scrollbar{display:none}#site-nav>a{background:transparent!important}}

/* Services mega menu: information-rich navigation in the Aeko Soft language. */
.service-nav-dropdown{position:relative;display:flex;align-items:center;height:100%}.service-nav-trigger{display:inline-flex;align-items:center;gap:6px;height:39px;padding:0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#46677b;font:17px Inconsolata,sans-serif;cursor:pointer;transition:color .18s ease,border-color .18s ease}.service-nav-trigger span{display:inline-block;font:17px Inconsolata,sans-serif;transition:transform .24s ease}.service-nav-dropdown.is-open .service-nav-trigger,.service-nav-trigger:hover{color:#00a994;border-bottom-color:#0acbb8}.service-nav-dropdown.is-open .service-nav-trigger span{transform:rotate(180deg)}.services-mega-menu{position:absolute;top:calc(100% + 18px);left:50%;z-index:30;display:grid;grid-template-columns:220px minmax(520px,1fr);width:min(850px,74vw);padding:11px;border:1px solid rgba(73,183,187,.54);border-radius:10px;background:linear-gradient(135deg,rgba(246,255,255,.98),rgba(225,255,252,.95) 54%,rgba(255,237,251,.96));box-shadow:inset 1px 1px 0 rgba(255,255,255,.98),inset -10px -10px 25px rgba(84,124,176,.1),0 21px 42px rgba(28,104,137,.24);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translate(-50%,-8px) scale(.98);transform-origin:top center;pointer-events:none;transition:opacity .18s ease,transform .23s ease,visibility .18s}.service-nav-dropdown.is-open .services-mega-menu{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1);pointer-events:auto}.mega-intro{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:288px;padding:25px 21px;border:1px solid rgba(57,183,179,.43);border-radius:8px;background:radial-gradient(circle at 84% 14%,rgba(255,255,255,.85) 0 7%,transparent 8%),linear-gradient(145deg,rgba(188,255,248,.88),rgba(223,251,255,.76) 51%,rgba(255,209,241,.75));box-shadow:inset 1px 1px 0 rgba(255,255,255,.95),inset -6px -7px 14px rgba(73,135,172,.1)}.mega-intro:after{content:"";position:absolute;right:-23px;bottom:-28px;width:110px;height:110px;border:1px solid rgba(228,79,194,.45);border-radius:50%;background:radial-gradient(circle at 32% 27%,#fff 0 7%,rgba(175,255,247,.67) 20%,rgba(52,204,204,.54) 55%,rgba(240,105,207,.46));box-shadow:inset 6px 6px 9px rgba(255,255,255,.7),inset -7px -9px 13px rgba(32,140,162,.2)}.mega-intro>span{position:relative;z-index:1;color:#088f8a;font:800 14px Inconsolata,sans-serif;letter-spacing:1.1px}.mega-intro strong{position:relative;z-index:1;margin-top:11px;color:#12384c;font:500 30px/1 Inconsolata,sans-serif}.mega-intro strong em{font-style:normal;background:linear-gradient(90deg,#08bca9,#d64fbe);-webkit-background-clip:text;background-clip:text;color:transparent}.mega-intro p{position:relative;z-index:1;margin:13px 0 17px;color:#4e7184;font:14px/1.55 Inconsolata,sans-serif}.mega-intro a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;width:max-content;padding:8px 10px;border:1px solid rgba(47,173,175,.45);border-radius:7px;background:rgba(255,255,255,.74);box-shadow:inset 1px 1px 0 #fff,0 6px 11px rgba(31,128,144,.12);color:#087f82;text-decoration:none;font:700 14px Inconsolata,sans-serif}.mega-intro a b{font:17px Inconsolata,sans-serif}.mega-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:4px}.mega-group{min-width:0;border:1px solid rgba(95,166,183,.29);border-radius:8px;background:rgba(255,255,255,.46)}.mega-group>button{display:flex;align-items:center;gap:7px;width:100%;padding:11px 10px 9px;border:0;border-bottom:1px solid rgba(88,168,181,.25);background:transparent;color:#153e52;text-align:left;font:700 14px Inconsolata,sans-serif;cursor:pointer}.mega-group>button i{display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(27,180,172,.44);border-radius:6px;background:linear-gradient(145deg,#fff,#c9fff9);color:#009a92;font:15px Inconsolata,sans-serif;font-style:normal}.mega-group>button b{margin-left:auto;color:#0ba99d;font:18px Inconsolata,sans-serif;transition:transform .18s ease}.mega-group.is-collapsed>button b{transform:rotate(45deg)}.mega-links{padding:4px}.mega-group.is-collapsed .mega-links{display:none}.mega-links a{position:relative;display:block;padding:9px 23px 9px 7px;border-radius:6px;color:#254e61;text-decoration:none;transition:background .18s ease,transform .18s ease}.mega-links a:hover{transform:translateX(3px);background:rgba(255,255,255,.68)}.mega-links strong{display:block;font:700 14px/1.25 Inconsolata,sans-serif}.mega-links small{display:block;margin-top:4px;color:#698293;font:14px/1.35 Inconsolata,sans-serif}.mega-links em{position:absolute;top:13px;right:7px;color:#d452bd;font:18px Inconsolata,sans-serif;font-style:normal}
@media(max-width:760px){.service-nav-dropdown{display:block;height:auto}.service-nav-trigger{width:100%;height:auto;padding:12px 2px;border-bottom:0;font-size:17px;justify-content:space-between}.services-mega-menu{position:static;display:none;grid-template-columns:1fr;width:100%;margin:3px 0 8px;padding:8px;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;box-shadow:inset 1px 1px 0 rgba(255,255,255,.95),0 12px 22px rgba(29,112,137,.13)}.service-nav-dropdown.is-open .services-mega-menu{display:grid}.mega-intro{min-height:0;padding:16px}.mega-intro strong{font-size:25px}.mega-intro p{display:none}.mega-intro:after{width:75px;height:75px}.mega-groups{grid-template-columns:1fr;gap:6px;padding:0}.mega-group>button{padding:10px}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:2px}.mega-links a{padding:8px 18px 8px 6px}.mega-links small{display:none}.mega-links em{top:7px}.mega-group.is-collapsed .mega-links{display:none}}

/* Wider catalogue layout for the expanded category-led services navigation. */
@media(min-width:761px){.services-mega-menu{grid-template-columns:235px minmax(620px,1fr);width:min(1120px,86vw)}.mega-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-intro{min-height:420px}.mega-links a{min-height:64px}}

/* Dense, continuous catalogue layout: categories guide scanning without
   becoming a collection of separate card-like menu sections. */
@media(min-width:761px){#site-nav{gap:clamp(9px,1vw,18px)}.service-nav-trigger{padding-inline:5px}.mega-groups{gap:0;padding:0}.mega-group{border:0;border-radius:0;background:transparent}.mega-group>button{padding:10px 12px 8px;border-bottom:1px solid rgba(77,163,179,.36)}.mega-group:nth-child(3n+2){border-inline:1px solid rgba(77,163,179,.22)}.mega-links{padding:4px 6px 9px}.mega-links a{min-height:0;padding:8px 25px 8px 7px}.mega-links small{margin-top:3px;line-height:1.28}.services-mega-menu{padding:12px}.mega-intro{min-height:376px}}

/* A second navigation layer keeps individual service routes discoverable without
   turning the top navigation into a wall of links. */
.mega-catalog{min-width:0}.mega-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:5px 10px 9px;border-bottom:1px solid rgba(76,162,178,.32)}.mega-catalog-head span,.mega-note{color:#079a91;font:800 14px/1.3 Inconsolata,sans-serif;letter-spacing:1.1px}.mega-catalog-head b{color:#618093;font:600 14px/1.35 Inconsolata,sans-serif}.mega-catalog-head i{color:#db53bd;font:18px/1 Inconsolata,sans-serif;font-style:normal}.mega-note{position:relative;z-index:2;display:block;margin-top:17px;color:#5a7a8b;letter-spacing:.35px}.mega-service{position:relative;border-radius:6px}.mega-service>a{padding-right:37px!important}.mega-sub-trigger{position:absolute;z-index:2;right:4px;top:5px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgba(18,175,168,.43);border-radius:5px;background:linear-gradient(145deg,#fff,rgba(205,255,249,.88));box-shadow:inset 1px 1px 0 #fff,0 3px 6px rgba(31,130,146,.11);color:#109991;font:18px/1 Inconsolata,sans-serif;cursor:pointer;transition:color .16s ease,transform .16s ease}.mega-sub-trigger:hover{transform:scale(1.07);color:#d54ebd}.mega-sub-links{display:none;margin:0 5px 7px;padding:6px 6px 5px;border-left:1px solid rgba(30,178,172,.48);background:linear-gradient(90deg,rgba(218,255,251,.42),transparent)}.mega-service.is-expanded .mega-sub-links{display:grid}.mega-sub-links a{min-height:0!important;padding:5px 3px 5px 8px!important;color:#5b7889!important;font:600 14px/1.3 Inconsolata,sans-serif!important}.mega-sub-links a:before{content:"↳";margin-right:5px;color:#d250ba;font:14px Inconsolata,sans-serif}.mega-sub-links a strong,.mega-sub-links a small,.mega-sub-links a em{display:none!important}@media(min-width:761px){.services-mega-menu{grid-template-columns:244px minmax(690px,1fr);width:min(1190px,89vw);max-height:78vh;overflow:auto}.mega-intro{min-height:448px}.mega-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-links{padding-bottom:7px}.mega-group>button{min-height:41px}.mega-service>a{min-height:0!important}}@media(max-width:760px){.mega-catalog-head{padding-inline:6px}.mega-catalog-head b{font-size:14px}.mega-sub-trigger{right:4px;top:4px}.mega-sub-links{grid-column:1 / -1}.mega-service.is-expanded .mega-sub-links{display:grid}.mega-sub-links a{display:block!important;padding:6px!important}.mega-note{margin-top:11px}.services-mega-menu{max-height:70vh;overflow:auto}}

/* Image-led portfolio previews replace the synthetic dashboard treatment. */
.project-card:after{display:none!important}.project-card>div{height:212px!important;margin:9px 9px 0!important;border-radius:7px!important;border-color:rgba(86,165,183,.38)!important;background-color:#dffefb!important;background-repeat:no-repeat!important;background-position:center!important;box-shadow:inset 0 -48px 55px rgba(7,43,69,.15),inset 1px 1px 0 rgba(255,255,255,.72)!important}.project-card>div:before{display:none!important}.project-card>div:after{content:""!important;inset:0!important;right:auto!important;bottom:auto!important;width:100%!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(180deg,transparent 45%,rgba(5,38,61,.38) 100%)!important;box-shadow:none!important;opacity:1!important;transform:none!important;animation:none!important}.project-card.finance>div{background-image:var(--aeko-dashboard-art,url('assets/hero-laptop-dashboard.webp?v=1.0.5')),radial-gradient(circle at 75% 20%,#d5fff8,transparent 39%),linear-gradient(135deg,#bff8f1,#efffff 54%,#d9e5ff)!important;background-size:107% auto,auto,auto!important;background-position:55% 44%,center,center!important}.project-card.health>div{background-image:url('assets/aqua-mark.webp?v=1.0.3'),radial-gradient(circle at 23% 18%,#fff3fb,transparent 40%),linear-gradient(135deg,#ffe1f4,#faffff 52%,#cffff3)!important;background-size:72% auto,auto,auto!important;background-position:50% 59%,center,center!important}.project-card.learn>div{background-image:url('assets/hero-laptop.webp?v=1.0.5'),radial-gradient(circle at 77% 19%,#e4f5ff,transparent 40%),linear-gradient(135deg,#d2eeff,#faffff 50%,#d9fff4)!important;background-size:92% auto,auto,auto!important;background-position:52% 56%,center,center!important}.project-card i{z-index:3!important;bottom:11px!important;background:rgba(6,43,67,.72)!important;backdrop-filter:blur(7px)}.project-card h3{margin-top:15px!important;font-size:17px!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.project-card p{margin-bottom:18px!important}.project-card>a{background:linear-gradient(145deg,#f5ffff,#e8f7ff)!important}

/* ===== products.css ===== */
main{width:var(--rail);margin:auto}.product-return{margin:16px 0}.product-return a{display:inline-flex;padding:9px 12px;border:1px solid #a9dddd;border-radius:8px;background:#effffc;color:#087f85;font:800 14px Inconsolata;text-decoration:none}.product-hero,.detail-hero{position:relative;min-height:430px;padding:70px 50% 55px 55px;overflow:hidden;border:1px solid rgba(61,180,185,.38);border-radius:12px;background:radial-gradient(circle at 83% 20%,rgba(222,73,194,.25),transparent 18%),radial-gradient(circle at 70% 74%,rgba(32,216,202,.28),transparent 25%),linear-gradient(120deg,#effffc,#fff8fd 52%,#e8efff);box-shadow:0 18px 40px rgba(34,105,134,.12)}.product-hero:after{content:"AQ";position:absolute;right:7%;bottom:-11%;color:transparent;font:900 260px Inconsolata;-webkit-text-stroke:2px rgba(8,190,180,.22);transform:rotate(-8deg)}.product-hero>*,.detail-hero>*{position:relative;z-index:1}.product-hero>p,.product-catalogue header>p,.product-trust header>p,.detail-hero>div>p,.detail-content article>p{color:#058c8c;font:900 14px Inconsolata;letter-spacing:1.2px}.product-hero h1,.detail-hero h1{margin:14px 0;font-size:clamp(42px,5vw,72px);line-height:.95;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.product-hero h1 em,.product-catalogue h2 em,.detail-content h2 em{background:linear-gradient(90deg,#08bbaa,#36bdd7,#da53c4);background-clip:text;color:transparent;font-style:normal;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.product-hero>span,.detail-hero>div>span{display:block;color:#587a8a;font:500 15px/1.7 Inconsolata}.product-hero>div{display:flex;gap:10px;margin-top:25px}.product-catalogue,.product-trust{padding:80px 0}.product-catalogue header,.product-trust header{text-align:center}.product-catalogue h2,.product-trust h2{margin:8px 0 0;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:35px}.product-grid>article{overflow:hidden;border:1px solid rgba(75,170,186,.35);border-radius:12px;background:rgba(255,255,255,.78);box-shadow:0 16px 32px rgba(36,101,131,.1);transition:.25s}.product-grid>article:hover{transform:translateY(-7px);box-shadow:0 24px 40px rgba(36,101,131,.16)}.product-art{display:flex;height:145px;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle,#2bd2c7,#2ba0cb 53%,#b748ae);color:#fff}.product-art span{font:800 46px Inconsolata}.product-art small{font:800 14px Inconsolata;letter-spacing:1.5px}.product-copy{padding:19px}.product-copy i{padding:5px 7px;border-radius:5px;background:#e6fff8;color:#078b84;font:800 14px Inconsolata}.product-copy h3{margin:12px 0 7px;font-size:22px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.product-copy p,.product-copy li{color:#64808e;font:500 14px/1.6 Inconsolata}.product-copy ul{padding-left:17px}.product-copy footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;border-top:1px solid #dceeee}.product-copy footer b{font-size:17px}.product-copy footer a{color:#087f88;font:800 14px Inconsolata;text-decoration:none}.empty-products{grid-column:1/-1;display:grid;gap:10px;padding:55px;border:1px dashed #86ced0;border-radius:12px;text-align:center}.empty-products span{color:#688491}.empty-products a{color:#078c8e}.product-trust>div{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:30px}.product-trust article{padding:20px;border:1px solid #cce8e8;border-radius:11px;background:linear-gradient(145deg,#fff,#eafffb 60%,#fff1fa)}.product-trust article>b{color:#dc50c1;font:800 14px Inconsolata}.product-trust h3{font-size:20px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.product-trust article p{color:#66838f;font:500 14px/1.6 Inconsolata}.product-footer{display:flex;width:var(--rail);align-items:center;gap:25px;margin:0 auto 30px;padding:24px;border:1px solid #c9e7e7;border-radius:11px;background:#f1fffc}.product-footer p{flex:1;color:#66838f;font-size:14px}.product-footer>a:last-child{color:#078d8d;font-size:14px;font-weight:800}.detail-hero{display:grid;grid-template-columns:1fr .8fr;gap:35px;padding:60px}.detail-visual{display:grid;min-height:280px;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:18px;background:linear-gradient(145deg,#103e61,#087f8c 55%,#c84db2);box-shadow:0 22px 44px rgba(24,87,118,.25);color:#fff}.detail-visual span{font:800 80px Inconsolata}.detail-visual b{font:800 14px Inconsolata;letter-spacing:2px}.detail-visual small{font:700 14px Inconsolata}.detail-price{display:grid;gap:5px;margin:22px 0}.detail-price b{font-size:31px}.detail-price small{color:#678491;font-size:14px}.detail-content{display:grid;grid-template-columns:1fr 340px;gap:22px;padding:65px 0}.detail-content article,.detail-content aside{padding:27px;border:1px solid #cde8e8;border-radius:12px;background:rgba(255,255,255,.75)}.detail-content h2{font-size:42px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.detail-content article>div,.detail-content li{color:#607f8e;font:500 14px/1.8 Inconsolata}.detail-content aside ul{display:grid;gap:9px;padding-left:18px}.detail-content aside a{color:#087f88;font:800 14px Inconsolata}.detail-content aside h3{font-size:24px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}@media(max-width:900px){.product-hero{padding:50px 35% 45px 30px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-trust>div{grid-template-columns:repeat(2,1fr)}.detail-hero{grid-template-columns:1fr;padding:30px}.detail-content{grid-template-columns:1fr}}@media(max-width:620px){.product-hero{min-height:460px;padding:35px 20px 190px}.product-hero:after{right:3%;font-size:180px}.product-grid{grid-template-columns:1fr}.product-trust>div{grid-template-columns:1fr}.product-footer{align-items:flex-start;flex-direction:column}.detail-hero{padding:20px}.detail-visual{min-height:220px}}

/* ===== landing-services.css ===== */
body[data-page="home"] #services,body[data-page="home"] #about,body[data-page="home"] #process,body[data-page="home"] #portfolio,body[data-page="home"] #testimonials,body[data-page="home"] #contact{scroll-margin-top:105px}
body[data-page="home"] .landing-services{position:relative;overflow:hidden;padding:58px 48px;background:radial-gradient(circle at 91% 8%,rgba(50,224,213,.2),transparent 25%),radial-gradient(circle at 7% 94%,rgba(227,82,198,.13),transparent 23%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(228,255,252,.73) 52%,rgba(255,237,251,.7));border:1px solid rgba(61,172,187,.38);box-shadow:inset 1px 1px 0 #fff,0 22px 48px rgba(37,102,132,.11)}
body[data-page="home"] .landing-services:before{content:"";position:absolute;top:-125px;right:-95px;width:310px;height:310px;border:1px solid rgba(50,188,195,.18);border-radius:50%;box-shadow:0 0 0 34px rgba(38,205,198,.035),0 0 0 70px rgba(221,82,195,.025)}
body[data-page="home"] .landing-services-heading{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:38px;align-items:center;margin:0 auto 31px;padding:32px 36px;overflow:hidden;border:1px solid rgba(52,174,184,.4);border-radius:18px;background:linear-gradient(118deg,rgba(255,255,255,.94),rgba(226,255,251,.78) 52%,rgba(255,232,249,.78));box-shadow:inset 1px 1px 0 #fff,0 16px 31px rgba(36,104,132,.1);text-align:left}
body[data-page="home"] .landing-services-heading:after{content:"";position:absolute;right:-70px;top:-125px;width:330px;height:330px;border:1px solid rgba(40,190,190,.18);border-radius:50%;box-shadow:0 0 0 34px rgba(48,210,203,.04),0 0 0 70px rgba(222,75,193,.025)}
body[data-page="home"] .ecosystem-heading-copy{position:relative;z-index:1;max-width:790px;margin:0}
body[data-page="home"] .landing-services-heading .kicker{display:inline-flex;align-items:center;width:max-content;margin:0 0 17px;padding:8px 13px;border:1px solid rgba(42,177,183,.38);border-radius:8px;background:linear-gradient(110deg,rgba(226,255,251,.9),rgba(255,239,251,.9));box-shadow:inset 1px 1px 0 #fff,0 7px 16px rgba(38,109,137,.08)}
body[data-page="home"] .landing-services-heading h2{max-width:720px;margin:0 0 16px;font-size:clamp(38px,3.2vw,52px);line-height:1.02;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}
body[data-page="home"] .landing-services-heading .ecosystem-heading-copy>p:last-child{max-width:760px;margin:0;padding-left:18px;border-left:2px solid #21c7c0;color:#53758c;font:500 14px/1.72 Inconsolata,sans-serif;text-align:justify;text-justify:inter-word}
body[data-page="home"] .ecosystem-heading-visual{position:relative;z-index:1;display:grid;min-width:0;place-items:center}
body[data-page="home"] .ecosystem-heading-visual img{display:block;width:clamp(200px,19vw,275px);max-width:none;max-height:235px;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(31,91,126,.2));animation:ecosystemGlobeFloat 5.2s ease-in-out infinite;transform-origin:50% 54%}
@keyframes ecosystemGlobeFloat{0%,100%{transform:translateY(0) rotate(-1.5deg) scale(1)}50%{transform:translateY(-10px) rotate(1.5deg) scale(1.025)}}
body[data-page="home"] .landing-service-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
body[data-page="home"] .ecosystem-card{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);gap:15px;min-height:238px;padding:21px 21px 72px;overflow:hidden;border:1px solid rgba(65,174,187,.4);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,255,252,.84) 58%,rgba(255,238,250,.72));box-shadow:inset 1px 1px 0 #fff,0 13px 25px rgba(38,99,129,.09);transition:transform .25s ease,box-shadow .25s ease}
body[data-page="home"] .ecosystem-card:nth-child(3n+2){background:linear-gradient(145deg,#fff,rgba(236,247,255,.88),rgba(249,231,255,.76))}
body[data-page="home"] .ecosystem-card:nth-child(3n){background:linear-gradient(145deg,#fff,rgba(255,239,249,.84),rgba(229,255,251,.8))}
body[data-page="home"] .ecosystem-card:hover{transform:translateY(-6px);box-shadow:inset 1px 1px 0 #fff,0 22px 36px rgba(38,99,129,.15)}
body[data-page="home"] .ecosystem-card:after{content:"";position:absolute;right:-54px;bottom:-62px;width:150px;height:150px;border:1px solid rgba(21,190,187,.19);border-radius:50%;background:radial-gradient(circle,rgba(59,219,210,.14),transparent 68%)}
body[data-page="home"] .ecosystem-icon{position:relative;z-index:1;display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(47,174,184,.44);border-radius:17px;background:linear-gradient(145deg,#fff,#d7fff9 52%,#f3dff7);box-shadow:inset 1px 1px 0 #fff,0 11px 18px rgba(34,116,139,.15);color:#087f87}
body[data-page="home"] .ecosystem-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 1px rgba(255,255,255,.95))}
body[data-page="home"] .ecosystem-icon i{position:absolute;right:-6px;bottom:-6px;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(213,82,190,.3);border-radius:8px;background:#fff;color:#c743aa;font:800 14px/1 Inconsolata,sans-serif;font-style:normal}
body[data-page="home"] .ecosystem-copy{position:relative;z-index:1;min-width:0}
body[data-page="home"] .ecosystem-card h3{margin:2px 0 9px;color:#173f53;font:700 17px/1.25 "Momo Trust Display",Inconsolata,sans-serif;letter-spacing:-.3px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}
body[data-page="home"] .ecosystem-card p{margin:0;color:#567487;font:500 14px/1.65 Inconsolata,sans-serif}
body[data-page="home"] .ecosystem-card ul{display:grid;grid-template-columns:1fr;gap:6px;margin:15px 0 0;padding:13px 0 0;border-top:1px solid rgba(76,169,181,.2);list-style:none}
body[data-page="home"] .ecosystem-card li{position:relative;padding:6px 22px 6px 9px;border:1px solid rgba(68,164,181,.27);border-radius:6px;background:rgba(255,255,255,.68);color:#245d70;font:700 14px/1.22 Inconsolata,sans-serif}
body[data-page="home"] .ecosystem-card li:after{content:"›";position:absolute;top:50%;right:9px;color:#d24db9;font:500 15px/1 Inconsolata,sans-serif;transform:translateY(-50%)}
body[data-page="home"] .ecosystem-contact{position:absolute;z-index:2;right:20px;bottom:19px;display:inline-flex;align-items:center;gap:9px;min-height:35px;padding:0 12px;border:1px solid rgba(34,184,180,.43);border-radius:8px;background:linear-gradient(105deg,rgba(222,255,251,.94),rgba(255,239,251,.95));box-shadow:inset 1px 1px 0 #fff,0 8px 15px rgba(34,116,139,.12);color:#087f87;text-decoration:none;font:800 14px/1 Inconsolata,sans-serif;transition:transform .2s ease,box-shadow .2s ease}
body[data-page="home"] .ecosystem-contact b{display:grid;width:21px;height:21px;place-items:center;border-radius:6px;background:linear-gradient(110deg,#0dc7b6,#dc55c2);color:#fff;font:500 14px/1 Inconsolata,sans-serif}
body[data-page="home"] .ecosystem-contact:hover{transform:translateY(-2px);box-shadow:inset 1px 1px 0 #fff,0 12px 19px rgba(34,116,139,.19)}
body[data-page="home"] .about{grid-template-columns:.82fr 1.18fr;padding:42px;background:radial-gradient(circle at 12% 18%,rgba(46,222,210,.25),transparent 28%),linear-gradient(125deg,rgba(255,255,255,.8),rgba(224,255,251,.7) 48%,rgba(255,234,249,.66))}
body[data-page="home"] .about-copy .kicker,body[data-page="home"] .cta .eyebrow{width:max-content;padding:7px 11px;border:1px solid rgba(42,177,183,.38);border-radius:7px;background:rgba(255,255,255,.67);box-shadow:0 7px 16px rgba(38,109,137,.08)}
body[data-page="home"] .benefits{grid-template-columns:repeat(2,1fr);gap:12px}
body[data-page="home"] .benefits article{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:14px;min-height:138px;padding:20px;overflow:hidden;border-color:rgba(47,174,184,.35);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(233,255,252,.72),rgba(255,240,251,.64));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 26px rgba(37,111,136,.1)}
body[data-page="home"] .benefits article span{position:relative;top:auto;left:auto;grid-column:1;grid-row:1/3;display:grid;width:60px;height:60px;place-items:center;border:1px solid rgba(54,179,188,.42);border-radius:16px;background:linear-gradient(145deg,#edfffc,#cffff7 47%,#ffe3f6);box-shadow:inset 1px 1px 0 #fff,0 10px 18px rgba(27,126,146,.18);color:#087e8b}
body[data-page="home"] .benefits article span:before{display:none!important;content:none!important}
body[data-page="home"] .benefits article span svg{display:block!important;width:32px!important;height:32px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 1px rgba(255,255,255,.95))}
body[data-page="home"] .benefits article b{grid-column:2;grid-row:1;margin:2px 0 0;color:#234e62;font-size:14px;line-height:1.35}body[data-page="home"] .benefits article small{grid-column:2;grid-row:2;margin-top:7px;color:#64808e;font-size:14px;line-height:1.58}
body[data-page="home"] .cta{grid-template-columns:minmax(0,1fr) 220px!important;min-height:245px!important;padding:36px 42px 36px 250px!important;background:radial-gradient(circle at 86% 16%,rgba(232,78,196,.22),transparent 17%),radial-gradient(circle at 13% 78%,rgba(29,216,205,.28),transparent 22%),linear-gradient(110deg,rgba(218,255,250,.96),rgba(255,249,253,.94) 51%,rgba(227,236,255,.96))!important}
body[data-page="home"] .cta h2{font-size:clamp(34px,3.2vw,51px)!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}body[data-page="home"] .cta>img:not(.glass-ball){left:28px!important;bottom:-6px!important;width:205px!important;object-fit:contain!important;transform:rotate(-2deg);transform-origin:center bottom}
body[data-page="home"] .site-footer{grid-template-columns:1.45fr repeat(4,minmax(0,1fr));gap:28px!important;padding:48px 40px 38px!important;background:radial-gradient(circle at 8% 85%,rgba(28,213,201,.18),transparent 20%),radial-gradient(circle at 91% 12%,rgba(228,80,193,.14),transparent 22%),linear-gradient(120deg,rgba(234,255,252,.94),rgba(255,249,253,.92) 52%,rgba(230,240,255,.94))!important}
body[data-page="home"] .site-footer>div:first-child{align-self:start;padding:19px 17px 18px;border:1px solid rgba(57,180,188,.34);border-radius:12px;background:rgba(255,255,255,.38);box-shadow:inset 0 1px 0 #fff,0 13px 26px rgba(35,108,135,.08)}
body[data-page="home"] .site-footer .social-links{display:flex!important;flex-wrap:nowrap;justify-content:flex-start;gap:9px;width:max-content;margin:18px 0 0}body[data-page="home"] .site-footer .social-links a{display:grid;width:33px;height:33px;place-items:center;border:1px solid rgba(42,173,183,.38);border-radius:8px;background:linear-gradient(155deg,#f6fffe,#dffbf7 57%,#f7e5f7);box-shadow:inset 1px 1px 0 #fff,0 6px 0 rgba(43,150,165,.1),0 10px 17px rgba(39,110,139,.13);color:#087f89}body[data-page="home"] .site-footer .social-links svg{width:16px;height:16px}
@media(max-width:1080px){body[data-page="home"] .landing-services-heading{grid-template-columns:minmax(0,1fr) 190px;gap:20px}body[data-page="home"] .landing-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="home"] .site-footer{grid-template-columns:1.4fr repeat(2,1fr)}}
@media(max-width:760px){body[data-page="home"] .landing-services{padding:30px 16px}body[data-page="home"] .landing-services-heading{grid-template-columns:1fr;margin-bottom:22px;padding:25px 20px;text-align:center}body[data-page="home"] .ecosystem-heading-copy{display:grid;justify-items:center}body[data-page="home"] .landing-services-heading h2{font-size:34px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}body[data-page="home"] .landing-services-heading .ecosystem-heading-copy>p:last-child{font-size:14px}body[data-page="home"] .ecosystem-heading-visual{display:none}body[data-page="home"] .landing-service-grid{grid-template-columns:1fr;gap:12px}body[data-page="home"] .ecosystem-card{grid-template-columns:58px minmax(0,1fr);min-height:0;padding:18px 16px 70px}body[data-page="home"] .ecosystem-icon{width:54px;height:54px;border-radius:14px}body[data-page="home"] .ecosystem-card h3{font-size:16px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}body[data-page="home"] .ecosystem-contact{right:16px;bottom:17px}body[data-page="home"] .about{grid-template-columns:1fr;padding:20px}body[data-page="home"] .benefits{grid-template-columns:1fr}body[data-page="home"] .benefits article{grid-template-columns:52px minmax(0,1fr);padding:16px}body[data-page="home"] .benefits article span{width:52px;height:52px}body[data-page="home"] .cta{grid-template-columns:1fr!important;padding:28px 18px 28px 145px!important}body[data-page="home"] .cta>img:not(.glass-ball){left:3px!important;bottom:6px!important;width:138px!important}body[data-page="home"] .site-footer{grid-template-columns:1fr 1fr!important;padding:32px 18px 28px!important}body[data-page="home"] .site-footer>div:first-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){body[data-page="home"] .ecosystem-heading-visual img{animation:none!important}}

/* ===== landing-process-exact.css ===== */
.landing-process-exact{position:relative;margin-top:38px;padding:32px 20px 18px;overflow:hidden;border:1px solid rgba(67,166,239,.54);border-radius:17px;background:radial-gradient(circle at 3% 50%,rgba(26,224,211,.2),transparent 21%),radial-gradient(circle at 96% 14%,rgba(223,69,193,.18),transparent 22%),linear-gradient(120deg,#f8ffff,#f7fbff 57%,#fff3fc);box-shadow:inset 1px 1px 0 #fff,0 18px 40px rgba(40,106,143,.1)}.landing-process-exact:after{content:"";position:absolute;inset:auto -5% -45px;width:110%;height:105px;border-radius:50%;background:linear-gradient(100deg,rgba(79,209,255,.12),rgba(228,91,208,.13),rgba(35,220,207,.12));transform:rotate(-2deg)}.landing-process-exact header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.landing-process-pill{display:table;margin:0 0 9px!important;padding:6px 10px;border-radius:999px;background:#e5f8ff;color:#176e9a;font:800 14px Inconsolata,sans-serif;letter-spacing:.08em}.landing-process-exact h2{margin:0;color:#112d53;font:800 clamp(32px,3.7vw,54px)/.98 "Momo Trust Display",Inconsolata,sans-serif;letter-spacing:-.05em;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.landing-process-exact h2 em{background:linear-gradient(90deg,#13aee5,#725bea,#dd4fc3);background-clip:text;color:transparent;font-style:normal;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.landing-process-exact header>div>p:last-child{max-width:780px;margin:10px 0 0;color:#526f86;font:600 14px/1.45 Inconsolata,sans-serif;text-align:justify}.landing-process-exact header aside{display:grid;justify-items:center;gap:9px;padding-top:36px}.landing-process-exact header aside .button{min-width:180px;justify-content:center;border-radius:8px}.landing-process-exact header aside span{color:#486a82;font:700 14px Inconsolata,sans-serif}.landing-process-track{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-top:32px}.landing-process-track:before{content:"";position:absolute;z-index:-1;top:-11px;left:5%;right:5%;height:4px;border-radius:999px;background:linear-gradient(90deg,#08b7e2,#da45bd,#7545e8,#ff9317,#04cfa2,#f0448d);box-shadow:0 2px 8px rgba(99,93,214,.25)}.landing-process-track article{--tone:#0aaede;position:relative;display:flex;min-height:280px;flex-direction:column;padding:35px 15px 12px;border:1px solid rgba(64,157,198,.24);border-radius:15px;background:rgba(255,255,255,.87);box-shadow:0 14px 27px rgba(42,97,133,.1)}.landing-process-track article:nth-child(2){--tone:#d92bb4}.landing-process-track article:nth-child(3){--tone:#753fea}.landing-process-track article:nth-child(4){--tone:#f28a0d}.landing-process-track article:nth-child(5){--tone:#05b981}.landing-process-track article:nth-child(6){--tone:#ee337c}.landing-process-track article>b{position:absolute;top:-44px;left:13px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--tone);box-shadow:0 6px 14px color-mix(in srgb,var(--tone) 40%,transparent);color:#fff;font-size:14px}.landing-process-track article>i{position:absolute;top:-68px;left:50%;display:grid;width:76px;height:76px;place-items:center;border:8px solid rgba(255,255,255,.88);border-radius:50%;background:linear-gradient(145deg,#fff,#effcff 58%,#fceafa);box-shadow:0 7px 24px color-mix(in srgb,var(--tone) 28%,transparent);color:var(--tone);font:800 26px Inconsolata,sans-serif;font-style:normal;transform:translateX(-50%)}.landing-process-track h3{margin:0 0 7px;color:#122d53;font-size:16px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.landing-process-track p{min-height:47px;margin:0;color:#5f788b;font:500 14px/1.45 Inconsolata,sans-serif;text-align:left}.landing-process-track ul{display:grid;gap:4px;margin:9px 0 12px;padding:0;list-style:none}.landing-process-track li{color:#506d84;font:600 14px/1.25 Inconsolata,sans-serif}.landing-process-track li:before{content:"✓";display:inline-grid;width:14px;height:14px;margin-right:5px;place-items:center;border-radius:50%;background:var(--tone);color:#fff;font-size:14px}.landing-process-track strong{display:flex;min-height:33px;align-items:center;justify-content:center;margin-top:auto;border-radius:8px;background:color-mix(in srgb,var(--tone) 12%,#fff);color:var(--tone);font:800 14px Inconsolata,sans-serif;text-align:center}.landing-process-exact+.section{margin-top:36px}
@media(max-width:1100px){.landing-process-track{grid-template-columns:repeat(3,1fr);row-gap:82px}.landing-process-track:before{display:none}.landing-process-track article{min-height:255px}.landing-process-track article>b{top:-39px}.landing-process-track article>i{top:-59px}}
@media(max-width:700px){.landing-process-exact{margin-top:22px;padding:24px 15px}.landing-process-exact header{flex-direction:column}.landing-process-exact header aside{width:100%;padding-top:0}.landing-process-exact header aside .button{width:100%}.landing-process-track{grid-template-columns:1fr;row-gap:76px;margin-top:73px}.landing-process-track article{max-width:480px;width:100%;min-height:0;margin:auto}.landing-process-track p{min-height:0}.landing-process-exact h2{font-size:36px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}}

/* Reference-accurate generated artwork */
.landing-process-track article>i{overflow:hidden;padding:2px;background:#fff}.landing-process-track article>i img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.process-hand-note{color:#3573da!important;font:800 15px/1.1 Inconsolata,cursive!important;text-align:center;transform:rotate(-5deg)}
@media(max-width:700px){.process-hand-note{display:none}}

/* ===== auth-ui.css ===== */
.auth-modal{width:min(920px,calc(100% - 28px));max-height:92vh;padding:0;border:1px solid rgba(44,186,187,.38);border-radius:24px;background:#f7fffe;box-shadow:0 35px 100px rgba(16,63,86,.35);color:#173f54}.auth-modal::backdrop{background:rgba(8,35,53,.55);backdrop-filter:blur(10px)}.auth-modal-wrap{display:grid;grid-template-columns:.88fr 1.12fr;min-height:570px}.auth-aside{position:relative;overflow:hidden;padding:55px 42px;background:radial-gradient(circle at 25% 15%,rgba(48,229,205,.48),transparent 32%),radial-gradient(circle at 90% 88%,rgba(222,80,193,.38),transparent 38%),linear-gradient(145deg,#123f5a,#087d8d);color:#fff}.auth-aside:after{content:'A';position:absolute;right:-20px;bottom:-80px;color:transparent;font:900 330px Inconsolata;-webkit-text-stroke:1px rgba(255,255,255,.18)}.auth-aside>*{position:relative;z-index:1}.auth-aside>span{font:800 14px Inconsolata;letter-spacing:2px}.auth-aside h2{margin:90px 0 20px;font:700 40px/1.02 "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.auth-aside p{font:500 14px/1.8 Inconsolata;opacity:.82}.auth-aside div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:35px}.auth-aside b{padding:10px;border:1px solid rgba(255,255,255,.24);border-radius:9px;font:700 14px Inconsolata}.auth-content{position:relative;padding:35px 42px}.auth-close{position:absolute;top:16px;right:18px;border:0;background:transparent;color:#587788;font-size:29px;cursor:pointer}.auth-tabs{display:flex;gap:5px;margin-bottom:40px;padding:5px;border:1px solid #cce9e8;border-radius:12px;background:#edfbfa}.auth-tabs button{flex:1;padding:10px;border:0;border-radius:8px;background:transparent;color:#668493;font:800 14px Inconsolata;cursor:pointer}.auth-tabs button.active{background:#fff;box-shadow:0 7px 18px rgba(30,111,132,.1);color:#078c8d}.auth-content section{display:none}.auth-content section.active{display:block}.auth-content h3{margin:0 0 8px;font:700 34px "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.auth-content section>p{color:#668392;font:500 14px/1.7 Inconsolata}.auth-content label{display:grid;gap:6px;margin:13px 0;color:#416575;font:800 14px Inconsolata}.auth-content input{min-height:45px;padding:11px;border:1px solid #c6e4e4;border-radius:9px;background:#fff;color:#173f54;outline:0}.auth-content input:focus{border-color:#18b8b5;box-shadow:0 0 0 4px rgba(24,184,181,.1)}.auth-primary{width:100%;min-height:46px;margin-top:8px;border:0;border-radius:10px;background:linear-gradient(100deg,#08bbaa,#39bdd7 58%,#dc54c3);box-shadow:0 12px 24px rgba(20,151,167,.2);color:#fff;font:800 14px Inconsolata;cursor:pointer}.auth-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.social-auth{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:20px}.social-auth span{width:100%;color:#78909b;font:700 14px Inconsolata;text-align:center}.social-auth a,.auth-alternatives a,.auth-alternatives button{flex:1;padding:9px;border:1px solid #cde7e7;border-radius:8px;background:#fff;color:#226074;font:800 14px Inconsolata;text-align:center;text-decoration:none}.auth-alternatives{display:flex;gap:7px;margin-top:8px}.auth-alternatives button{cursor:pointer}@media(max-width:720px){.auth-modal-wrap{grid-template-columns:1fr}.auth-aside{display:none}.auth-content{padding:28px 20px}.auth-pair{grid-template-columns:1fr}}

/* ===== public-enhancements.css ===== */
.product-metrics,.detail-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;overflow:hidden;border:1px solid #cbe8e7;border-radius:13px;background:#cbe8e7}.product-metrics span,.detail-benefits span{padding:22px;background:linear-gradient(145deg,#fff,#effffc);color:#63808e;font:700 14px Inconsolata}.product-metrics b,.detail-benefits b{display:block;margin-bottom:6px;color:#087f87;font:800 22px Inconsolata}.detail-benefits{grid-template-columns:repeat(3,1fr)}.detail-benefits b{font-size:18px}.product-catalogue header>span{display:block;max-width:720px;margin:15px auto 0;color:#668390;font:500 14px/1.7 Inconsolata}.product-cta{display:flex;align-items:center;justify-content:space-between;margin:0 0 65px;padding:34px 40px;border:1px solid #bfe4e3;border-radius:18px;background:radial-gradient(circle at 90% 10%,rgba(218,80,195,.19),transparent 30%),linear-gradient(120deg,#eafffa,#f8fcff 55%,#fff1fb);box-shadow:0 20px 42px rgba(31,106,133,.1)}.product-cta p{margin:0;color:#078d8b;font:900 14px Inconsolata;letter-spacing:1.4px}.product-cta h2{margin:6px 0 0;font-size:31px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.detail-consult{display:inline-flex;margin:15px 0;color:#087f88;font:800 14px Inconsolata}.public-footer{display:grid;width:var(--rail);grid-template-columns:1.4fr repeat(3,1fr);gap:40px;margin:35px auto 0;padding:45px 0;border-top:1px solid #c6e5e5}.public-footer>div{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.public-footer b{font:800 14px Inconsolata}.public-footer p,.public-footer a,.public-footer span{color:#63818f;font:500 14px/1.7 Inconsolata;text-decoration:none}.footer-social{display:flex;gap:7px}.footer-social a{display:grid;width:32px;height:32px;place-items:center;border:1px solid #9ed9d9;border-radius:8px;background:#effffc;color:#087f88;font-weight:800}.public-copyright{display:flex;width:var(--rail);justify-content:space-between;margin:auto;padding:18px 0 28px;border-top:1px solid #d8ecec;color:#78909a;font:600 14px Inconsolata}.contact-hero{display:grid;grid-template-columns:1fr .92fr;gap:50px;padding:65px;border:1px solid #bfe4e3;border-radius:18px;background:radial-gradient(circle at 5% 8%,rgba(41,222,204,.25),transparent 30%),radial-gradient(circle at 95% 90%,rgba(220,78,193,.2),transparent 34%),rgba(255,255,255,.72)}.contact-hero>div>p,.contact-locations p{color:#078e8d;font:900 14px Inconsolata;letter-spacing:1.5px}.contact-hero h1{margin:18px 0;font-size:clamp(42px,5vw,70px);line-height:.96;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.contact-hero h1 em{background:linear-gradient(90deg,#08bbaa,#39bdd7,#dc54c3);background-clip:text;color:transparent;font-style:normal;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.contact-hero>div>span{color:#607e8d;font:500 14px/1.8 Inconsolata}.contact-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.contact-points b{padding:12px;border:1px solid #cce7e7;border-radius:9px;background:rgba(255,255,255,.68);color:#347083;font:800 14px Inconsolata}.contact-form{padding:28px;border:1px solid #c3e5e4;border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 22px 45px rgba(34,105,132,.13)}.contact-form h2{margin:0 0 15px;font-size:30px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.contact-form label{display:grid;gap:6px;margin:11px 0;color:#416676;font:800 14px Inconsolata}.contact-form input,.contact-form select,.contact-form textarea{min-height:43px;padding:10px;border:1px solid #c7e4e4;border-radius:8px;background:#fbffff}.contact-form textarea{min-height:115px}.contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.form-success,.form-error{padding:10px;border-radius:8px;font:700 14px Inconsolata}.form-success{background:#e5fff7;color:#087f76}.form-error{background:#fff0f5;color:#a82d58}.contact-locations{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;padding:70px 0}.contact-locations article{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:35px;border:1px solid #cce8e8;border-radius:15px;background:#effffc}.contact-locations h2{font-size:34px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.contact-locations span{color:#63818f;font:500 14px/1.8 Inconsolata}.contact-locations a{margin-top:20px;color:#078d8d;font:800 14px Inconsolata}.contact-locations iframe{width:100%;min-height:390px;border:0;border-radius:15px;box-shadow:0 18px 35px rgba(35,103,130,.12)}@media(max-width:760px){.product-metrics,.detail-benefits{grid-template-columns:1fr 1fr}.public-footer{grid-template-columns:1fr 1fr}.contact-hero,.contact-locations{grid-template-columns:1fr;padding:28px}.contact-pair{grid-template-columns:1fr}.product-cta{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:480px){.public-footer{grid-template-columns:1fr}.product-metrics,.detail-benefits{grid-template-columns:1fr}}
.payment-choice-label{display:block;margin:18px 0 6px;font-size:14px;font-weight:700;color:#285064}.detail-hero select#payment-gateway{display:block;min-width:220px;max-width:100%;margin:0 0 14px;padding:11px 13px;border:1px solid #a6dce3;border-radius:10px;background:#fff;color:#214359;font:inherit}

/* ===== landing-production.css ===== */
.production-hero{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:30px;min-height:570px;padding:50px 5%;border:1px solid #bce8e7;border-radius:22px;background:radial-gradient(circle at 80% 10%,rgba(217,83,195,.19),transparent 27%),radial-gradient(circle at 10% 80%,rgba(32,210,198,.2),transparent 32%),linear-gradient(115deg,#f3fffe,#fff9fd);box-shadow:0 20px 48px rgba(40,104,131,.1)}.landing-kicker{color:#078d8d;font:900 14px Inconsolata;letter-spacing:1.6px}.production-hero h1{margin:15px 0 20px;font-size:clamp(45px,5.2vw,76px);line-height:1;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.production-hero h1 em,.landing-section h2 em,.landing-contact h2 em{background:linear-gradient(90deg,#08bbaa,#3bbbd6,#dc56c4);background-clip:text;color:transparent;font-style:normal;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.production-hero p:not(.landing-kicker){max-width:670px;color:#5b7a89;font:500 15px/1.8 Inconsolata}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.production-hero-art img{width:100%;filter:drop-shadow(0 35px 35px rgba(28,95,127,.19))}.landing-section{padding:85px 0}.landing-section-head{text-align:center}.landing-section-head h2{margin:10px 0;font-size:clamp(34px,3.8vw,54px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.landing-section-head>p:last-child{max-width:680px;margin:12px auto;color:#668390;font:500 14px/1.7 Inconsolata}.service-family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.service-family-grid a,.landing-product-grid a,.why-grid article,.feedback-grid blockquote{display:block;min-height:205px;padding:27px;border:1px solid #c3e5e5;border-radius:16px;background:linear-gradient(145deg,#fff,#f1fffd 65%,#fff2fb);box-shadow:0 15px 35px rgba(36,103,132,.08);text-decoration:none;transition:transform .25s,box-shadow .25s}.service-family-grid a:hover,.landing-product-grid a:hover{transform:translateY(-6px);box-shadow:0 24px 42px rgba(36,103,132,.14)}.service-family-grid span,.why-grid span{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #9fdbda;border-radius:10px;background:#e9fffb;color:#078d8d;font:800 14px Inconsolata}.service-family-grid h3,.landing-product-grid h3,.why-grid h3{margin:15px 0 9px;font-size:22px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.service-family-grid p,.landing-product-grid p,.why-grid p{color:#64818e;font:500 14px/1.7 Inconsolata}.service-family-grid b,.landing-product-grid span{display:block;margin-top:15px;color:#078f8b;font:800 14px Inconsolata}.landing-product-section{padding:70px 35px;border:1px solid #c5e7e7;border-radius:22px;background:linear-gradient(125deg,#f1fffc,#f9fcff 60%,#fff3fb)}.landing-product-grid,.feedback-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0}.landing-product-grid a{min-height:270px}.landing-product-grid small{color:#078d8d;font:900 14px Inconsolata;text-transform:uppercase}.landing-product-grid b{display:block;margin-top:17px;font:800 19px Inconsolata}.no-published-products{grid-column:1/-1;padding:45px;border:1px dashed #addbdb;border-radius:15px;text-align:center}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px}.why-grid article{min-height:240px}.feedback-grid blockquote{margin:0}.feedback-grid blockquote>span{color:#d65bc4}.feedback-grid p{min-height:95px;color:#4c7283;font:500 14px/1.8 Inconsolata}.feedback-grid footer b,.feedback-grid footer small{display:block}.feedback-grid footer small{color:#77909b}.landing-contact{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:40px 0 80px;padding:55px;border:1px solid #bde5e4;border-radius:20px;background:radial-gradient(circle at 15% 20%,rgba(48,216,205,.25),transparent 25%),radial-gradient(circle at 90% 85%,rgba(222,78,190,.18),transparent 30%),#fafffe}.landing-contact h2{font-size:clamp(38px,4vw,56px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.landing-contact p:last-child{color:#65818e;font:500 14px/1.7 Inconsolata}@media(max-width:900px){.production-hero{grid-template-columns:1fr}.production-hero-art{max-width:600px}.service-family-grid,.landing-product-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.production-hero{min-height:0;padding:35px 22px}.service-family-grid,.landing-product-grid,.feedback-grid,.why-grid{grid-template-columns:1fr}.landing-contact{align-items:flex-start;flex-direction:column;padding:30px}.landing-product-section{padding:45px 20px}}

/* ===== info-pages.css ===== */
.info-return{margin:16px 0}.info-return a{display:inline-flex;padding:9px 12px;border:1px solid #a9dddd;border-radius:8px;background:#effffc;color:#087f85;font:800 14px Inconsolata;text-decoration:none}.info-hero{position:relative;min-height:430px;padding:68px 48% 60px 55px;overflow:hidden;border:1px solid rgba(61,180,185,.38);border-radius:14px;background:radial-gradient(circle at 83% 20%,rgba(222,73,194,.25),transparent 18%),radial-gradient(circle at 72% 76%,rgba(32,216,202,.28),transparent 25%),linear-gradient(120deg,#effffc,#fff8fd 52%,#e8efff);box-shadow:0 18px 40px rgba(34,105,134,.12)}.info-hero:after{content:"AQ";position:absolute;right:8%;bottom:-13%;color:transparent;font:900 250px Inconsolata;-webkit-text-stroke:2px rgba(8,190,180,.2);transform:rotate(-8deg)}.info-hero>*{position:relative;z-index:1}.info-kicker{margin:0;color:#058c8c;font:900 14px Inconsolata;letter-spacing:1.3px}.info-hero h1{margin:15px 0;font-size:clamp(43px,5vw,72px);line-height:.96;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.info-hero h1 em,.info-section h2 em{background:linear-gradient(90deg,#08bbaa,#36bdd7,#da53c4);background-clip:text;color:transparent;font-style:normal;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.info-hero>span{display:block;max-width:690px;color:#587a8a;font:500 15px/1.75 Inconsolata}.info-section{padding:78px 0}.info-section>header{max-width:800px;margin:0 auto 32px;text-align:center}.info-section>header h2{margin:8px 0;font-size:clamp(34px,4vw,54px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.info-section>header p:last-child{color:#64818e;font:500 14px/1.75 Inconsolata}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-grid article,.quote-grid blockquote{margin:0;padding:27px;border:1px solid #c5e6e6;border-radius:14px;background:linear-gradient(145deg,#fff,#effffc 64%,#fff1fb);box-shadow:0 15px 32px rgba(36,103,132,.09)}.info-grid article>b{display:grid;width:38px;height:38px;place-items:center;border:1px solid #9edbd9;border-radius:10px;background:#e7fffb;color:#078d89;font:800 14px Inconsolata}.info-grid h3{margin:17px 0 8px;font-size:23px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.info-grid p,.quote-grid p{color:#62808e;font:500 14px/1.75 Inconsolata}.info-band{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center;margin-bottom:30px;padding:43px;border:1px solid #bfe5e4;border-radius:16px;background:radial-gradient(circle at 10% 20%,rgba(43,218,205,.24),transparent 30%),linear-gradient(120deg,#f2fffd,#fff6fc)}.info-band h2{font-size:clamp(34px,4vw,53px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.info-band p{color:#60808e;font:500 14px/1.8 Inconsolata}.process-steps{counter-reset:step;display:grid;gap:13px}.process-steps article{display:grid;grid-template-columns:75px 1fr;align-items:center;padding:23px;border:1px solid #c5e6e5;border-radius:13px;background:rgba(255,255,255,.74)}.process-steps article:before{counter-increment:step;content:"0" counter(step);color:#d653bd;font:800 28px Inconsolata}.process-steps h3{margin:0 0 5px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-steps p{margin:0;color:#64818e;font:500 14px/1.65 Inconsolata}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quote-grid blockquote>span{color:#d950bd;font-size:18px}.quote-grid footer{display:grid;gap:3px;margin-top:20px}.quote-grid footer small{color:#77909a}.info-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:15px 0 60px;padding:38px;border:1px solid #bde4e3;border-radius:15px;background:linear-gradient(110deg,#eafffa,#fff9fd 55%,#eaf0ff)}.info-cta h2{margin:0;font-size:35px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}@media(max-width:800px){.info-hero{min-height:420px;padding:45px 28px 180px}.info-grid,.quote-grid{grid-template-columns:1fr}.info-band{grid-template-columns:1fr;padding:27px}.info-cta{align-items:flex-start;flex-direction:column}.process-steps article{grid-template-columns:55px 1fr}}

/* ===== shared-footer.css ===== */
.site-footer{grid-template-columns:1.55fr 1fr 1.18fr 1.12fr 1fr!important;gap:18px!important;padding:44px 34px 36px!important;background:radial-gradient(circle at 8% 85%,rgba(28,213,201,.18),transparent 20%),radial-gradient(circle at 91% 12%,rgba(228,80,193,.14),transparent 22%),linear-gradient(120deg,rgba(234,255,252,.94),rgba(255,249,253,.92) 52%,rgba(230,240,255,.94))!important}.site-footer>div:first-child{align-self:start;padding:20px 18px;border:1px solid rgba(57,180,188,.34);border-radius:12px;background:rgba(255,255,255,.44);box-shadow:inset 0 1px 0 #fff,0 13px 26px rgba(35,108,135,.08)}.site-footer>div:not(:first-child){min-width:0;padding:16px 14px!important;border:1px solid rgba(80,169,186,.22)!important;border-radius:10px;background:rgba(255,255,255,.3);box-shadow:inset 1px 1px 0 rgba(255,255,255,.76)}.site-footer .social-links{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:auto!important;margin:18px 0 0!important}.site-footer .social-links a{display:flex!important;box-sizing:border-box!important;flex:0 0 36px!important;width:36px!important;height:36px!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid rgba(42,173,183,.38)!important;border-radius:9px!important;background:linear-gradient(155deg,#f6fffe,#dffbf7 57%,#f7e5f7)!important;box-shadow:inset 1px 1px 0 #fff,0 5px 0 rgba(43,150,165,.1),0 10px 17px rgba(39,110,139,.13)!important;color:#087f89!important;transition:transform .18s,box-shadow .18s,color .18s!important}.site-footer .social-links a:hover{transform:translateY(-3px)!important;box-shadow:inset 1px 1px 0 #fff,0 3px 0 rgba(205,70,181,.16),0 13px 20px rgba(39,110,139,.18)!important;color:#d54bb8!important}.site-footer .social-links a span{display:flex!important;width:18px!important;height:18px!important;align-items:center!important;justify-content:center!important}.site-footer .social-links svg{display:block!important;width:18px!important;height:18px!important;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-footer .social-links a:nth-child(3){color:#d84ab8!important}.site-footer .footer-address{display:block!important;width:auto!important;margin-top:2px!important;color:#4f7485!important;font-size:14px!important;line-height:1.65!important;white-space:normal}.site-footer .footer-email{margin-top:4px!important;color:#087f89!important}.site-footer>div:not(:first-child)>b{margin-bottom:7px!important}.site-footer>div:not(:first-child)>a{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;padding:4px 0;border-bottom:1px solid rgba(77,158,178,.12)}.site-footer>div:not(:first-child)>a:after{content:"›";color:#d14db7;font:500 15px/1 Inconsolata,sans-serif}.site-footer>div{animation:sharedFooterIn .55s both}.site-footer>div:nth-child(2){animation-delay:.06s}.site-footer>div:nth-child(3){animation-delay:.12s}.site-footer>div:nth-child(4){animation-delay:.18s}.site-footer>div:nth-child(5){animation-delay:.24s}@keyframes sharedFooterIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.site-footer{grid-template-columns:1.4fr repeat(2,1fr)!important}}@media(max-width:760px){.site-footer{grid-template-columns:1fr 1fr!important;padding:32px 18px 28px!important}.site-footer>div:first-child{grid-column:1/-1}.site-footer>div:not(:first-child){padding:13px 11px!important}.site-footer .social-links{margin-top:14px!important}.site-footer .social-links a{flex-basis:34px!important;width:34px!important;height:34px!important}}

/* ===== public-polish.css ===== */
.services-return{margin:16px 0}.services-back,.bc-back-home{display:inline-flex!important;align-items:center;gap:8px;min-height:33px;padding:0 12px!important;border:1px solid rgba(61,180,181,.52)!important;border-radius:9px!important;background:linear-gradient(135deg,#fff,#defffa)!important;box-shadow:inset 1px 1px 0 #fff,0 7px 13px rgba(27,135,149,.1)!important;color:#087d82!important;font:800 14px Inconsolata!important;text-decoration:none!important}.services-back span,.bc-back-home span{display:grid;width:18px;height:18px;place-items:center;border-radius:5px;background:linear-gradient(135deg,#0bc5b3,#39c8dc 52%,#df59c6);color:#fff;font-size:15px}.services-directory-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;gap:34px;align-items:center;min-height:410px;padding:54px 58px!important}.services-directory-hero>.services-back{position:absolute;top:18px;left:22px}.services-hero-copy{position:relative;z-index:2}.services-hero-copy>p,.product-hero-copy>p,.product-catalogue header>p,.product-trust header>p,.info-section>header .info-kicker{display:inline-flex!important;width:max-content;padding:7px 11px;border:1px solid rgba(42,177,183,.38);border-radius:7px;background:rgba(255,255,255,.72);box-shadow:inset 1px 1px 0 #fff,0 7px 16px rgba(38,109,137,.08)}.services-directory-hero h1,.product-hero-copy h1,.process-hero h1{max-width:650px!important;margin:15px 0!important;font-size:30px!important;line-height:1.15!important;letter-spacing:-.8px!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.services-hero-copy>span,.product-hero-copy>span,.process-hero>div>span{display:block;max-width:650px;color:#527487;font:500 15px/1.72 Inconsolata}.services-hero-art,.product-hero-art,.info-hero-art{position:relative;z-index:1;display:grid;min-height:280px;place-items:center;border:1px solid rgba(73,176,190,.36);border-radius:18px;background:radial-gradient(circle at 65% 30%,rgba(255,255,255,.95),rgba(197,255,249,.75) 40%,rgba(244,216,255,.65) 72%);box-shadow:inset 2px 2px 1px #fff,inset -14px -15px 28px rgba(77,133,178,.12),0 24px 40px rgba(31,106,133,.14);transform:perspective(850px) rotateY(-4deg)}.services-hero-art img{width:min(96%,470px);max-height:300px;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(31,91,126,.24))}.product-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)!important;gap:34px;align-items:center;min-height:410px!important;padding:48px 52px!important}.product-hero:after{display:none!important}.product-hero-copy>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.product-hero-art img{width:112%;max-height:310px;object-fit:contain;filter:drop-shadow(0 22px 22px rgba(31,91,126,.24))}.product-catalogue,.product-trust,.info-section{margin-top:30px;padding:58px 35px!important;border:1px solid rgba(73,171,187,.38)!important;border-radius:18px;background:radial-gradient(circle at 88% 10%,rgba(225,80,196,.13),transparent 25%),linear-gradient(130deg,rgba(255,255,255,.8),rgba(228,255,251,.58),rgba(252,238,250,.55));box-shadow:inset 1px 1px 0 #fff,0 20px 40px rgba(35,101,130,.1)}.product-catalogue h2,.product-trust h2,.info-section>header h2{font-size:30px!important;line-height:1.15!important;text-align:center;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.product-grid>article,.product-trust article,.info-grid article,.quote-grid blockquote,.process-steps article{border:1px solid rgba(68,171,186,.42)!important;box-shadow:inset 1px 1px 0 #fff,0 16px 30px rgba(35,101,130,.1)!important;transition:transform .25s,box-shadow .25s}.product-grid>article:hover,.product-trust article:hover,.info-grid article:hover,.quote-grid blockquote:hover,.process-steps article:hover{transform:translateY(-6px);box-shadow:inset 1px 1px 0 #fff,0 24px 40px rgba(35,101,130,.16)!important}.process-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(310px,.8fr)!important;gap:35px;align-items:center;padding:50px!important}.process-hero:after{display:none!important}.info-hero-art img{width:78%;max-height:245px;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(30,92,125,.22))}.quote-grid blockquote{position:relative;min-height:260px;overflow:hidden;background:radial-gradient(circle at 90% 8%,rgba(224,79,195,.14),transparent 25%),linear-gradient(145deg,#fff,#eafffb 62%,#fff0fa)!important}.quote-grid blockquote:after{content:'“';position:absolute;right:18px;bottom:-24px;color:rgba(9,177,170,.11);font:140px Inconsolata}.contact-hero,.contact-locations>article,.contact-locations>iframe,.info-hero,.info-band,.info-cta{border:1px solid rgba(70,172,186,.42)!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.95),0 20px 42px rgba(35,101,130,.11)!important}.contact-hero{border-radius:18px!important;background:radial-gradient(circle at 8% 14%,rgba(41,222,204,.3),transparent 28%),radial-gradient(circle at 95% 85%,rgba(220,78,193,.23),transparent 32%),linear-gradient(125deg,#f7fffe,#fff8fd 56%,#eaf3ff)!important}.contact-form{border-color:rgba(68,171,186,.45)!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(236,255,252,.9),rgba(255,240,251,.82))!important;box-shadow:inset 1px 1px 0 #fff,0 24px 44px rgba(34,105,132,.16)!important}.contact-form input,.contact-form select,.contact-form textarea{box-shadow:inset 1px 1px 0 #fff,0 6px 12px rgba(42,108,135,.06)}.contact-locations>article{background:linear-gradient(145deg,#effffc,#fff7fc)!important}@media(max-width:850px){.services-directory-hero,.product-hero,.process-hero{grid-template-columns:1fr!important;padding:64px 22px 26px!important}.services-hero-art,.product-hero-art,.info-hero-art{min-height:220px}.product-catalogue,.product-trust,.info-section{padding:42px 20px!important}}

/* ===== artwork-additions.css ===== */
/* Scoped production artwork only. Existing page styling remains untouched. */
.info-hero-with-art{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr)!important;gap:36px;align-items:center;min-height:430px!important;padding:58px!important}
.info-hero-with-art:after{display:none!important}
.info-hero-with-art>div:first-child{display:block!important;min-width:0!important;margin:0!important}
.info-hero-with-art>div:first-child h1{max-width:700px;margin:15px 0!important;font-size:clamp(42px,4.7vw,66px)!important;line-height:1.02!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}
.info-hero-with-art>div:first-child>span{display:block;max-width:650px;color:#527487;line-height:1.72}
.info-hero-with-art .info-hero-art{min-height:270px}
.info-hero-with-art .info-hero-art img,.process-hero .info-hero-art img{width:min(100%,520px)!important;max-height:320px!important;object-fit:contain}
.service-generated-art{display:grid;min-height:330px;place-items:center}
.service-generated-art img{width:min(100%,650px);max-height:410px;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(31,91,126,.2))}
.service-route-generated-art{display:grid!important;min-height:290px!important;place-items:center!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
.service-route-generated-art .service-route-artwork{display:block;width:min(110%,580px);max-height:340px;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(31,91,126,.2))}
.contact-hero-art{display:block;width:min(100%,430px);max-height:255px;margin:12px auto -2px;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(31,91,126,.17))}
.product-hero>.product-hero-copy{display:block!important;min-width:0!important;margin:0!important}
.product-hero>.product-hero-copy>div{display:flex!important;margin-top:24px!important}
.product-hero>.product-hero-art{display:grid!important;margin:0!important}
@media(max-width:850px){.info-hero-with-art{grid-template-columns:1fr!important;padding:50px 24px 28px!important}.info-hero-with-art>div:first-child h1{font-size:clamp(36px,10vw,52px)!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.service-generated-art,.service-route-generated-art{min-height:220px!important}.service-route-generated-art .service-route-artwork{max-height:260px}.contact-hero-art{max-height:220px}}

/* ===== universal-responsive.css ===== */
/* Final shared responsive and footer alignment layer. */
/* Match the landing canvas across every public page and the viewport margins. */
body:not([data-page="admin"]):not([data-page="account"]){background:radial-gradient(circle at 12% 15%,rgba(87,241,233,.48) 0 2px,transparent 3px),radial-gradient(circle at 88% 12%,rgba(251,128,217,.36) 0 3px,transparent 4px),radial-gradient(ellipse at 82% 4%,rgba(87,245,231,.68) 0,transparent 23%),radial-gradient(ellipse at 3% 47%,rgba(255,199,236,.54) 0,transparent 15%),linear-gradient(112deg,#faffff 0%,#effffd 47%,#fcf9ff 100%)}
body:not([data-page="admin"]):not([data-page="account"]) .page-shell{background:transparent}
.testimonial-grid .feedback-card,.quote-grid .feedback-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:245px;padding:24px;border:1px solid rgba(63,170,184,.38);border-radius:15px;background:radial-gradient(circle at 92% 12%,rgba(225,80,194,.13),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(230,255,251,.79) 60%,rgba(248,239,255,.78));box-shadow:inset 1px 1px 0 #fff,0 15px 28px rgba(34,103,132,.1)}
.feedback-card-rating{color:#d34ebb;font:700 18px/1 Inconsolata,sans-serif;letter-spacing:3px}
.testimonial-grid .feedback-card p,.quote-grid .feedback-card p{flex:1;margin:17px 0 22px;color:#365e70;font:500 14px/1.7 Inconsolata,sans-serif;text-align:justify}
.feedback-card-person{display:flex;align-items:center;gap:11px;padding-top:15px;border-top:1px solid rgba(72,164,182,.25)}
.feedback-card-person>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid rgba(44,174,181,.38);border-radius:11px;background:linear-gradient(145deg,#edfffc,#fce7f7);color:#b944ae}
.feedback-card-person strong,.feedback-card-person small{display:block;font:800 14px/1.5 Inconsolata,sans-serif;color:#214b5d}.feedback-card-person small{font-weight:500;color:#648292}
@media(max-width:760px){.testimonial-grid .feedback-card,.quote-grid .feedback-card{min-height:0;padding:20px}}
html,body{max-width:100%;overflow-x:clip}
img,svg,video,canvas{max-width:100%}
.page-shell{width:min(var(--rail,1180px),calc(100% - 32px));max-width:100%;margin-inline:auto}
.page-shell:before{display:none!important;content:none!important}
.header-actions .login{border-radius:10px!important}
p:not(.kicker):not(.eyebrow):not(.info-kicker):not(.detail-kicker):not(.section-label){text-align:justify;text-justify:inter-word}

.site-footer>div:not(:first-child){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}
.site-footer>div:not(:first-child)>b{display:block!important;min-height:29px!important;margin:0 0 7px!important;padding:0!important;line-height:1.25!important;text-align:left!important;white-space:nowrap!important}
.site-footer>div:not(:first-child)>a{box-sizing:border-box!important;min-height:28px!important;margin:0!important;text-align:left!important;white-space:nowrap!important}
.site-footer>div:nth-child(4)>a:before{content:none!important;display:none!important}
.site-footer>div:first-child{padding:8px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.site-footer .social-links,.site-footer>div:first-child>.social-links{position:static!important;inset:auto!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;align-self:flex-start!important;width:max-content!important;max-width:100%!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.site-footer .social-links a{display:grid!important;flex:0 0 34px!important;width:34px!important;height:34px!important;place-items:center!important;padding:0!important;border:1px solid rgba(42,173,183,.38)!important;border-radius:9px!important;background:linear-gradient(155deg,#f6fffe,#dffbf7 57%,#f7e5f7)!important;box-shadow:inset 1px 1px 0 #fff,0 5px 0 rgba(43,150,165,.1),0 10px 17px rgba(39,110,139,.13)!important;transform:none!important}
.site-footer .social-links a:hover{transform:translateY(-3px)!important;box-shadow:inset 1px 1px 0 #fff,0 3px 0 rgba(205,70,181,.16),0 13px 20px rgba(39,110,139,.18)!important}
.site-footer .social-links a span{width:18px!important;height:18px!important}
.site-footer .social-links svg{width:18px!important;height:18px!important}

.footer-service-index{position:relative;grid-column:1/-1!important;margin-top:4px;padding:0!important;border:1px solid rgba(54,174,187,.34)!important;border-radius:13px!important;background:linear-gradient(110deg,rgba(238,255,253,.82),rgba(255,240,251,.72) 52%,rgba(233,240,255,.84))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.96),0 10px 24px rgba(34,102,132,.08)!important;overflow:hidden}
.footer-service-index:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 40%,rgba(16,205,188,.13),transparent 22%),radial-gradient(circle at 92% 20%,rgba(224,76,193,.11),transparent 20%)}
.footer-service-index summary{position:relative;display:flex;align-items:center;gap:11px;min-height:52px;padding:0 17px;cursor:pointer;list-style:none;color:#123b51;font:800 14px/1.4 Inconsolata,sans-serif;letter-spacing:.55px;text-transform:uppercase}
.footer-service-index summary::-webkit-details-marker{display:none}
.footer-service-index summary:before{content:"+";display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(17,170,181,.36);border-radius:8px;background:linear-gradient(145deg,#effffd,#f9e8f7);color:#078b91;font:700 18px/1 Inconsolata,sans-serif;box-shadow:0 5px 10px rgba(35,126,145,.1)}
.footer-service-index[open] summary:before{content:"−"}
.footer-service-index summary:after{content:"Explore every Aeko Soft capability";margin-left:auto;color:#668493;font-size:14px;font-weight:600;letter-spacing:.2px;text-transform:none}
.footer-service-index p{position:relative;margin:0!important;padding:2px 17px 17px 55px!important;max-width:none!important;color:#587789!important;font:14px/1.7 Inconsolata,sans-serif!important}

.copyright .to-top{position:fixed!important;right:max(18px,env(safe-area-inset-right))!important;bottom:max(18px,env(safe-area-inset-bottom))!important;z-index:999!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;margin:0!important;padding:0!important;border:1px solid rgba(24,162,175,.48)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(250,255,255,.98),rgba(216,253,248,.98) 56%,rgba(250,226,248,.98))!important;box-shadow:inset 1px 1px 0 #fff,0 7px 0 rgba(23,146,158,.12),0 16px 30px rgba(32,91,122,.22)!important;color:#087f89!important;font:700 22px/1 Inconsolata,sans-serif!important;cursor:pointer!important;appearance:none!important;backdrop-filter:blur(12px);transition:transform .18s ease,box-shadow .18s ease!important}
.copyright .to-top:hover{transform:translateY(-4px)!important;box-shadow:inset 1px 1px 0 #fff,0 4px 0 rgba(209,73,184,.14),0 19px 34px rgba(32,91,122,.27)!important}
.copyright>div{flex-wrap:wrap}
.faq-list{display:grid;max-width:900px;margin:0 auto;gap:11px}.faq-list details{border:1px solid rgba(65,172,185,.38);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(232,255,252,.75),rgba(255,240,251,.68));box-shadow:inset 1px 1px 0 #fff,0 10px 22px rgba(35,103,132,.08);overflow:hidden}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;list-style:none;color:#234e62;font:800 14px/1.4 Inconsolata,sans-serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid rgba(31,170,178,.36);border-radius:8px;background:#effffc;color:#098c8e;font-size:18px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 20px 20px;color:#5c7a89;font:500 14px/1.75 Inconsolata,sans-serif}
.feedback-empty{grid-column:1/-1;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:145px;padding:24px;border:1px solid rgba(63,170,184,.4);border-radius:15px;background:radial-gradient(circle at 91% 13%,rgba(225,80,194,.15),transparent 25%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(229,255,251,.78),rgba(248,239,255,.75));box-shadow:inset 1px 1px 0 #fff,0 16px 30px rgba(34,103,132,.1)}.feedback-empty>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(34,177,180,.42);border-radius:14px;background:linear-gradient(145deg,#effffc,#d7fff8 55%,#ffe6f7);box-shadow:inset 1px 1px 0 #fff,0 9px 17px rgba(34,120,144,.13);color:#d34ebb;font-size:24px}.feedback-empty b{display:block;color:#173f53;font:800 16px/1.35 Inconsolata,sans-serif}.feedback-empty p{max-width:690px;margin:7px 0 0;color:#587789;font:500 14px/1.7 Inconsolata,sans-serif}.feedback-empty>a{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 13px;border:1px solid rgba(41,174,179,.42);border-radius:9px;background:rgba(255,255,255,.72);color:#087f85;font:800 14px/1 Inconsolata,sans-serif;text-decoration:none;white-space:nowrap}.feedback-empty>a i{color:#d34ebb;font:18px/1 Inconsolata,sans-serif;font-style:normal}

/* Landing-page capability hierarchy. */
body[data-page="home"] .benefits{align-items:stretch!important;gap:14px!important}
body[data-page="home"] .benefits article{grid-template-columns:54px minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;min-height:154px!important;padding:19px!important;border:1px solid rgba(53,169,184,.4)!important;border-radius:14px!important;background:radial-gradient(circle at 92% 10%,rgba(225,82,195,.12),transparent 25%),linear-gradient(142deg,rgba(255,255,255,.96),rgba(229,255,251,.8) 57%,rgba(246,238,255,.77))!important;box-shadow:inset 1px 1px 0 #fff,0 13px 24px rgba(31,104,133,.1)!important;animation:none!important;transition:transform .22s ease,box-shadow .22s ease!important}
body[data-page="home"] .benefits article:hover{transform:translateY(-4px)!important;box-shadow:inset 1px 1px 0 #fff,0 19px 31px rgba(31,104,133,.16)!important}
body[data-page="home"] .benefits article span{grid-column:1!important;grid-row:1/3!important;width:48px!important;height:48px!important;border-radius:13px!important}
body[data-page="home"] .benefits article span svg{width:27px!important;height:27px!important}
body[data-page="home"] .benefits article b{grid-column:2!important;grid-row:1!important;margin:0!important;color:#173f54!important;font:800 14px/1.35 Inconsolata,sans-serif!important}
body[data-page="home"] .benefits article small{grid-column:2!important;grid-row:2!important;margin-top:8px!important;color:#557589!important;font:500 14px/1.65 Inconsolata,sans-serif!important;text-align:justify!important}

body[data-page="home"] .client-logos{position:relative;margin-top:65px;padding:35px!important;border:1px solid rgba(62,171,184,.4);border-radius:18px;background:radial-gradient(circle at 7% 20%,rgba(31,218,203,.2),transparent 27%),radial-gradient(circle at 94% 80%,rgba(226,80,194,.15),transparent 25%),linear-gradient(125deg,rgba(249,255,255,.94),rgba(235,255,252,.84),rgba(255,242,251,.86));box-shadow:inset 1px 1px 0 #fff,0 18px 35px rgba(35,102,130,.1);overflow:hidden;text-align:left}
body[data-page="home"] .client-logos>p:first-child{display:inline-flex;margin:0 0 8px!important;padding:7px 11px;border:1px solid rgba(32,177,181,.35);border-radius:8px;background:rgba(255,255,255,.72);color:#078e8d;font:800 14px/1.2 Inconsolata,sans-serif;letter-spacing:1px}
body[data-page="home"] .client-logos>.section-context{max-width:680px!important;margin:4px 0 24px!important;padding-left:13px!important;color:#557589!important;font-size:14px!important;text-align:justify!important}
body[data-page="home"] .client-logos>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px!important}
body[data-page="home"] .client-logos b{position:relative;display:flex;align-items:center;min-height:48px;padding:11px 13px 11px 38px;border:1px solid rgba(72,166,184,.28);border-radius:10px;background:rgba(255,255,255,.68);box-shadow:inset 1px 1px 0 #fff,0 7px 14px rgba(35,105,132,.07);color:#315d70;font:700 14px/1.3 Inconsolata,sans-serif;white-space:normal}
body[data-page="home"] .client-logos b:before{content:"";position:absolute;left:14px;width:10px;height:10px;border:3px solid #12baae;border-radius:50%;box-shadow:0 0 0 4px rgba(18,186,174,.1)}
body[data-page="home"] .client-logos b:nth-child(3n+2):before{border-color:#d953bd;box-shadow:0 0 0 4px rgba(217,83,189,.1)}

body[data-page="home"] #process{padding-inline:clamp(18px,3vw,35px)!important}
body[data-page="home"] .metrics article{min-width:0}

@media(min-width:1600px){:root{--rail:min(1480px,calc(100vw - 9vw))}.site-header,.hero,.section,.site-footer,.copyright{max-width:1480px;margin-inline:auto}.site-footer{grid-template-columns:1.5fr repeat(4,minmax(170px,1fr))!important}}
@media(min-width:2500px){:root{--rail:1680px}body{font-size:18px}.site-header,.hero,.section,.site-footer,.copyright{max-width:1680px}}
@media(max-width:1100px){.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-footer>div:first-child{grid-column:1/-1!important;grid-row:auto!important}.service-grid,.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.info-grid,.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1100px) and (min-width:761px){body[data-page="home"] .process-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}body[data-page="home"] .process-list:before{display:none!important}body[data-page="home"] .process-list li{min-height:145px!important;padding-top:60px!important;border:1px solid rgba(90,169,187,.32)!important;border-radius:10px!important;background:rgba(255,255,255,.45)!important}body[data-page="home"] .client-logos>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.site-header{padding-inline:18px}.site-header .menu-toggle{display:grid;gap:4px;width:34px;margin-left:auto;padding:6px;border:0;background:transparent}.site-header .menu-toggle i{display:block;width:22px;height:2px;background:var(--ink);transition:.2s}.site-header>nav{position:absolute;top:calc(100% + 9px);right:0;left:0;z-index:80;display:none;flex-direction:column;padding:10px 18px;border:1px solid #cbecef;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 35px rgba(26,119,136,.2)}.site-header>nav.is-open{display:flex}.site-header>nav>a{padding:11px 2px}.hero,.about,.service-hero-grid,.services-directory-hero,.product-hero,.process-hero,.info-hero,.contact-hero{grid-template-columns:1fr!important}.about-art{min-height:390px}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ecosystem-heading,.heading-row{grid-template-columns:1fr!important}.ecosystem-heading img{max-width:380px;margin-inline:auto}}
@media(max-width:900px){.page-shell{overflow:visible!important}body.menu-open{overflow:visible!important}.site-header{position:sticky!important;top:8px!important;z-index:1000!important}.site-header>nav{top:calc(100% + 8px)!important;max-height:calc(100vh - 88px)!important;overflow:auto!important}.header-actions .login{display:inline-flex!important;min-width:74px!important;height:36px!important;padding:0 10px!important;font-size:14px!important;border-radius:10px!important}.header-actions .login:before{font-size:14px!important}.header-actions .small-button{min-height:36px!important;padding:0 10px!important;font-size:14px!important}.menu-toggle{order:3!important;margin-left:8px!important}.header-actions{margin-left:auto!important}}
@media(min-width:901px){.cascade-dropdown .cascade-menu,.cascade-dropdown.has-family .cascade-menu,.cascade-dropdown.has-results .cascade-menu{position:absolute!important;top:calc(100% + 12px)!important;left:50%!important;transform-origin:top center!important}.cascade-dropdown.is-open .cascade-menu{transform:translate(-50%,0) scale(1)!important}}
@media(max-width:760px){.page-shell{width:calc(100% - 24px)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-grid,.ecosystem-grid,.project-grid,.testimonial-grid,.info-grid,.quote-grid{grid-template-columns:1fr!important}.about-art{min-height:310px}.benefits{grid-template-columns:1fr!important}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:25px 12px 24px!important}.site-footer>div:first-child{grid-column:1/-1;grid-row:auto}.site-footer>div:not(:first-child)>b{white-space:normal!important}.footer-service-index summary:after{display:none}.footer-service-index p{padding-left:17px!important}.copyright{padding:14px 8px 68px!important}.copyright>div{gap:9px!important}.copyright .to-top{right:max(12px,env(safe-area-inset-right))!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:43px!important;height:43px!important}}
@media(max-width:760px){body[data-page="home"] .metrics{gap:10px!important;padding:12px!important}body[data-page="home"] .metrics article{min-height:92px!important;padding:14px!important;border:1px solid rgba(79,163,181,.25)!important;border-radius:11px!important;background:rgba(255,255,255,.58)!important}body[data-page="home"] .metrics article:nth-child(odd){border-right:1px solid rgba(79,163,181,.25)!important}body[data-page="home"] .client-logos{margin-top:48px;padding:24px 18px!important}body[data-page="home"] .client-logos>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page="home"] .process-list{grid-template-columns:1fr!important;gap:10px!important}body[data-page="home"] .process-list li{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;min-height:0!important;padding:15px!important;text-align:left!important}body[data-page="home"] .process-list span{position:static!important;grid-column:1!important;grid-row:1/4!important;transform:none!important;margin:0!important}body[data-page="home"] .process-list h3,body[data-page="home"] .process-list p,body[data-page="home"] .process-list .process-detail{grid-column:2!important;margin-inline:0!important;text-align:left!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}}
@media(max-width:760px){body[data-page="home"] #testimonials{padding:28px 18px!important}body[data-page="home"] #testimonials>.kicker{display:table;margin-inline:auto}body[data-page="home"] .testimonial-title{display:grid!important;justify-items:center;text-align:center}body[data-page="home"] .testimonial-title h2{text-align:center!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}body[data-page="home"] .testimonial-title .section-context{max-width:520px!important;margin-inline:auto!important;text-align:justify!important}.feedback-empty{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:18px}.feedback-empty>span{width:44px;height:44px;border-radius:12px}.feedback-empty>a{grid-column:1/-1;justify-content:center;width:100%;min-height:42px}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-footer>div:first-child{grid-column:1/-1!important}.site-footer>div:not(:first-child){padding:12px 10px!important}.site-footer>div:not(:first-child)>b{min-height:34px!important;white-space:normal!important}.site-footer>div:not(:first-child)>a{white-space:nowrap!important}.footer-service-index{grid-column:1/-1!important}.copyright{display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin-top:0!important}.copyright>span{order:2;margin-top:8px}.copyright>div{order:1}}
@media(max-width:480px){.page-shell{width:calc(100% - 18px)}.site-header{padding-inline:12px}.header-actions{gap:5px}.header-actions .login{font-size:14px}.small-button{padding-inline:9px!important}.hero,.hero-copy,.hero-art,.section,.about,.process,.portfolio,.testimonials,.cta{box-sizing:border-box;max-width:100%!important;margin-inline:0!important}.hero-copy{padding-inline:0!important}.hero h1{font-size:clamp(38px,12.5vw,54px)!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.metrics{gap:10px!important;padding:15px 10px!important}.metrics article{min-width:0}.metrics b{font-size:clamp(22px,7vw,28px)!important}.metrics small{font-size:14px!important}.site-footer,body[data-page="home"] .site-footer{grid-template-columns:minmax(0,1fr)!important}.site-footer>div:first-child,.site-footer>div:not(:first-child),.footer-service-index{grid-column:1!important;min-width:0!important}.site-footer>div:not(:first-child)>b,.site-footer>div:not(:first-child)>a{white-space:nowrap!important}}
@media(max-width:370px){.brand span{font-size:18px}.header-actions .login{display:none}.metrics,body[data-page="home"] .metrics,body[data-page="home"] .process-list{grid-template-columns:1fr!important}.site-footer .social-links{gap:7px!important}.site-footer .social-links a{flex-basis:32px!important;width:32px!important;height:32px!important}.copyright>div{gap:7px!important}}
@media(max-width:480px){body[data-page="home"] .cta{display:grid!important;min-height:0!important;padding:28px 20px!important;gap:14px!important;overflow:hidden!important;text-align:center!important}body[data-page="home"] .cta:after{display:none!important;content:none!important}body[data-page="home"] .cta>div{position:relative!important;z-index:2!important;display:grid;width:100%!important;min-width:0!important;justify-items:center}body[data-page="home"] .cta .eyebrow{margin-inline:auto!important}body[data-page="home"] .cta h2{text-align:center!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}body[data-page="home"] .cta>div>p:not(.eyebrow){width:100%;text-align:justify!important}body[data-page="home"] .cta>img:not(.glass-ball){display:none!important}body[data-page="home"] .cta .button{position:relative!important;z-index:2!important;grid-row:auto!important;width:100%!important;justify-self:stretch!important;margin-top:4px}body[data-page="home"] .cta .glass-ball{display:none!important}.site-footer>div:nth-child(4),.site-footer>div:nth-child(5),body[data-page="home"] .site-footer>div:nth-child(4),body[data-page="home"] .site-footer>div:nth-child(5){grid-column:auto!important}.site-footer .social-links,.site-footer>div:first-child>.social-links{position:static!important;inset:auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important}}
@media(max-width:480px){body[data-page="home"] .client-logos>div{grid-template-columns:1fr!important}body[data-page="home"] .process-list li{min-height:0!important;padding:15px!important}body[data-page="home"] .process-list p{max-width:none!important}body[data-page="home"] .metrics article{border-bottom:1px solid rgba(79,163,181,.18)!important}body[data-page="home"] .metrics article:nth-child(odd){border-right:1px solid rgba(79,163,181,.18)!important}body[data-page="home"] .metrics article:nth-last-child(-n+2){border-bottom:0!important}.site-footer,body[data-page="home"] .site-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-footer>div:first-child,.footer-service-index{grid-column:1/-1!important}.site-footer>div:not(:first-child){grid-column:auto!important}.site-footer>div:not(:first-child)>a{font-size:14px!important}.copyright{padding-bottom:68px!important}}
@media(max-width:350px){.site-footer,body[data-page="home"] .site-footer{grid-template-columns:1fr!important}.site-footer>div:not(:first-child){grid-column:1!important}}
/* Keep the footer identity together and the mobile call-to-action in document flow. */
.site-footer>div:first-child{padding:20px!important;border:1px solid rgba(92,177,193,.43)!important;border-radius:16px!important;background:linear-gradient(130deg,rgba(239,255,254,.96),rgba(255,250,255,.93) 57%,rgba(235,245,255,.96))!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.98),0 13px 26px rgba(40,110,148,.1)!important}
.site-footer>div:first-child>.social-links{position:static!important;inset:auto!important;justify-self:start!important;margin-top:12px!important}
@media(min-width:761px) and (max-width:1100px){body[data-page="home"] .cta{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-height:265px!important;padding:26px 28px 26px 204px!important;gap:14px!important}body[data-page="home"] .cta>div{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important}body[data-page="home"] .cta>.button{grid-column:1!important;grid-row:2!important;justify-self:start!important}body[data-page="home"] .cta>img:not(.glass-ball){left:3px!important;bottom:0!important;width:185px!important}}
@media(max-width:760px){.site-footer>div:first-child{padding:18px!important}.site-footer>div:first-child p{max-width:42ch!important}}
@media(max-width:480px){
  body[data-page="home"] .cta{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;justify-items:center!important;padding:27px 20px 18px!important;gap:13px!important}
  body[data-page="home"] .cta>div{grid-row:1!important}
  body[data-page="home"] .cta>.button{grid-row:2!important}
  body[data-page="home"] .cta>img:not(.glass-ball){position:relative!important;display:block!important;grid-row:3!important;justify-self:center!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:132px!important;height:auto!important;margin:0 auto!important;opacity:1!important;filter:drop-shadow(0 10px 13px rgba(17,151,173,.22))!important;animation:none!important;transform:none!important}
  .site-footer,body[data-page="home"] .site-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .site-footer>div:first-child,.footer-service-index{grid-column:1/-1!important}
  .site-footer>div:nth-child(4),.site-footer>div:nth-child(5),body[data-page="home"] .site-footer>div:nth-child(4),body[data-page="home"] .site-footer>div:nth-child(5){grid-column:auto!important}
  .site-footer>div:first-child{padding:17px!important}
}
@media(max-width:350px){.site-footer,body[data-page="home"] .site-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-footer>div:not(:first-child){grid-column:auto!important}.site-footer>div:not(:first-child)>b{font-size:14px!important;letter-spacing:0!important}.site-footer>div:not(:first-child)>a{font-size:14px!important}}
@media(max-width:300px){.site-footer,body[data-page="home"] .site-footer{grid-template-columns:1fr!important}.site-footer>div:not(:first-child){grid-column:1!important}}
@media(max-width:350px){.site-header{padding-inline:9px!important}.site-header .brand{flex:0 0 27px!important;width:27px!important}.site-header .brand span{display:none!important}.site-header .brand svg{width:25px!important;height:25px!important}.header-actions{gap:4px!important}.header-actions .login{min-width:57px!important;width:57px!important;padding:0 6px!important;font-size:14px!important}.header-actions .login:before{display:none!important}.header-actions .small-button{min-width:65px!important;padding:0 7px!important;font-size:14px!important}.menu-toggle{flex:0 0 32px!important;width:32px!important;margin-left:6px!important;padding:5px!important}.menu-toggle i{width:20px!important}}
/* Use the same canvas across the entire viewport, including wide-monitor gutters. */
body[data-page="home"]{background:radial-gradient(circle at 12% 15%,rgba(87,241,233,.48) 0 2px,transparent 3px),radial-gradient(circle at 88% 12%,rgba(251,128,217,.36) 0 3px,transparent 4px),radial-gradient(circle at 7% 78%,rgba(94,224,239,.4) 0 3px,transparent 4px),radial-gradient(at 82% 4%,rgba(87,245,231,.68),transparent 23%),radial-gradient(at 3% 47%,rgba(255,199,236,.54),transparent 15%),linear-gradient(112deg,#faffff 0%,#effffd 47%,#fcf9ff 100%)!important}
body[data-page="home"] .page-shell{background:transparent!important}
/* Keep the final two footer groups in the same grid row at every two-column breakpoint. */
@media(min-width:301px) and (max-width:1100px){.site-footer>div:nth-child(4),.site-footer>div:nth-child(5),body[data-page="home"] .site-footer>div:nth-child(4),body[data-page="home"] .site-footer>div:nth-child(5){grid-column:auto!important}}
@media(min-width:481px) and (max-width:760px){body[data-page="home"] .cta{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;justify-items:center!important;min-height:0!important;padding:28px 28px 18px!important;gap:15px!important;text-align:center!important}body[data-page="home"] .cta>div{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important}body[data-page="home"] .cta>div>p:not(.eyebrow){max-width:none!important;width:100%!important;text-align:justify!important}body[data-page="home"] .cta>.button{grid-column:1!important;grid-row:2!important;justify-self:center!important}body[data-page="home"] .cta>img:not(.glass-ball){position:relative!important;display:block!important;grid-column:1!important;grid-row:3!important;justify-self:center!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:148px!important;height:auto!important;margin:0 auto!important;transform:none!important}}
@media(max-width:1100px){body[data-page="home"] .cta .eyebrow{display:flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;margin-right:auto!important;margin-left:auto!important;text-align:center!important}}
/* Floating accents belong in the outer gutter, never over service or feedback content. */
@media(min-width:1840px){body:not([data-page="admin"]):not([data-page="account"]) .page-float-layer{overflow:visible!important}body:not([data-page="admin"]):not([data-page="account"]) .page-shell:after{right:-163px!important}body:not([data-page="admin"]):not([data-page="account"]) .pf-one{left:-140px!important}body:not([data-page="admin"]):not([data-page="account"]) .pf-two{right:-165px!important}body:not([data-page="admin"]):not([data-page="account"]) .pf-three{left:-110px!important}body:not([data-page="admin"]):not([data-page="account"]) .pf-four{right:-158px!important}body:not([data-page="admin"]):not([data-page="account"]) .pf-five{left:-92px!important}body:not([data-page="admin"]):not([data-page="account"]) .pf-six{right:-80px!important}}
@media(max-width:1839px){body:not([data-page="admin"]):not([data-page="account"]) .page-shell:after,body:not([data-page="admin"]):not([data-page="account"]) .page-float-layer{display:none!important}}
@media(max-height:500px) and (orientation:landscape){.copyright .to-top{right:12px!important;bottom:12px!important;width:40px!important;height:40px!important}.site-header{margin-top:8px}}

/* 1.1.41: keep account actions and the complete navigation available on every responsive width. */
@media(max-width:900px){body:not(.auth-ready) .site-header .header-actions,.site-header .header-actions{display:flex!important;visibility:visible!important;opacity:1!important}.site-header>nav.is-open{display:flex!important}.site-header .cascade-dropdown{width:100%!important}.site-header .cascade-trigger{width:100%!important;justify-content:space-between!important}}
@media(max-width:370px){.site-header .header-actions .login{display:inline-flex!important}.site-header{gap:4px!important}.site-header .header-actions{gap:3px!important}.site-header .header-actions .login,.site-header .header-actions .small-button{min-width:54px!important;width:auto!important;padding-inline:6px!important;font-size:14px!important}}

/* 1.1.42: the established cascade must escape the sticky header box. */
.site-header{overflow:visible!important}
@media(min-width:901px){.site-header>#site-nav,.site-header .cascade-dropdown{overflow:visible!important}.cascade-dropdown.is-open>.cascade-menu{z-index:10000!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}
@media(prefers-reduced-motion:reduce){.copyright .to-top{transition:none!important}}

/* ===== public-pages-v2.css ===== */
/* Server-rendered public page system. Scoped to the five editorial pages. */
.story-page{--story-ink:#17384d;--story-muted:#557486;--story-line:rgba(71,170,184,.36);--story-shadow:0 22px 44px rgba(36,105,135,.1);padding:38px 0 72px;color:var(--story-ink);font-family:Inconsolata,sans-serif}
.story-page *{min-width:0}.story-page h1,.story-page h2,.story-page h3{letter-spacing:-.045em;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.story-page h2{max-width:none;font-weight:800;line-height:1.15;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.story-page p{line-height:1.75;text-align:justify}.story-page a{transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.story-page a:focus-visible,.story-page button:focus-visible,.story-page input:focus-visible,.story-page select:focus-visible,.story-page textarea:focus-visible{outline:3px solid #1cb7bd;outline-offset:3px}
.story-eyebrow{display:inline-flex!important;align-items:center;gap:9px;width:max-content;max-width:100%;margin:0 0 18px!important;padding:8px 12px;border:1px solid rgba(42,177,183,.4);border-radius:9px;background:linear-gradient(110deg,rgba(255,255,255,.87),rgba(229,255,250,.8));box-shadow:inset 1px 1px 0 #fff,0 8px 18px rgba(40,124,145,.08);color:#078c91;font:800 14px/1.25 Inconsolata,sans-serif;letter-spacing:.12em;text-align:left!important}
.story-eyebrow:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#13c8b8;box-shadow:0 0 0 4px rgba(19,200,184,.13)}
.story-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(24px,3.5vw,58px);min-height:480px;padding:clamp(36px,4vw,67px);overflow:hidden;isolation:isolate;border:1px solid var(--story-line);border-radius:23px;background:radial-gradient(circle at 88% 12%,rgba(68,237,223,.37),transparent 26%),radial-gradient(circle at 10% 84%,rgba(236,98,207,.14),transparent 32%),linear-gradient(122deg,rgba(250,255,255,.97),rgba(231,255,252,.87) 51%,rgba(247,238,255,.91));box-shadow:inset 1px 1px 0 #fff,var(--story-shadow)}
.story-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.62),transparent 47%);pointer-events:none}.story-hero-copy{position:relative;z-index:2}.story-hero h1{max-width:760px;margin:0 0 22px;font-size:clamp(38px,3.5vw,57px);font-weight:800;line-height:1.1;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.story-page em{font-style:normal;background:linear-gradient(95deg,#08aeab,#31bcd3 51%,#d755c2);-webkit-background-clip:text;background-clip:text;color:transparent}.story-lead{max-width:660px;margin:0;color:var(--story-muted);font:500 clamp(14px,1.1vw,16px)/1.75 Inconsolata,sans-serif}.story-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:30px}.story-hero-actions .button{min-height:47px;border-radius:10px;font:700 14px Inconsolata,sans-serif}.story-text-link{color:#087f8b;font:800 14px Inconsolata,sans-serif;text-decoration:none}.story-text-link:hover{color:#c642ac}
.story-hero-visual{position:relative;display:grid;min-height:360px;place-items:center}.story-hero-visual:before{content:"";position:absolute;inset:10% 4% 7%;border:1px solid rgba(90,181,193,.23);border-radius:42% 58% 57% 43%;background:radial-gradient(circle at 45% 42%,rgba(141,255,244,.73),rgba(222,245,255,.5) 47%,rgba(249,218,250,.53) 74%,transparent);transform:rotate(-8deg)}.story-hero-visual img{position:relative;z-index:1;width:100%;max-height:390px;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(45,100,142,.16))}.story-visual-note{position:absolute;z-index:2;right:0;bottom:3%;width:max-content;max-width:78%;padding:14px 18px;border:1px solid rgba(78,168,186,.4);border-radius:12px;background:rgba(255,255,255,.84);box-shadow:inset 1px 1px 0 #fff,0 15px 25px rgba(46,109,133,.13);backdrop-filter:blur(12px)}.story-visual-note span{display:block;margin-bottom:4px;color:#0b9d9a;font:800 14px Inconsolata,sans-serif;letter-spacing:.14em}.story-visual-note strong{display:block;color:#20475b;font:800 14px/1.35 Inconsolata,sans-serif}
.story-intro{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(30px,7vw,115px);margin:30px 0 0;padding:clamp(29px,4vw,55px);border:1px solid var(--story-line);border-radius:20px;background:linear-gradient(125deg,rgba(255,255,255,.91),rgba(239,255,253,.73) 56%,rgba(255,242,252,.65));box-shadow:inset 1px 1px 0 #fff,0 15px 32px rgba(45,111,133,.07)}.story-intro h2{margin:0;font-size:clamp(26px,2.5vw,38px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.story-intro>div:last-child{border-left:2px solid #59d3d2;padding-left:27px}.story-intro p:not(.story-eyebrow){margin:0 0 13px;color:var(--story-muted);font:500 14px/1.85 Inconsolata,sans-serif}.story-intro p:last-child{margin-bottom:0}
.story-section{margin-top:38px;padding:clamp(32px,4vw,58px);border:1px solid var(--story-line);border-radius:21px;background:radial-gradient(circle at 93% 12%,rgba(226,78,195,.1),transparent 25%),linear-gradient(135deg,rgba(255,255,255,.91),rgba(230,255,252,.76) 58%,rgba(247,241,255,.81));box-shadow:inset 1px 1px 0 #fff,var(--story-shadow)}.story-section-head{max-width:830px;margin:0 auto 34px;text-align:center}.story-section-head .story-eyebrow{margin-inline:auto!important}.story-section-head h2{margin:0 auto 13px;font-size:clamp(28px,2.6vw,40px);text-align:center;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.story-section-head>p:last-child{max-width:740px;margin:0 auto;color:var(--story-muted);font:500 14px/1.8 Inconsolata,sans-serif;text-align:center}
.capability-grid,.ownership-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.capability-grid article,.ownership-grid article,.partnership-grid article{position:relative;display:flex;flex-direction:column;padding:24px;border:1px solid rgba(67,170,185,.32);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(232,255,252,.75) 68%,rgba(251,235,251,.72));box-shadow:inset 1px 1px 0 #fff,0 10px 24px rgba(46,106,131,.08)}.capability-grid article:nth-child(even),.ownership-grid article:nth-child(even){background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(251,239,253,.72),rgba(229,255,251,.78))}.capability-icon{display:grid;width:51px;height:51px;place-items:center;margin-bottom:26px;border:1px solid rgba(20,184,182,.4);border-radius:13px;background:linear-gradient(145deg,#effffe,#d5fff8 60%,#f8e2f7);color:#078b91;font:30px/1 Inconsolata,sans-serif}.capability-grid small,.phase-list small{color:#0a9998;font:800 14px/1.4 Inconsolata,sans-serif;letter-spacing:.1em}.capability-grid h3,.ownership-grid h3,.partnership-grid h3{margin:9px 0 11px;font-size:18px;line-height:1.25;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.capability-grid p,.ownership-grid p,.partnership-grid p{margin:0;color:var(--story-muted);font:500 14px/1.75 Inconsolata,sans-serif}
.story-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0;margin-top:38px;overflow:hidden;border:1px solid var(--story-line);border-radius:21px;background:rgba(255,255,255,.84);box-shadow:var(--story-shadow)}.story-split-visual{display:flex;flex-direction:column;justify-content:flex-end;min-height:460px;padding:clamp(28px,3.3vw,48px);background:radial-gradient(circle at 76% 20%,rgba(69,239,227,.38),transparent 33%),radial-gradient(circle at 17% 77%,rgba(236,86,201,.22),transparent 35%),linear-gradient(145deg,#e7fffc,#eff7ff 58%,#fff0fb)}.story-split-visual span{color:#0b9997;font:800 14px Inconsolata,sans-serif;letter-spacing:.14em}.story-split-visual strong{display:block;margin:20px 0;color:#183f53;font:800 clamp(35px,4vw,59px)/1.05 Inconsolata,sans-serif;letter-spacing:-.06em}.story-split-visual p{max-width:290px;margin:0;color:#537486;font:600 14px/1.65 Inconsolata,sans-serif}.story-split-copy{padding:clamp(30px,4vw,57px)}.story-split-copy h2{margin:0 0 26px;font-size:clamp(27px,2.7vw,40px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.principle-list{display:grid;gap:16px}.principle-list article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding-top:15px;border-top:1px solid rgba(70,160,177,.24)}.principle-list article b{color:#c950b6;font:800 14px Inconsolata,sans-serif}.principle-list h3{margin:0 0 5px;font-size:15px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.principle-list p{margin:0;color:var(--story-muted);font:500 14px/1.7 Inconsolata,sans-serif}
.partnership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.partnership-grid article{min-height:245px}.partnership-grid article>b,.ownership-grid article>b{color:#d04db9;font:800 21px Inconsolata,sans-serif}.partnership-grid a{margin-top:auto;padding-top:18px;color:#078c90;font:800 14px Inconsolata,sans-serif;text-decoration:none}.partnership-grid a:hover{color:#d04db9}
.story-closing{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:38px;padding:clamp(30px,4vw,55px);border:1px solid var(--story-line);border-radius:21px;background:radial-gradient(circle at 90% 25%,rgba(47,227,210,.26),transparent 28%),linear-gradient(110deg,#edfffc,#fff8fd 58%,#eaf2ff);box-shadow:inset 1px 1px 0 #fff,var(--story-shadow)}.story-closing h2{max-width:740px;margin:0 0 12px;font-size:clamp(26px,2.7vw,39px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.story-closing p:not(.story-eyebrow){margin:0;color:var(--story-muted);font:500 14px/1.7 Inconsolata,sans-serif}.story-closing>.button{flex:0 0 auto;border-radius:10px;font:800 14px Inconsolata,sans-serif}
.phase-list{display:grid;gap:12px}.phase-list article{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(210px,.44fr);align-items:center;gap:22px;padding:21px 25px;border:1px solid rgba(64,167,184,.33);border-radius:14px;background:linear-gradient(110deg,rgba(255,255,255,.94),rgba(235,255,251,.7),rgba(255,242,253,.74));box-shadow:inset 1px 1px 0 #fff,0 9px 19px rgba(45,110,132,.07)}.phase-list article:nth-child(even){background:linear-gradient(110deg,rgba(255,255,255,.94),rgba(246,240,255,.79),rgba(226,255,252,.71))}.phase-number{display:grid;width:60px;height:60px;place-items:center;border:1px solid rgba(40,178,183,.43);border-radius:15px;background:linear-gradient(135deg,#e9fffb,#f6e8fb);color:#078e91;font:800 23px Inconsolata,sans-serif}.phase-list h3{margin:5px 0;font-size:20px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.phase-list p{margin:0;color:var(--story-muted);font:500 14px/1.7 Inconsolata,sans-serif}.phase-list aside{padding-left:20px;border-left:1px solid rgba(61,160,181,.32)}.phase-list aside b{display:block;margin-bottom:7px;color:#be4caf;font:800 14px Inconsolata,sans-serif;text-transform:uppercase;letter-spacing:.07em}.phase-list aside span{color:#486d7f;font:600 14px/1.65 Inconsolata,sans-serif}
.catalogue-meta{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:17px;padding:13px 16px;border:1px solid rgba(57,169,182,.3);border-radius:11px;background:rgba(255,255,255,.67)}.catalogue-meta span{color:#21546a;font:800 14px Inconsolata,sans-serif}.catalogue-meta a{color:#078e90;font:800 14px Inconsolata,sans-serif;text-decoration:none}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.catalogue-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(68,170,185,.37);border-radius:15px;background:rgba(255,255,255,.9);box-shadow:0 15px 28px rgba(35,102,132,.1);transition:transform .22s ease,box-shadow .22s ease}.catalogue-card:hover{transform:translateY(-5px);box-shadow:0 22px 37px rgba(35,102,132,.16)}.catalogue-art{position:relative;display:grid;height:194px;place-items:center;overflow:hidden;background:radial-gradient(circle at 70% 22%,rgba(98,248,231,.7),transparent 36%),linear-gradient(125deg,#d6fffb,#e5efff 56%,#fbe5fa)}.catalogue-art img{width:80%;height:100%;object-fit:contain;filter:drop-shadow(0 11px 12px rgba(35,92,128,.18))}.catalogue-art>span{position:absolute;left:13px;bottom:13px;max-width:calc(100% - 26px);padding:7px 10px;border:1px solid rgba(45,174,180,.32);border-radius:7px;background:rgba(255,255,255,.89);color:#0b7380;font:800 14px Inconsolata,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogue-copy{display:flex;flex:1;flex-direction:column;padding:22px}.catalogue-copy>small{align-self:flex-start;color:#078d8e;font:800 14px Inconsolata,sans-serif;letter-spacing:.1em}.catalogue-featured{color:#c44cad!important}.catalogue-copy h3{margin:10px 0;font-size:21px;line-height:1.25;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.catalogue-copy>p{margin:0;color:var(--story-muted);font:500 14px/1.7 Inconsolata,sans-serif}.catalogue-facts{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0}.catalogue-facts span{padding:6px 8px;border:1px solid rgba(52,168,183,.27);border-radius:6px;background:#f2fffe;color:#547282;font:700 14px Inconsolata,sans-serif}.catalogue-foot{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(64,163,180,.24)}.catalogue-foot small{display:block;color:#688394;font:600 14px Inconsolata,sans-serif}.catalogue-foot strong{display:block;margin-top:4px;color:#173a4d;font:800 17px Inconsolata,sans-serif}.catalogue-foot a{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(41,170,179,.36);border-radius:8px;background:linear-gradient(135deg,#ecfffc,#f9eafa);color:#07868a;font:800 14px Inconsolata,sans-serif;text-decoration:none;white-space:nowrap}.catalogue-foot a:hover{transform:translateY(-2px)}.catalogue-empty{grid-column:1/-1;display:grid;justify-items:center;gap:11px;padding:45px 25px;border:1px dashed rgba(63,173,184,.48);border-radius:14px;background:rgba(255,255,255,.72);text-align:center}.catalogue-empty>span{font-size:35px;color:#0aaea8}.catalogue-empty h3{margin:0;font-size:23px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.catalogue-empty p{max-width:520px;margin:0;color:var(--story-muted);font-size:14px;text-align:center}.catalogue-empty .button{font-size:14px}.ownership-grid article{min-height:190px}.ownership-grid h3{margin-top:16px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}
.feedback-showcase{margin-top:38px!important;padding:clamp(30px,4vw,56px)!important;border:1px solid var(--story-line)!important;border-radius:21px!important;background:radial-gradient(circle at 92% 12%,rgba(225,80,194,.12),transparent 24%),linear-gradient(130deg,rgba(255,255,255,.9),rgba(228,255,252,.72),rgba(248,240,255,.8))!important;box-shadow:inset 1px 1px 0 #fff,var(--story-shadow)!important}.feedback-showcase>.kicker{display:table;margin:0 auto 10px!important;padding:8px 12px;border:1px solid rgba(42,177,183,.39);border-radius:8px;background:#f7fffe;color:#078e91;font:800 14px Inconsolata,sans-serif;letter-spacing:.12em}.feedback-showcase .testimonial-title{text-align:center;border:0;padding:0}.feedback-showcase h2{margin:0 auto 10px;font:800 clamp(28px,2.6vw,40px)/1.2 "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.feedback-showcase .section-context{max-width:670px;margin:0 auto 25px;color:var(--story-muted);font:500 14px/1.7 Inconsolata,sans-serif;text-align:center}.feedback-showcase .testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feedback-showcase .feedback-card{min-height:245px}.feedback-showcase .feedback-empty{width:100%}
.contact-hero-notes{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.contact-hero-notes span{padding:9px 11px;border:1px solid rgba(52,168,183,.33);border-radius:8px;background:rgba(255,255,255,.72);color:#c74aaf;font:800 14px Inconsolata,sans-serif}.contact-hero-notes b{margin-left:5px;color:#315a6a;font-weight:700}.contact-workspace{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(18px,3vw,43px);align-items:start;margin-top:38px;padding:clamp(22px,3vw,44px);border:1px solid var(--story-line);border-radius:21px;background:linear-gradient(130deg,rgba(234,255,252,.86),rgba(255,255,255,.82) 52%,rgba(250,240,254,.78));box-shadow:var(--story-shadow)}.contact-guide{padding:clamp(10px,2vw,25px)}.contact-guide h2{margin:0 0 18px;font-size:clamp(30px,3vw,43px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.contact-guide>p:not(.story-eyebrow){margin:0;color:var(--story-muted);font:500 14px/1.8 Inconsolata,sans-serif}.contact-guide-card{display:flex;gap:14px;margin-top:33px;padding:19px;border:1px solid rgba(47,169,182,.34);border-radius:13px;background:rgba(255,255,255,.74)}.contact-guide-card>span{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#d9fff9,#f8dff5);color:#c149ad}.contact-guide-card strong{color:#21485c;font:800 14px Inconsolata,sans-serif}.contact-guide-card p{margin:5px 0 0;color:var(--story-muted);font:500 14px/1.6 Inconsolata,sans-serif}.contact-email{display:grid;gap:5px;margin-top:27px}.contact-email small{color:#708b99;font:700 14px Inconsolata,sans-serif}.contact-email a{overflow-wrap:anywhere;color:#078d90;font:800 14px Inconsolata,sans-serif;text-decoration:none}.contact-form-v2{display:grid;gap:15px;width:100%;margin:0!important;padding:clamp(21px,3vw,35px)!important;border:1px solid rgba(63,167,182,.4)!important;border-radius:16px!important;background:rgba(255,255,255,.93)!important;box-shadow:inset 1px 1px 0 #fff,0 17px 35px rgba(35,101,132,.12)!important}.form-heading span{color:#0c9b9c;font:800 14px Inconsolata,sans-serif;letter-spacing:.12em}.form-heading h2{margin:8px 0 4px;font-size:clamp(24px,2vw,31px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.form-heading p{margin:0;color:#728a97;font:500 14px Inconsolata,sans-serif}.contact-form-v2 .contact-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form-v2 label{display:grid;gap:7px;margin:0;color:#31566a;font:800 14px Inconsolata,sans-serif}.contact-form-v2 input,.contact-form-v2 select,.contact-form-v2 textarea{display:block;width:100%;min-height:45px;margin:0;padding:11px 13px;border:1px solid rgba(83,167,183,.39);border-radius:9px;background:#faffff;color:#244d60;font:500 14px Inconsolata,sans-serif;box-shadow:none}.contact-form-v2 textarea{min-height:145px;resize:vertical}.contact-form-v2 .form-success,.contact-form-v2 .form-error{padding:12px 14px;border-radius:9px;font:700 14px/1.5 Inconsolata,sans-serif}.form-submit-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:4px}.form-submit-row p{max-width:200px;margin:0;color:#708a98;font:500 14px/1.6 Inconsolata,sans-serif}.form-submit-row .button{flex:0 0 auto;border-radius:9px;font:800 14px Inconsolata,sans-serif;cursor:pointer}.contact-map-section{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;gap:30px;margin-top:38px;padding:clamp(23px,3vw,42px);border:1px solid var(--story-line);border-radius:20px;background:linear-gradient(120deg,rgba(255,255,255,.9),rgba(231,255,252,.73));box-shadow:var(--story-shadow)}.contact-map-section h2{margin:0 0 12px;font-size:clamp(27px,2.5vw,37px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.contact-map-section p:not(.story-eyebrow){margin:0;color:var(--story-muted);font:500 14px/1.7 Inconsolata,sans-serif}.contact-map-section iframe{display:block;width:100%;height:310px;border:1px solid rgba(55,166,182,.4);border-radius:13px}.contact-closing-links{display:flex;flex-wrap:wrap;gap:10px}.contact-closing-links a{padding:12px 14px;border:1px solid rgba(51,170,180,.43);border-radius:9px;background:rgba(255,255,255,.82);color:#078e91;font:800 14px Inconsolata,sans-serif;text-decoration:none;white-space:nowrap}
@media(max-width:1150px){.capability-grid,.ownership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-list article{grid-template-columns:64px minmax(0,1fr)}.phase-list aside{grid-column:2;padding-left:0;border-left:0}.feedback-showcase .testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.story-page{padding-top:24px}.story-hero{grid-template-columns:1fr;gap:10px;padding:clamp(24px,5vw,42px)}.story-hero-visual{min-height:260px;max-width:580px;margin:auto}.story-hero-visual img{max-height:320px}.story-intro,.story-split,.contact-workspace,.contact-map-section{grid-template-columns:1fr}.story-intro>div:last-child{border-left:0;border-top:2px solid #59d3d2;padding:20px 0 0}.story-split-visual{min-height:300px}.story-closing{align-items:flex-start;flex-direction:column}.partnership-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.story-page{padding-top:18px;padding-bottom:42px}.story-hero,.story-intro,.story-section,.story-closing,.contact-workspace,.contact-map-section,.feedback-showcase{border-radius:13px!important}.story-hero h1{font-size:clamp(32px,9vw,44px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.story-hero-visual{min-height:230px}.story-visual-note{right:2%;bottom:0;padding:10px 12px}.story-visual-note strong{font-size:14px}.story-intro,.story-section,.story-closing,.contact-workspace,.contact-map-section,.feedback-showcase{margin-top:18px;padding:22px!important}.story-section-head{margin-bottom:20px}.capability-grid,.ownership-grid,.partnership-grid,.catalogue-grid,.feedback-showcase .testimonial-grid{grid-template-columns:1fr}.capability-grid article,.ownership-grid article,.partnership-grid article{min-height:0}.phase-list article{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:17px}.phase-number{width:43px;height:43px;font-size:17px}.phase-list aside{grid-column:2}.contact-form-v2 .contact-pair{grid-template-columns:1fr}.form-submit-row{align-items:stretch;flex-direction:column}.form-submit-row p{max-width:none}.form-submit-row .button{width:100%}.catalogue-meta{align-items:flex-start;flex-direction:column}.catalogue-card{max-width:500px;width:100%;margin-inline:auto}.story-split-copy{padding:24px}.story-split-visual{min-height:260px;padding:28px}.story-hero-actions{align-items:flex-start;flex-direction:column}.contact-map-section iframe{height:245px}}
@media(prefers-reduced-motion:reduce){.story-page a,.catalogue-card{transition:none}}
/* Individual product detail: live database fields and configured incoming checkout only. */
.detail-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:#6a8593;font:700 14px Inconsolata,sans-serif}.detail-breadcrumb a{color:#078c90;text-decoration:none}.detail-breadcrumb strong{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#365d70}.detail-showcase{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:32px;min-height:420px;padding:clamp(31px,4vw,60px);overflow:hidden;border:1px solid var(--story-line);border-radius:21px;background:radial-gradient(circle at 79% 24%,rgba(92,243,226,.3),transparent 30%),linear-gradient(120deg,rgba(255,255,255,.96),rgba(231,255,251,.84),rgba(251,236,255,.84));box-shadow:inset 1px 1px 0 #fff,var(--story-shadow)}.detail-showcase h1{margin:0 0 16px;font-size:clamp(36px,3.5vw,55px);font-weight:800;line-height:1.12;overflow-wrap:anywhere;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.detail-showcase-copy>p:not(.story-eyebrow){max-width:650px;margin:0;color:var(--story-muted);font:500 14px/1.8 Inconsolata,sans-serif}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.detail-tags span{padding:8px 11px;border:1px solid rgba(61,170,183,.32);border-radius:8px;background:rgba(255,255,255,.8);color:#3a6475;font:800 14px Inconsolata,sans-serif}.detail-showcase-art{position:relative;display:grid;min-height:320px;place-items:center}.detail-showcase-art:before{content:"";position:absolute;inset:5%;border-radius:48%;background:radial-gradient(circle,#bafff5,rgba(214,243,255,.64) 55%,transparent 74%)}.detail-showcase-art img{position:relative;width:100%;max-height:340px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(39,100,135,.16))}.detail-showcase-art>span{position:absolute;right:3%;bottom:3%;padding:9px 12px;border:1px solid rgba(45,175,182,.35);border-radius:9px;background:rgba(255,255,255,.88);color:#0a8389;font:800 14px Inconsolata,sans-serif}
.detail-anchor-nav{display:flex;flex-wrap:wrap;gap:5px;margin-top:22px;padding:7px;border:1px solid rgba(62,169,184,.32);border-radius:12px;background:rgba(255,255,255,.79);box-shadow:0 9px 21px rgba(39,104,132,.07)}.detail-anchor-nav a{padding:10px 15px;border-radius:8px;color:#40687a;font:800 14px Inconsolata,sans-serif;text-decoration:none}.detail-anchor-nav a:hover,.detail-anchor-nav a:focus-visible{background:#e2fffa;color:#078d90}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:21px;margin-top:22px}.detail-primary,.detail-aside{display:grid;gap:21px}.detail-panel,.purchase-panel,.product-facts-panel,.product-help-panel{padding:clamp(24px,3vw,38px);border:1px solid var(--story-line);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(233,255,252,.76),rgba(250,241,255,.72));box-shadow:inset 1px 1px 0 #fff,0 13px 29px rgba(38,103,132,.09)}.detail-panel h2{margin:0 0 17px;font-size:clamp(27px,2.3vw,36px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.detail-panel>p:not(.story-eyebrow),.detail-description{color:var(--story-muted);font:500 14px/1.85 Inconsolata,sans-serif;overflow-wrap:anywhere}.detail-implementation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:26px}.detail-implementation-grid article{padding:16px;border:1px solid rgba(62,170,183,.28);border-radius:11px;background:rgba(255,255,255,.67)}.detail-implementation-grid b{color:#c94fb3;font:800 14px Inconsolata,sans-serif}.detail-implementation-grid h3{margin:8px 0;font-size:14px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.detail-implementation-grid p{margin:0;color:var(--story-muted);font:500 14px/1.65 Inconsolata,sans-serif}.purchase-panel{padding:25px;background:linear-gradient(145deg,#faffff,#eafffb 55%,#f8eafd)}.purchase-head{display:grid;gap:6px;padding-bottom:19px;border-bottom:1px solid rgba(61,158,178,.29)}.purchase-head span{color:#078e90;font:800 14px Inconsolata,sans-serif;letter-spacing:.1em}.purchase-head strong{font:800 28px Inconsolata,sans-serif;color:#183e53}.purchase-head small{color:#6a8694;font:600 14px Inconsolata,sans-serif}.purchase-panel form{display:grid;gap:10px;margin-top:20px}.purchase-panel label{color:#315c6d;font:800 14px Inconsolata,sans-serif}.purchase-panel select{min-height:44px;width:100%;padding:10px;border:1px solid rgba(60,161,180,.4);border-radius:8px;background:white;color:#234b5d;font:600 14px Inconsolata,sans-serif}.purchase-panel .button{width:100%;min-height:46px;border-radius:9px;font:800 14px Inconsolata,sans-serif;cursor:pointer}.purchase-unavailable,.purchase-note{margin:0;color:#6a8492;font:500 14px/1.65 Inconsolata,sans-serif}.purchase-note{margin-top:14px}.product-facts-panel h3,.product-help-panel h3{margin:0 0 14px;font-size:19px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.product-facts-panel dl{margin:0}.product-facts-panel dl div{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid rgba(62,164,181,.24);font:600 14px/1.5 Inconsolata,sans-serif}.product-facts-panel dt{color:#728b97}.product-facts-panel dd{margin:0;color:#234b5d;text-align:right;overflow-wrap:anywhere}.product-help-panel p:not(.story-eyebrow){color:var(--story-muted);font:500 14px/1.7 Inconsolata,sans-serif}.product-help-panel a{color:#078e91;font:800 14px Inconsolata,sans-serif;text-decoration:none}
@media(max-width:900px){.detail-showcase,.detail-layout{grid-template-columns:1fr}.detail-showcase-art{min-height:240px}.detail-showcase-art img{max-height:290px}.detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-panel{grid-row:span 2}}
@media(max-width:600px){.detail-showcase{padding:25px;gap:10px;border-radius:13px}.detail-showcase h1{font-size:clamp(31px,9vw,42px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.detail-anchor-nav{overflow-x:auto;flex-wrap:nowrap}.detail-anchor-nav a{white-space:nowrap}.detail-aside,.detail-implementation-grid{grid-template-columns:1fr}.purchase-panel{grid-row:auto}.detail-panel,.purchase-panel,.product-facts-panel,.product-help-panel{padding:22px}.detail-breadcrumb strong{max-width:42%}}

/* ===== public-experience-v3.css ===== */
.experience-page{padding:32px 0 70px;color:#17384d;font-family:Inconsolata,sans-serif}.experience-page *{box-sizing:border-box;min-width:0}.experience-page h1,.experience-page h2,.experience-page h3{;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.experience-page p{max-width:none;text-align:justify}.experience-hero{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);min-height:470px;overflow:hidden;border:1px solid rgba(52,170,184,.45);border-radius:20px;background:radial-gradient(circle at 12% 100%,rgba(9,194,173,.34),transparent 33%),radial-gradient(circle at 86% 14%,rgba(217,72,190,.25),transparent 32%),linear-gradient(118deg,#082f49,#075f72 48%,#31265f);box-shadow:0 24px 48px rgba(26,91,122,.15)}.experience-copy{position:relative;z-index:2;padding:clamp(38px,5vw,72px);color:#fff}.experience-pill{display:table;margin:0 0 17px!important;padding:8px 12px;border:1px solid rgba(105,244,224,.52);border-radius:999px;background:rgba(4,32,51,.35);color:#94fff0;font:800 14px Inconsolata,sans-serif;letter-spacing:.08em;text-align:left!important}.experience-copy h1{margin:0 0 17px;color:#fff;font-size:clamp(40px,4.3vw,67px);font-weight:800;line-height:1.02;letter-spacing:-.05em;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.experience-copy h1 em{color:#47ead6;font-style:normal;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.experience-copy>p:not(.experience-pill){margin:0 0 24px;color:#d9f6f5;font:500 14px/1.75 Inconsolata,sans-serif}.experience-points{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.experience-points span{padding:9px 11px;border:1px solid rgba(142,236,229,.28);border-radius:8px;background:rgba(255,255,255,.09);color:#fff;font:700 14px Inconsolata,sans-serif}.experience-copy .button{border-radius:10px}.experience-portrait{position:relative;min-height:470px;overflow:hidden}.experience-portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.experience-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#075f72 0,transparent 31%)}.experience-portrait>div{position:absolute;z-index:2;right:6%;bottom:8%;display:grid;padding:13px 16px;border:1px solid rgba(102,222,220,.45);border-radius:12px;background:rgba(246,255,255,.9);box-shadow:0 14px 28px rgba(7,32,67,.22);color:#173c53}.experience-portrait b{font-size:14px}.experience-portrait span{margin-top:3px;color:#5a7788;font-size:14px}.experience-statbar{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);width:calc(100% - 56px);margin:-26px auto 0;padding:18px;border:1px solid rgba(58,169,185,.34);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 18px 35px rgba(32,95,128,.13)}.experience-statbar article{display:grid;justify-items:center;padding:3px 18px;border-right:1px solid rgba(57,169,185,.19)}.experience-statbar article:last-child{border-right:0}.experience-statbar b{color:#0b8291;font:800 24px Inconsolata,sans-serif}.experience-statbar span{color:#617e8d;font:700 14px Inconsolata,sans-serif;text-align:center}.experience-reviews,.contact-support-grid,.contact-faq{margin-top:30px;padding:clamp(28px,4vw,54px);border:1px solid rgba(55,168,184,.38);border-radius:19px;background:linear-gradient(130deg,rgba(255,255,255,.92),rgba(231,255,252,.78),rgba(249,239,252,.8));box-shadow:0 18px 37px rgba(32,96,128,.1)}.experience-heading{text-align:center}.experience-heading.left{text-align:left}.experience-heading>p{margin:0 0 8px;color:#069497;font:800 14px Inconsolata,sans-serif;letter-spacing:.13em;text-align:inherit}.experience-heading h2{margin:0;color:#17384d;font-size:clamp(28px,3vw,43px);letter-spacing:-.04em;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.experience-heading>span{display:block;margin-top:8px;color:#607d8d;font:500 14px/1.6 Inconsolata,sans-serif}.experience-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:27px}.experience-review-grid>article{position:relative;display:flex;min-height:270px;flex-direction:column;padding:24px;border:1px solid rgba(65,167,183,.31);border-radius:14px;background:linear-gradient(140deg,#f7fffd,#eef8ff 58%,#fff1fb);box-shadow:0 12px 24px rgba(31,96,127,.08)}.review-quote{position:absolute;top:11px;right:18px;color:rgba(11,180,170,.24);font:800 48px Georgia,serif}.review-stars{color:#f4ad17;font-size:17px}.experience-review-grid article>p{margin:18px 0;color:#466a7c;font:500 14px/1.75 Inconsolata,sans-serif}.experience-review-grid footer{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid rgba(55,163,180,.19)}.experience-review-grid footer>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#cffff5,#e6dfff,#ffdff4);color:#087f91;font-weight:800}.experience-review-grid footer div{display:grid}.experience-review-grid strong{font-size:14px}.experience-review-grid small{color:#738d99;font-size:14px}.experience-review-grid em{color:#079687;font:700 14px Inconsolata,sans-serif;font-style:normal}.experience-empty{grid-column:1/-1;padding:32px;border:1px dashed rgba(55,168,184,.43);border-radius:13px;background:#fff;text-align:center}.experience-empty p{text-align:center}.experience-empty a{color:#078e91;font-weight:800;text-decoration:none}.experience-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;padding:clamp(28px,4vw,48px);border:1px solid rgba(55,168,184,.4);border-radius:18px;background:linear-gradient(110deg,#effffc,#eef7ff 58%,#fbedfa)}.experience-cta p{margin:0;color:#078f91;font:800 14px Inconsolata,sans-serif;letter-spacing:.12em}.experience-cta h2{margin:6px 0;font-size:clamp(26px,2.6vw,39px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.experience-cta span{color:#607d8d;font-size:14px}.experience-cta .button{flex:0 0 auto}
.contact-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.contact-options article{display:flex;min-height:215px;flex-direction:column;align-items:center;padding:23px 18px;border:1px solid rgba(58,169,185,.33);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 12px 25px rgba(31,96,127,.08);text-align:center}.contact-options i{display:grid;width:51px;height:51px;place-items:center;border-radius:14px;background:linear-gradient(140deg,#cbfff5,#e0eaff 55%,#f8daf3);color:#078c91;font-size:23px;font-style:normal}.contact-options h3{margin:13px 0 7px;font-size:16px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.contact-options p{margin:0;color:#607d8c;font:500 14px/1.6 Inconsolata,sans-serif;text-align:center}.contact-options a{margin-top:auto;padding-top:14px;color:#078f91;font:800 14px Inconsolata,sans-serif;text-decoration:none}.contact-support-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:18px}.contact-message-form{display:grid;gap:14px;padding:27px;border:1px solid rgba(58,169,185,.34);border-radius:14px;background:rgba(255,255,255,.9)}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-message-form label{display:grid;gap:7px;color:#31576b;font:800 14px Inconsolata,sans-serif}.contact-message-form input,.contact-message-form select,.contact-message-form textarea{width:100%;min-height:45px;padding:11px 12px;border:1px solid rgba(71,160,180,.37);border-radius:8px;background:#fbffff;color:#234c61;font:500 14px Inconsolata,sans-serif}.contact-message-form textarea{min-height:160px;resize:vertical}.contact-message-form .button{width:100%;justify-content:center;cursor:pointer}.form-success,.form-error{padding:12px;border-radius:8px;font:700 14px Inconsolata,sans-serif}.form-success{background:#dcfff2;color:#087b6f}.form-error{background:#fff0f4;color:#b7355f}.contact-commitment{display:grid;align-content:start;gap:14px}.contact-commitment>article{display:flex;gap:13px;padding:22px;border:1px solid rgba(58,169,185,.32);border-radius:13px;background:rgba(255,255,255,.86)}.contact-commitment i{display:grid;flex:0 0 41px;width:41px;height:41px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#cffff5,#e5e0ff,#fbdff4);color:#078e91;font-style:normal}.contact-commitment h3{margin:0 0 8px;font-size:15px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.contact-commitment p,.contact-commitment li{color:#5c7989;font:500 14px/1.65 Inconsolata,sans-serif}.contact-commitment ul{margin:0;padding-left:17px}.contact-commitment .contact-location{display:block;padding:0;overflow:hidden}.contact-location iframe{display:block;width:100%;height:220px;border:0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.faq-grid details{border:1px solid rgba(61,165,184,.3);border-radius:9px;background:#fff}.faq-grid summary{padding:14px;color:#284f63;font:800 14px Inconsolata,sans-serif;cursor:pointer}.faq-grid details p{margin:0;padding:0 14px 14px;color:#607d8c;font:500 14px/1.65 Inconsolata,sans-serif}
@media(max-width:900px){.experience-hero{grid-template-columns:1fr}.experience-portrait{min-height:360px}.experience-statbar{grid-template-columns:1fr 1fr}.experience-review-grid{grid-template-columns:1fr 1fr}.contact-options{grid-template-columns:1fr 1fr}.contact-support-grid{grid-template-columns:1fr}}
@media(max-width:600px){.experience-page{padding-top:17px}.experience-hero{border-radius:13px}.experience-copy{padding:26px 22px}.experience-copy h1{font-size:38px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.experience-portrait{min-height:270px}.experience-portrait>img{object-position:65% center}.experience-statbar{width:calc(100% - 24px);padding:12px}.experience-review-grid,.contact-options,.faq-grid,.contact-fields{grid-template-columns:1fr}.experience-reviews,.contact-support-grid,.contact-faq{margin-top:18px;padding:21px;border-radius:13px}.experience-cta{align-items:flex-start;flex-direction:column}.experience-cta .button{width:100%;justify-content:center}.experience-review-grid footer{grid-template-columns:40px 1fr}.experience-review-grid footer em{grid-column:2}.contact-message-form{padding:18px}.contact-options article{min-height:185px}}

/* 1.1.21 reference-layout refinements */
.experience-pill{border-color:rgba(45,191,187,.58);background:linear-gradient(100deg,rgba(6,186,170,.22),rgba(49,181,218,.18),rgba(218,77,190,.21));color:#9ffff1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.testimonial-v3 .experience-statbar{width:100%;margin:24px 0 0;padding:15px 20px;border-radius:16px}.experience-statbar article{display:flex;align-items:center;justify-content:center;gap:12px;min-height:62px}.experience-statbar article>i{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid rgba(43,172,183,.27);border-radius:12px;background:linear-gradient(145deg,#d8fff8,#dfeaff 57%,#f8dcf4);color:#078d91;font:800 18px Inconsolata,sans-serif;font-style:normal;box-shadow:0 7px 16px rgba(37,106,135,.09)}.experience-statbar article>div{display:grid}.experience-statbar b{line-height:1}.experience-reviews>.experience-heading>p{display:table;margin:0 auto 12px;padding:8px 14px;border:1px solid rgba(48,172,183,.38);border-radius:999px;background:linear-gradient(105deg,#ddfff9,#e8efff 58%,#f9e0f5);color:#087f91;box-shadow:0 7px 17px rgba(35,105,132,.07)}.experience-reviews>.experience-heading h2{font-size:30px;text-align:center;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.experience-reviews>.experience-heading>span{text-align:center}.experience-review-grid>article:nth-child(3n+1){background:linear-gradient(140deg,#f0fff9,#e9fff8)}.experience-review-grid>article:nth-child(3n+2){background:linear-gradient(140deg,#f3f8ff,#e9f3ff)}.experience-review-grid>article:nth-child(3n){background:linear-gradient(140deg,#fff4fb,#f8eaf9)}
.contact-options-wrap{margin-top:28px;padding:30px 32px;border:1px solid rgba(55,168,184,.36);border-radius:19px;background:rgba(255,255,255,.88);box-shadow:0 17px 35px rgba(31,96,127,.09)}.contact-options-wrap .experience-heading h2{font-size:30px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.contact-options{margin-top:24px}.contact-options article{border-radius:12px;background:linear-gradient(145deg,#fff,#f5ffff 62%,#f8f0fd)}.contact-options article:nth-child(2) i{background:linear-gradient(145deg,#ffe1ef,#ffeef3);color:#d23f83}.contact-options article:nth-child(3) i{background:linear-gradient(145deg,#e5e0ff,#eeeaff);color:#7153dc}.contact-options article:nth-child(4) i{background:linear-gradient(145deg,#dcecff,#eef5ff);color:#3179cd}.contact-support-grid{padding:14px;background:linear-gradient(130deg,rgba(255,255,255,.94),rgba(237,251,255,.86))}.contact-message-form{box-shadow:0 10px 27px rgba(39,103,132,.08)}.contact-commitment>article:first-child{min-height:250px}.contact-faq{padding-top:34px}.contact-faq .experience-heading h2{font-size:30px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}
@media(max-width:900px){.testimonial-v3 .experience-statbar{width:100%}.experience-statbar article{justify-content:flex-start}.contact-options-wrap{padding:25px}}
@media(max-width:600px){.testimonial-v3 .experience-statbar{margin-top:16px}.experience-statbar article{min-height:58px;padding:8px}.experience-statbar article>i{width:34px;height:34px;flex-basis:34px}.contact-options-wrap{margin-top:18px;padding:20px;border-radius:13px}.experience-reviews>.experience-heading h2,.contact-options-wrap .experience-heading h2,.contact-faq .experience-heading h2{font-size:30px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}}

/* 1.1.22 reference-density testimonial and contact sections */
.more-review-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:34px}.more-review-head h3{margin:0;font-size:24px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.more-review-head p{margin:5px 0 0;color:#64808e;font-size:14px}.more-review-head>span{padding:8px 12px;border-radius:8px;background:#e5fffa;color:#078b90;font:800 14px Inconsolata,sans-serif}.more-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.more-review-grid article{padding:17px;border:1px solid rgba(61,164,183,.3);border-radius:11px;background:rgba(255,255,255,.85)}.more-review-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px}.more-review-grid header b{font-size:14px}.more-review-grid header span{color:#f4ad17;font-size:14px}.more-review-grid p{display:-webkit-box;overflow:hidden;margin:12px 0;color:#587687;font:500 14px/1.6 Inconsolata,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:4}.more-review-grid small{color:#078e91;font:700 14px Inconsolata,sans-serif}.contact-bottom-cta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:28px;padding:26px 34px;border:1px solid rgba(51,167,182,.42);border-radius:17px;background:linear-gradient(110deg,#073e5b,#086978 52%,#482a72);color:#fff}.contact-bottom-cta>i{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#19d6c1,#45bce3,#dc56bf);font-size:23px;font-style:normal}.contact-bottom-cta h2{margin:0 0 4px;color:#fff;font-size:24px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.contact-bottom-cta p{margin:0;color:#d9f3f3;font-size:14px}.contact-bottom-cta .button{white-space:nowrap}
@media(max-width:1000px){.more-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.more-review-grid{grid-template-columns:1fr}.more-review-head{align-items:flex-start;flex-direction:column}.contact-bottom-cta{grid-template-columns:auto 1fr;padding:22px}.contact-bottom-cta .button{grid-column:1/-1;width:100%;justify-content:center}}

/* Process page aligned to the supplied vertical-timeline reference */
.process-v3{padding:32px 0 70px;color:#17384d;font-family:Inconsolata,sans-serif}.process-v3 *{box-sizing:border-box;min-width:0}.process-v3-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;min-height:470px;padding:clamp(38px,5vw,70px);overflow:hidden;border:1px solid rgba(55,169,184,.38);border-radius:20px;background:radial-gradient(circle at 87% 12%,rgba(41,221,204,.28),transparent 28%),radial-gradient(circle at 5% 90%,rgba(218,76,190,.13),transparent 25%),linear-gradient(120deg,#faffff,#eafffb 52%,#f5efff);box-shadow:0 20px 43px rgba(34,102,132,.11)}.process-pill{display:table;margin:0 0 14px;padding:8px 12px;border:1px solid rgba(51,169,181,.35);border-radius:8px;background:linear-gradient(105deg,#e4fff9,#e9f1ff,#fae5f7);color:#078c91;font:800 14px Inconsolata,sans-serif;letter-spacing:.11em}.process-v3-hero h1{margin:0 0 18px;font:800 clamp(40px,4.4vw,67px)/1.03 "Momo Trust Display",Inconsolata,sans-serif;letter-spacing:-.05em;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-v3-hero h1 em,.process-v3-cta h2 em{background:linear-gradient(90deg,#08b8aa,#2abce0,#d84fc0);background-clip:text;color:transparent;font-style:normal;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-v3-hero>div:first-child>p:not(.process-pill){margin:0;max-width:570px;color:#58798a;font:500 14px/1.75 Inconsolata,sans-serif;text-align:justify}.process-actions{display:flex;align-items:center;gap:13px;margin-top:25px}.process-actions>a:not(.button){color:#284f63;font:800 14px Inconsolata,sans-serif;text-decoration:none}.process-hero-art{position:relative;display:grid;min-height:340px;place-items:center}.process-hero-art:before{content:"";position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,#bdfff5,rgba(219,239,255,.68) 60%,transparent 74%)}.process-hero-art img{position:relative;width:108%;max-height:380px;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(37,101,133,.17))}.process-hero-art span{position:absolute;right:4%;bottom:7%;padding:11px 14px;border:1px solid rgba(51,169,181,.37);border-radius:10px;background:rgba(255,255,255,.88);color:#087e8d;font:800 14px Inconsolata,sans-serif}.process-v3-flow{margin-top:30px;padding:clamp(31px,4vw,56px);border:1px solid rgba(55,169,184,.36);border-radius:20px;background:radial-gradient(circle at 95% 10%,rgba(34,221,203,.17),transparent 21%),linear-gradient(130deg,rgba(255,255,255,.93),rgba(237,253,255,.82),rgba(250,240,253,.78));box-shadow:0 18px 38px rgba(34,101,132,.09)}.process-v3-flow>header{text-align:center}.process-v3-flow>header .process-pill{margin-inline:auto}.process-v3-flow h2{margin:0;font-size:36px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-v3-flow>header>span{display:block;max-width:620px;margin:8px auto 0;color:#627f8e;font-size:14px}.process-timeline{position:relative;display:grid;gap:22px;margin-top:38px}.process-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(#35c8d1,#48ddb4,#8c66ec,#d85ac4);transform:translateX(-50%)}.process-timeline article{position:relative;display:grid;grid-template-columns:1fr 72px 1fr;align-items:center}.process-timeline .process-step-card{display:grid;grid-template-columns:90px 1fr;gap:17px;padding:23px;border:1px solid rgba(60,165,183,.31);border-radius:16px;background:rgba(255,255,255,.91);box-shadow:0 13px 28px rgba(37,100,131,.09)}.process-timeline .left .process-step-card{grid-column:1}.process-timeline .right .process-step-card{grid-column:3}.process-step-card>i{display:grid;width:78px;height:78px;place-items:center;border:1px solid rgba(50,171,183,.31);border-radius:50%;background:linear-gradient(145deg,#d8fff7,#e3edff 57%,#f9dff5);color:#078c91;font:800 20px Inconsolata,sans-serif;font-style:normal}.process-step-card h3{margin:0 0 8px;font-size:20px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-step-card p{margin:0;color:#5c7989;font:500 14px/1.65 Inconsolata,sans-serif;text-align:justify}.process-step-card ul{display:grid;gap:5px;margin:12px 0 0;padding:0;list-style:none;color:#315b6e;font:600 14px Inconsolata,sans-serif}.process-step-card li::first-letter{color:#05ab83}.process-node{position:relative;z-index:2;display:grid;grid-column:2;grid-row:1;width:48px;height:48px;place-self:center;place-items:center;border:6px solid #eafffb;border-radius:50%;background:linear-gradient(135deg,#0ec6bb,#5aa6e8,#cf5bc5);box-shadow:0 7px 20px rgba(45,121,160,.22);color:#fff;font-size:14px}.process-v3-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;padding:20px;border:1px solid rgba(55,169,184,.35);border-radius:17px;background:rgba(255,255,255,.9);box-shadow:0 16px 33px rgba(34,101,132,.09)}.process-v3-stats article{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 17px;border-right:1px solid rgba(55,160,180,.2)}.process-v3-stats article:last-child{border-right:0}.process-v3-stats i{color:#08a8a2;font-size:25px;font-style:normal}.process-v3-stats article div{display:grid}.process-v3-stats b{font-size:20px}.process-v3-stats span{color:#6b8592;font-size:14px}.process-v3-cta{margin-top:30px;padding:55px 30px;border:1px solid rgba(55,169,184,.36);border-radius:20px;background:radial-gradient(circle at 14% 82%,rgba(22,211,196,.2),transparent 20%),radial-gradient(circle at 84% 18%,rgba(218,76,190,.17),transparent 22%),linear-gradient(115deg,#f7fffe,#eef6ff,#faeffb);text-align:center}.process-v3-cta .process-pill{margin-inline:auto}.process-v3-cta h2{margin:0;font-size:clamp(31px,3.6vw,48px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-v3-cta>span{display:block;margin-top:8px;color:#617e8d;font-size:14px}.process-v3-cta>div{display:flex;justify-content:center;gap:12px;margin-top:22px}.process-v3-cta>div>a:not(.button){display:inline-flex;align-items:center;padding:0 18px;border:1px solid rgba(44,158,181,.42);border-radius:9px;background:#fff;color:#225069;font:800 14px Inconsolata,sans-serif;text-decoration:none}
@media(max-width:900px){.process-v3-hero{grid-template-columns:1fr}.process-timeline:before{left:28px}.process-timeline article{grid-template-columns:58px 1fr}.process-timeline .left .process-step-card,.process-timeline .right .process-step-card{grid-column:2}.process-node{grid-column:1}.process-v3-stats{grid-template-columns:1fr 1fr}.process-v3-stats article:nth-child(2){border-right:0}.more-review-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.process-v3{padding-top:17px}.process-v3-hero,.process-v3-flow,.process-v3-cta{border-radius:13px}.process-v3-hero{padding:25px}.process-v3-hero h1{font-size:39px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-hero-art{min-height:250px}.process-actions{align-items:stretch;flex-direction:column}.process-v3-flow{padding:22px}.process-v3-flow h2{font-size:30px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-timeline{gap:16px}.process-timeline article{grid-template-columns:44px 1fr}.process-timeline:before{left:21px}.process-node{width:40px;height:40px;border-width:4px}.process-timeline .process-step-card{grid-template-columns:1fr;padding:18px}.process-step-card>i{width:58px;height:58px}.process-v3-stats{grid-template-columns:1fr}.process-v3-stats article{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(55,160,180,.2)}.process-v3-stats article:last-child{border-bottom:0}.process-v3-cta>div{align-items:stretch;flex-direction:column}.process-v3-cta>div a{justify-content:center;min-height:44px}}

/* Exact process-reference hero roadmap */
.process-hero-road{position:relative;display:flex;min-height:330px;align-items:center;justify-content:center;padding:50px 20px 20px;transform:perspective(900px) rotateX(5deg)}.process-hero-road:before{content:"";position:absolute;left:7%;right:7%;top:54%;height:16px;border-radius:999px;background:linear-gradient(90deg,#d965e8,#1bc7de,#12ddb5,#5697f0);box-shadow:0 13px 29px rgba(46,164,201,.23);transform:skewY(-7deg)}.process-hero-road>span{position:relative;z-index:2;display:grid;width:105px;justify-items:center;gap:6px;margin:-12px -3px 0}.process-hero-road>span:nth-child(2){margin-top:-45px}.process-hero-road>span:nth-child(3){margin-top:-78px}.process-hero-road>span:nth-child(4){margin-top:-112px}.process-hero-road i{display:grid;width:78px;height:78px;place-items:center;border:6px solid rgba(255,255,255,.78);border-radius:18px;background:linear-gradient(145deg,#14cfdb,#426eea 58%,#d64ed0);box-shadow:0 12px 27px rgba(48,115,202,.27);color:#fff;font:800 20px Inconsolata,sans-serif;font-style:normal}.process-hero-road b{padding:6px 12px;border-radius:7px;background:linear-gradient(105deg,#0abdb1,#447ae8,#d64fc7);color:#fff;font-size:14px}.process-hero-road em{position:absolute;right:3%;bottom:11%;max-width:135px;padding:13px;border:1px solid rgba(61,165,183,.3);border-radius:11px;background:rgba(255,255,255,.86);color:#25576b;font:800 14px/1.35 Inconsolata,sans-serif;font-style:normal}.testimonial-v3,.contact-v3{padding-top:18px}.testimonial-v3 .experience-hero,.contact-v3 .experience-hero{border-radius:15px}.testimonial-v3 .experience-reviews{padding-top:34px}.contact-v3 .contact-options-wrap{padding-top:26px}
@media(max-width:600px){.process-hero-road{min-height:260px;padding-inline:0}.process-hero-road>span{width:75px}.process-hero-road i{width:58px;height:58px;border-width:4px;font-size:15px}.process-hero-road em{display:none}}

/* Generated reference artwork and icon system */
.process-hero-visual-v2{position:relative;display:grid;min-height:360px;place-items:center}.process-hero-visual-v2 img{display:block;width:100%;max-height:405px;border-radius:28% 44% 32% 48%;object-fit:cover;mix-blend-mode:multiply;filter:drop-shadow(0 22px 26px rgba(37,101,133,.15))}.process-hero-visual-v2 span{position:absolute;right:2%;bottom:8%;padding:12px 15px;border:1px solid rgba(51,169,181,.37);border-radius:11px;background:rgba(255,255,255,.91);color:#087e8d;font:800 14px/1.3 Inconsolata,sans-serif;box-shadow:0 10px 22px rgba(34,102,132,.12)}
.landing-process-track i img,.process-step-card>i img,.contact-options i img,.contact-commitment i img,.experience-statbar article>i img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.process-step-card>i,.contact-options i,.contact-commitment i,.experience-statbar article>i{overflow:hidden;padding:2px;background:#fff}.experience-portrait>img{object-position:center}.testimonial-v3 .experience-portrait>img,.contact-v3 .experience-portrait>img{object-position:center}
@media(max-width:900px){.process-hero-visual-v2{min-height:310px}.testimonial-v3 .experience-portrait,.contact-v3 .experience-portrait{min-height:390px}}
@media(max-width:600px){.process-hero-visual-v2{min-height:245px}.process-hero-visual-v2 img{max-height:275px;border-radius:18px}.process-hero-visual-v2 span{right:4%;bottom:2%;font-size:14px}.testimonial-v3 .experience-portrait,.contact-v3 .experience-portrait{min-height:300px}.testimonial-v3 .experience-portrait>img,.contact-v3 .experience-portrait>img{object-position:62% center}}

/* ===== reference-exact-v4.css ===== */
/* Aeko Soft reference-composition rebuild, 1.1.25 */
.landing-process-exact{width:100%;margin:38px 0 50px;padding:28px 34px 24px;border-radius:17px;background:radial-gradient(circle at 2% 55%,rgba(33,220,218,.2),transparent 17%),radial-gradient(circle at 91% 4%,rgba(237,69,196,.14),transparent 23%),linear-gradient(120deg,#f8ffff 0,#f7fbff 60%,#fff3fd 100%)}
.landing-process-exact header{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start}.landing-process-exact header aside{grid-template-columns:1fr;justify-items:center;padding-top:5px}.landing-process-exact .process-hand-note{display:block;margin:0 0 -4px;justify-self:start;font-size:17px!important}.landing-process-exact h2{font-size:clamp(38px,4vw,61px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.landing-process-exact header>div>p:last-child{max-width:820px;font-size:14px}.landing-process-track{gap:18px;margin-top:70px}.landing-process-track:before{top:-28px;height:5px}.landing-process-track article{min-height:290px;padding:43px 17px 14px;border-radius:17px}.landing-process-track article>i{top:-76px;width:94px;height:94px;border-width:7px}.landing-process-track article>b{top:-54px;left:5px;width:42px;height:42px;font-size:14px}.landing-process-track article:not(:last-child):after{content:"→";position:absolute;z-index:5;top:-38px;right:-27px;display:grid;width:26px;height:26px;place-items:center;border:4px solid #fff;border-radius:50%;background:var(--tone);color:#fff;font-size:14px}.landing-process-track h3{font-size:18px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.landing-process-track p{min-height:52px;font-size:14px}.landing-process-track li{font-size:14px}.landing-process-track strong{min-height:38px;font-size:14px}
.process-v3{max-width:1180px;margin:auto}.process-v3-hero{min-height:390px;padding:30px 45px;border:0;border-bottom:1px solid rgba(52,160,185,.22);border-radius:0;background:radial-gradient(circle at 75% 30%,rgba(49,216,215,.22),transparent 32%),linear-gradient(120deg,#fbffff,#effdff 55%,#f9f2ff);box-shadow:none}.process-v3-hero h1{font-size:54px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-hero-visual-v2{min-height:330px}.process-hero-visual-v2 img{max-height:355px;border-radius:0;object-fit:contain}.process-v3-flow{margin-top:0;padding:34px 42px 44px;border:0;border-radius:0;background:radial-gradient(circle at 93% 8%,rgba(39,222,210,.13),transparent 18%),radial-gradient(circle at 3% 43%,rgba(225,69,191,.1),transparent 16%),linear-gradient(120deg,#fbffff,#f5fbff 58%,#fff8fd);box-shadow:none}.process-v3-flow h2{font-size:40px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-timeline{max-width:980px;margin:42px auto 0;gap:18px}.process-timeline article{grid-template-columns:1fr 82px 1fr}.process-timeline .process-step-card{grid-template-columns:105px 1fr;min-height:185px;padding:20px;border-radius:16px}.process-step-card>i{width:92px;height:92px}.process-node{width:52px;height:52px}.process-v3-stats{margin-top:0;border-radius:14px}.process-v3-cta{margin-top:25px;min-height:260px;padding:48px 30px;border:0;border-radius:0;background:radial-gradient(circle at 17% 64%,rgba(16,215,204,.18),transparent 18%),radial-gradient(circle at 82% 25%,rgba(217,77,190,.17),transparent 18%),linear-gradient(160deg,#faffff,#f2f8ff,#fff5fd)}
.testimonial-v3,.contact-v3{max-width:1180px;margin:auto;padding-top:18px}.testimonial-v3 .experience-hero,.contact-v3 .experience-hero{grid-template-columns:1.05fr .95fr;min-height:385px;border:0;border-radius:0;background:linear-gradient(110deg,#03243d,#075f72 52%,#34205e)}.testimonial-v3 .experience-copy,.contact-v3 .experience-copy{padding:42px 46px}.testimonial-v3 .experience-copy h1,.contact-v3 .experience-copy h1{font-size:51px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.testimonial-v3 .experience-portrait,.contact-v3 .experience-portrait{min-height:385px}.testimonial-v3 .experience-statbar{position:relative;width:calc(100% - 54px);margin:-25px auto 0}.testimonial-v3 .experience-reviews{margin-top:34px;padding:24px 8px 30px;border:0;background:transparent;box-shadow:none}.testimonial-v3 .experience-review-grid{gap:20px}.testimonial-v3 .experience-review-grid>article{min-height:292px;padding:25px}.testimonial-showcase{display:grid;grid-template-columns:1.25fr 1fr .7fr;gap:18px;margin-top:22px}.testimonial-showcase article{position:relative;min-height:220px;overflow:hidden;padding:25px;border:1px solid rgba(58,169,185,.3);border-radius:14px;background:linear-gradient(135deg,#f5ffff,#eef6ff 65%,#fff0fa)}.testimonial-showcase .visual{padding:0;background:#052b47}.testimonial-showcase .visual img{width:100%;height:100%;object-fit:cover}.testimonial-showcase .visual span{position:absolute;left:18px;bottom:16px;padding:8px 12px;border-radius:999px;background:rgba(3,37,61,.78);color:#fff;font-size:14px}.testimonial-showcase .quote{display:flex;flex-direction:column;justify-content:center}.testimonial-showcase .quote b{color:#4baae4;font:800 44px Georgia}.testimonial-showcase .quote p{font-size:14px;line-height:1.7}.testimonial-showcase .trust{display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#062442,#0a5480,#342163);color:#fff}.testimonial-showcase .trust img{width:66px;height:66px;margin:0 auto 12px;border-radius:18px}.testimonial-showcase .trust strong{font-size:27px}.testimonial-v3 .experience-cta{margin-top:0;border-radius:0}
.contact-v3 .contact-options-wrap{margin-top:0;padding:30px 34px 34px;border:0;border-radius:0;background:#fff;box-shadow:none}.contact-v3 .contact-options{gap:20px}.contact-v3 .contact-options article{min-height:220px;border-radius:10px}.contact-v3 .contact-support-grid{grid-template-columns:1.25fr .9fr;margin-top:0;padding:16px 34px 34px;border:0;border-radius:0;background:#fff;box-shadow:none}.contact-v3 .contact-message-form{padding:25px;border-radius:10px}.contact-v3 .contact-commitment>article{border-radius:10px}.contact-v3 .contact-faq{margin-top:0;padding:30px 34px;border:0;border-radius:0;background:linear-gradient(120deg,#f6fbff,#eef8ff);box-shadow:none}.contact-v3 .contact-bottom-cta{margin-top:0;border-radius:0}
@media(max-width:1100px){.landing-process-exact header{grid-template-columns:1fr 260px}.landing-process-track{grid-template-columns:repeat(3,1fr);row-gap:90px}.landing-process-track article:not(:last-child):after{display:none}}
@media(max-width:900px){.process-v3-hero,.testimonial-v3 .experience-hero,.contact-v3 .experience-hero{grid-template-columns:1fr}.testimonial-v3 .experience-portrait,.contact-v3 .experience-portrait{min-height:360px}.testimonial-showcase{grid-template-columns:1fr 1fr}.testimonial-showcase .trust{grid-column:1/-1;min-height:170px}.contact-v3 .contact-support-grid{grid-template-columns:1fr}}
@media(max-width:700px){.landing-process-exact{padding:24px 16px}.landing-process-exact header{grid-template-columns:1fr}.landing-process-exact h2{font-size:38px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.landing-process-track{grid-template-columns:1fr}.process-v3-hero,.process-v3-flow{padding:24px 19px}.process-v3-hero h1{font-size:40px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-timeline article{grid-template-columns:48px 1fr}.process-timeline .process-step-card{grid-template-columns:72px 1fr}.process-step-card>i{width:66px;height:66px}.testimonial-v3 .experience-copy,.contact-v3 .experience-copy{padding:30px 22px}.testimonial-v3 .experience-copy h1,.contact-v3 .experience-copy h1{font-size:40px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.testimonial-v3 .experience-statbar{width:calc(100% - 24px)}.testimonial-showcase{grid-template-columns:1fr}.testimonial-showcase .trust{grid-column:auto}.contact-v3 .contact-options-wrap,.contact-v3 .contact-support-grid,.contact-v3 .contact-faq{padding:22px 16px}}

/* ===== reference-waterdrop-v5.css ===== */
/* Aeko Soft 1.1.26: exact-width water-drop glass treatment */
:root{--aq-stroke:rgba(42,177,190,.42);--aq-shadow:0 18px 42px rgba(22,105,139,.12),inset 0 1px 0 rgba(255,255,255,.95);--aq-water:radial-gradient(circle at 5% 18%,rgba(21,221,207,.22),transparent 24%),radial-gradient(circle at 92% 9%,rgba(216,78,193,.18),transparent 25%),radial-gradient(circle at 82% 90%,rgba(85,126,238,.13),transparent 24%),linear-gradient(128deg,rgba(251,255,255,.97),rgba(234,253,255,.92) 51%,rgba(251,240,253,.93))}
.landing-process-track article:not(:last-child):after{top:-44px;right:-17px;width:24px;height:24px;line-height:1}
.process-v3,.testimonial-v3,.contact-v3{width:100%;max-width:none;margin:0;padding-inline:0}
.process-v3>section,.testimonial-v3>section,.contact-v3>section{position:relative;overflow:hidden;border:1px solid var(--aq-stroke)!important;border-radius:20px!important;background:var(--aq-water)!important;box-shadow:var(--aq-shadow)!important}
.process-v3>section:before,.testimonial-v3>section:before,.contact-v3>section:before{content:"";position:absolute;z-index:0;right:-55px;top:-65px;width:210px;height:210px;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.92),rgba(75,226,218,.18) 32%,rgba(104,123,238,.12) 60%,rgba(220,73,194,.17));box-shadow:inset 14px 14px 35px rgba(255,255,255,.7),0 18px 38px rgba(41,129,164,.1);pointer-events:none}
.process-v3>section>*,.testimonial-v3>section>*,.contact-v3>section>*{position:relative;z-index:1}
.process-v3-hero{min-height:430px;padding:42px 54px}.process-v3-flow{margin-top:26px;padding:40px 52px 52px}.process-v3-stats{margin-top:26px;padding:22px}.process-v3-cta{margin-top:26px;min-height:270px}
.process-timeline .process-step-card{position:relative;overflow:hidden;min-height:196px;border:1px solid rgba(62,174,190,.4);background:radial-gradient(circle at 12% 15%,rgba(36,225,211,.15),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.97),rgba(242,253,255,.96) 61%,rgba(255,241,251,.94));box-shadow:0 16px 32px rgba(28,105,139,.13),inset 0 1px 0 #fff;transition:transform .25s ease,box-shadow .25s ease}.process-timeline .process-step-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px rgba(28,105,139,.18),inset 0 1px 0 #fff}.process-step-card>i{border:1px solid rgba(54,183,191,.42);box-shadow:0 13px 25px rgba(36,123,156,.15),inset 0 0 0 5px rgba(255,255,255,.72)}.process-step-card ul{gap:7px}.process-step-card li{display:flex;align-items:center;color:#315d70;font-size:14px}.process-step-card li:before{content:"✓";display:grid;flex:0 0 18px;width:18px;height:18px;margin-right:8px;place-items:center;border:1px solid rgba(255,255,255,.95);border-radius:50%;background:linear-gradient(135deg,#12c7b1,#19aee0,#795bea);box-shadow:0 5px 11px rgba(23,161,176,.24);color:#fff;font:900 14px Inconsolata,sans-serif}.process-node{box-shadow:0 0 0 6px rgba(229,255,252,.85),0 8px 21px rgba(45,121,160,.28)}
.testimonial-v3 .experience-hero{min-height:430px;background:radial-gradient(circle at 8% 90%,rgba(21,215,191,.32),transparent 28%),radial-gradient(circle at 88% 12%,rgba(219,69,193,.24),transparent 30%),linear-gradient(115deg,#063c55,#06747d 51%,#402765)!important}.testimonial-v3 .experience-hero:before,.contact-v3 .experience-hero:before{display:none}.testimonial-v3 .experience-statbar{margin-top:25px!important}.testimonial-v3 .experience-reviews{margin-top:26px!important;padding:38px 46px 42px!important}.testimonial-v3 .experience-review-grid>article,.testimonial-showcase article,.more-review-grid article{border:1px solid rgba(59,171,190,.38);box-shadow:0 15px 30px rgba(28,105,139,.11),inset 0 1px 0 rgba(255,255,255,.96)}.testimonial-v3 .experience-cta{margin-top:26px!important;padding:40px 48px!important}
.contact-v3 .experience-hero{min-height:430px;background:linear-gradient(112deg,#053a54,#087780 52%,#472966)!important}.contact-v3 .experience-copy{padding:46px 52px}.contact-v3 .experience-portrait{min-height:430px}.contact-v3 .experience-portrait>img{object-position:center right}.contact-v3 .contact-options-wrap{margin-top:26px!important;padding:34px 38px 38px!important}.contact-v3 .contact-options{gap:18px}.contact-v3 .contact-options article{min-height:226px;border:1px solid rgba(57,169,188,.38);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(241,253,255,.95) 65%,rgba(253,241,252,.92));box-shadow:0 15px 29px rgba(29,105,138,.11),inset 0 1px 0 #fff}.contact-options i{width:64px;height:64px;border-radius:50%}.contact-options .support-whatsapp a{color:#05965f}.contact-options .support-email a{color:#d43d6e}.contact-options .support-live a{color:#6848dd}.contact-v3 .contact-support-grid{margin-top:26px!important;padding:30px 38px!important}.contact-message-form{border:1px solid rgba(57,169,188,.4);background:rgba(255,255,255,.91);box-shadow:0 15px 32px rgba(29,105,138,.11)}.contact-message-form input,.contact-message-form select,.contact-message-form textarea{border-color:rgba(50,157,184,.42);background:rgba(251,255,255,.96);box-shadow:inset 0 2px 5px rgba(29,103,135,.04)}.contact-commitment>article{border:1px solid rgba(58,169,187,.38);background:rgba(255,255,255,.9);box-shadow:0 12px 25px rgba(29,105,138,.09)}.contact-v3 .contact-faq{margin-top:26px!important;padding:34px 38px!important}.contact-faq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.contact-faq-head>a{display:inline-flex;min-height:40px;align-items:center;padding:0 15px;border:1px solid rgba(33,157,188,.5);border-radius:9px;background:#fff;color:#087d91;font:800 14px Inconsolata,sans-serif;text-decoration:none}.faq-grid details{box-shadow:0 7px 17px rgba(29,105,138,.07)}.contact-v3 .contact-bottom-cta{margin-top:26px!important;background:radial-gradient(circle at 6% 45%,rgba(21,213,192,.28),transparent 24%),radial-gradient(circle at 92% 20%,rgba(216,70,190,.22),transparent 27%),linear-gradient(110deg,#063a55,#076e7a 55%,#3d2866)!important;color:#fff}
@media(max-width:900px){.process-v3-hero,.process-v3-flow,.testimonial-v3 .experience-reviews,.contact-v3 .contact-options-wrap,.contact-v3 .contact-support-grid,.contact-v3 .contact-faq{padding-inline:26px!important}.testimonial-v3 .experience-hero,.contact-v3 .experience-hero{grid-template-columns:1fr}.contact-v3 .experience-copy{padding:36px 28px}.contact-faq-head{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.process-v3>section,.testimonial-v3>section,.contact-v3>section{border-radius:14px!important}.process-v3-hero,.process-v3-flow,.testimonial-v3 .experience-reviews,.contact-v3 .contact-options-wrap,.contact-v3 .contact-support-grid,.contact-v3 .contact-faq{padding-inline:18px!important}.process-timeline .process-step-card{grid-template-columns:66px 1fr}.testimonial-v3 .experience-hero,.contact-v3 .experience-hero{min-height:0}.contact-v3 .experience-portrait{min-height:310px}.contact-faq-head>a{width:100%;justify-content:center}}

/* ===== reference-refinement-v6.css ===== */
/* Aeko Soft 1.1.27 final composition and responsive refinements */
.landing-process-track{margin-top:60px}.landing-process-track article{transform:translateY(-8px)}.landing-process-track article:not(:last-child):after{top:-40px;right:-8px;width:28px;height:28px;border:3px solid rgba(255,255,255,.96);background:linear-gradient(135deg,var(--tone),#1fcfd0 58%,#7564eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 18%,transparent),0 7px 16px color-mix(in srgb,var(--tone) 35%,transparent),inset 0 1px 3px rgba(255,255,255,.7);font:900 15px/1 Inconsolata,sans-serif;transform:rotate(-4deg)}
.process-hero-visual-v2 img{overflow:hidden;border:1px solid rgba(42,177,190,.5);border-radius:10px;box-shadow:0 17px 34px rgba(30,111,143,.14),inset 0 0 0 1px rgba(255,255,255,.86);mix-blend-mode:normal}.process-v3-flow>header,.process-v3-cta{text-align:center}.process-v3-flow>header .process-pill,.process-v3-cta .process-pill{margin-right:auto;margin-left:auto}.process-v3-flow>header>span,.process-v3-cta>span{margin-right:auto;margin-left:auto;text-align:center}.process-v3-cta>div{justify-content:center}
.testimonial-v3 .experience-hero{background:radial-gradient(circle at 8% 88%,rgba(25,221,202,.35),transparent 29%),radial-gradient(circle at 90% 10%,rgba(218,75,191,.2),transparent 27%),linear-gradient(115deg,#07485c,#07828a 54%,#51407b)!important}.testimonial-v3 .experience-statbar{width:100%!important;margin:26px 0 0!important}.testimonial-v3 .experience-reviews>.experience-heading{text-align:center}.testimonial-v3 .experience-reviews>.experience-heading h2,.testimonial-v3 .experience-reviews>.experience-heading>span{text-align:center;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.more-review-head{align-items:center;padding:18px 20px;border:1px solid rgba(49,171,187,.4);border-radius:13px;background:radial-gradient(circle at 8% 10%,rgba(23,218,204,.2),transparent 29%),linear-gradient(120deg,rgba(255,255,255,.95),rgba(231,253,251,.92),rgba(248,237,252,.91));box-shadow:0 12px 25px rgba(28,105,139,.1),inset 0 1px 0 #fff}.more-review-head h3{display:inline-flex;align-items:center;gap:9px;color:#16455a;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.more-review-head h3:before{content:"✦";display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:linear-gradient(135deg,#0fc5b3,#2aaee0,#9d5ee0);box-shadow:0 7px 14px rgba(29,153,175,.2);color:#fff;font-size:14px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.testimonial-showcase .trust{background:radial-gradient(circle at 18% 12%,rgba(27,221,202,.25),transparent 28%),radial-gradient(circle at 86% 88%,rgba(215,76,192,.2),transparent 30%),linear-gradient(145deg,#075065,#087d83 56%,#493972)!important}
.contact-v3 .experience-hero{background:radial-gradient(circle at 9% 85%,rgba(25,221,202,.34),transparent 29%),radial-gradient(circle at 91% 10%,rgba(218,75,191,.2),transparent 28%),linear-gradient(112deg,#07475b,#087f87 53%,#4d3c76)!important}.contact-options-wrap>.experience-heading{text-align:center}.contact-options-wrap>.experience-heading>p,.contact-message-form .experience-heading>p,.contact-faq .experience-heading>p{display:table;margin:0 auto 11px;padding:8px 14px;border:1px solid rgba(48,172,183,.43);border-radius:999px;background:linear-gradient(105deg,#dcfff8,#e7f1ff 58%,#f9def4);box-shadow:0 8px 18px rgba(35,105,132,.08);color:#087f91;font:800 14px Inconsolata,sans-serif;letter-spacing:.12em}.contact-options-wrap>.experience-heading h2,.contact-options-wrap>.experience-heading>span{text-align:center;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.contact-options article>a{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;margin-top:auto;padding:0 13px;border:1px solid rgba(40,164,184,.34);border-radius:9px;background:linear-gradient(100deg,#12cbb7,#20b6df 55%,#9b5de0);box-shadow:0 9px 18px rgba(24,147,174,.2),inset 0 1px 0 rgba(255,255,255,.55);color:#fff!important;text-align:center}.contact-options article>a:hover{transform:translateY(-2px);filter:saturate(1.08)}.contact-options .support-whatsapp>a{background:linear-gradient(100deg,#10b979,#16c7a7,#17afd8)}.contact-options .support-email>a{background:linear-gradient(100deg,#f05a83,#dc4f9f,#9a62df)}.contact-options .support-live>a{background:linear-gradient(100deg,#6c5ce7,#6754dc,#22aeda)}.contact-options .support-hours>a{background:linear-gradient(100deg,#168fd3,#16b6d2,#0bbca3)}
.contact-message-form .experience-heading.left{text-align:center}.contact-message-form .experience-heading>p{margin-inline:auto}.contact-commitment>article{position:relative;overflow:hidden;min-height:124px;align-items:flex-start;padding:22px 23px}.contact-commitment>article:first-child{min-height:230px}.contact-commitment>article:after{content:"";position:absolute;right:-34px;bottom:-42px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.92),rgba(28,220,205,.15) 38%,rgba(205,76,193,.12));box-shadow:inset 9px 9px 22px rgba(255,255,255,.65)}.contact-commitment>article>*{position:relative;z-index:1}.contact-commitment>article:first-child{background:linear-gradient(140deg,rgba(255,255,255,.97),rgba(235,250,255,.94))}.contact-commitment>article:nth-child(2){background:linear-gradient(140deg,rgba(246,255,251,.98),rgba(232,255,247,.92),rgba(244,240,255,.92))}.contact-commitment h3{font-size:17px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.contact-commitment li{position:relative;margin:4px 0;list-style:none}.contact-commitment ul{padding-left:0}.contact-commitment li:before{content:"✓";display:inline-grid;width:17px;height:17px;margin-right:7px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#0dc4a6,#2baee1);color:#fff;font-size:14px}.contact-faq-head{align-items:center}.contact-faq .experience-heading>p{margin-left:0}.contact-faq-head>a{box-shadow:0 8px 17px rgba(24,147,174,.12)}.contact-bottom-cta h2,.contact-bottom-cta p{color:#fff;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}
@media(min-width:1600px){.landing-process-exact h2{font-size:64px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.landing-process-track article{min-height:310px}.process-v3-hero,.testimonial-v3 .experience-hero,.contact-v3 .experience-hero{min-height:450px}}
@media(max-width:1100px){.landing-process-track{margin-top:72px}.landing-process-track article{transform:none}.landing-process-track article:not(:last-child):after{display:none}.process-v3-hero{grid-template-columns:1fr 1fr;padding:34px}.process-v3-flow{padding:34px}.testimonial-v3 .experience-statbar{grid-template-columns:repeat(2,1fr)}.contact-options{grid-template-columns:repeat(2,1fr)}.contact-options article{min-height:220px}}
@media(max-width:900px){.landing-process-exact header{grid-template-columns:1fr}.landing-process-exact header aside{justify-items:start;width:100%;padding-top:20px}.landing-process-exact header aside .button{width:auto}.process-v3-hero{grid-template-columns:1fr}.process-hero-visual-v2{margin-top:20px}.process-timeline article{grid-template-columns:58px 1fr}.process-timeline:before{left:28px}.process-timeline .left .process-step-card,.process-timeline .right .process-step-card{grid-column:2}.process-node{grid-column:1}.testimonial-showcase{grid-template-columns:1fr 1fr}.testimonial-showcase .trust{grid-column:1/-1}.contact-support-grid{grid-template-columns:1fr}.contact-commitment{grid-template-columns:1fr 1fr}.contact-commitment .contact-location{grid-column:1/-1}.contact-faq-head{align-items:flex-start}}
@media(max-width:700px){.landing-process-exact{padding:24px 15px}.landing-process-exact header aside{display:grid;justify-items:stretch}.landing-process-exact header aside .button{width:100%}.landing-process-track{margin-top:78px;row-gap:78px}.landing-process-track article{min-height:0}.process-v3-flow,.process-v3-hero,.process-v3-stats,.process-v3-cta{padding:22px!important}.process-timeline .process-step-card{grid-template-columns:66px 1fr;gap:12px;padding:16px}.process-step-card>i{width:62px;height:62px}.testimonial-v3 .experience-statbar{grid-template-columns:1fr}.testimonial-v3 .experience-statbar article{border-right:0;border-bottom:1px solid rgba(57,169,185,.19)}.testimonial-v3 .experience-statbar article:last-child{border-bottom:0}.testimonial-showcase{grid-template-columns:1fr}.testimonial-showcase .trust{grid-column:auto}.contact-options{grid-template-columns:1fr}.contact-commitment{grid-template-columns:1fr}.contact-faq-head>a{width:100%;justify-content:center}}
@media(max-width:430px){.landing-process-exact h2{font-size:33px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.landing-process-exact header>div>p:last-child{font-size:14px}.landing-process-track article>i{width:82px;height:82px;top:-67px}.landing-process-track article>b{top:-47px}.process-v3-hero h1,.testimonial-v3 .experience-copy h1,.contact-v3 .experience-copy h1{font-size:35px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-timeline article{grid-template-columns:38px 1fr}.process-timeline:before{left:18px}.process-node{width:36px;height:36px;border-width:3px}.process-timeline .process-step-card{grid-template-columns:1fr}.process-step-card>i{width:58px;height:58px}.contact-v3 .experience-copy{padding:28px 18px}.contact-v3 .experience-portrait{min-height:270px}.contact-commitment>article{padding:18px}.faq-grid summary{padding:13px 11px}}

/* ===== reference-final-v7.css ===== */
/* Aeko Soft 1.1.28: explicit final overrides after full checklist audit */
.process-hero-visual-v2{width:100%;max-width:100%;min-height:0;align-self:center;justify-self:stretch;overflow:hidden;padding:3px;border:2px solid rgba(25,177,185,.62);border-radius:10px;background:linear-gradient(135deg,rgba(223,255,248,.96),rgba(255,231,246,.94));box-shadow:0 18px 36px rgba(30,111,143,.16),inset 0 0 0 1px rgba(255,255,255,.92);box-sizing:border-box}.process-hero-visual-v2 img{display:block;width:100%;max-width:100%;height:auto;max-height:none;border:0!important;border-radius:7px!important;box-shadow:none!important;object-fit:contain;box-sizing:border-box}.process-hero-visual-v2 span{right:3%;bottom:5%}
.testimonial-v3 .experience-hero,.contact-v3 .experience-hero{background:radial-gradient(circle at 9% 88%,rgba(51,224,204,.33),transparent 31%),radial-gradient(circle at 83% 13%,rgba(255,130,196,.35),transparent 32%),radial-gradient(circle at 54% 108%,rgba(157,114,229,.16),transparent 34%),linear-gradient(118deg,#d9fff4 0%,#eafffb 34%,#ffe6f4 72%,#f4e7ff 100%)!important;border-color:rgba(44,177,188,.5)!important}.testimonial-v3 .experience-copy,.contact-v3 .experience-copy{color:#153f55}.testimonial-v3 .experience-copy h1,.contact-v3 .experience-copy h1{color:#123c54;text-shadow:0 2px 0 rgba(255,255,255,.65);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.testimonial-v3 .experience-copy h1 em,.contact-v3 .experience-copy h1 em{background:linear-gradient(90deg,#08a99f,#268fd1,#d84fa8);background-clip:text;color:transparent;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.testimonial-v3 .experience-copy>p:not(.experience-pill),.contact-v3 .experience-copy>p:not(.experience-pill){color:#416b7b}.testimonial-v3 .experience-pill,.contact-v3 .experience-pill{border-color:rgba(32,164,177,.48);background:linear-gradient(105deg,rgba(210,255,247,.95),rgba(255,224,243,.92));box-shadow:0 8px 18px rgba(36,120,149,.09),inset 0 1px 0 #fff;color:#087d87}.testimonial-v3 .experience-points span,.contact-v3 .experience-points span{border-color:rgba(37,164,178,.34);background:rgba(255,255,255,.65);box-shadow:0 7px 16px rgba(35,112,142,.07);color:#214f63}.testimonial-v3 .experience-portrait:after,.contact-v3 .experience-portrait:after{background:linear-gradient(90deg,rgba(218,255,247,.92) 0,rgba(255,228,244,.28) 34%,transparent 63%)}
.testimonial-v3 .experience-statbar{width:100%!important;max-width:100%!important}.testimonial-v3 .experience-reviews>.experience-heading{display:grid;justify-items:center}.testimonial-v3 .experience-reviews>.experience-heading>p{margin-inline:auto}.testimonial-v3 .experience-reviews>.experience-heading h2,.testimonial-v3 .experience-reviews>.experience-heading>span{width:100%;text-align:center!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.more-review-head{background:radial-gradient(circle at 6% 15%,rgba(40,222,205,.24),transparent 28%),radial-gradient(circle at 92% 20%,rgba(239,101,180,.19),transparent 30%),linear-gradient(120deg,#f9ffff,#e8fff9 52%,#ffeaf6)}.testimonial-showcase .trust{background:radial-gradient(circle at 12% 14%,rgba(42,222,204,.28),transparent 31%),radial-gradient(circle at 88% 84%,rgba(239,101,180,.2),transparent 31%),linear-gradient(145deg,#087687,#0c9a93 55%,#7652a2)!important}
.contact-options-wrap>.experience-heading,.contact-message-form .experience-heading,.contact-faq .experience-heading{display:grid;justify-items:center;text-align:center!important}.contact-options-wrap>.experience-heading>p,.contact-message-form .experience-heading>p,.contact-faq .experience-heading>p{margin-right:auto!important;margin-left:auto!important}.contact-options-wrap>.experience-heading h2,.contact-options-wrap>.experience-heading>span,.contact-message-form .experience-heading h2,.contact-message-form .experience-heading>span{text-align:center!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.contact-commitment>article:first-child{background:radial-gradient(circle at 91% 89%,rgba(239,106,181,.15),transparent 32%),linear-gradient(140deg,#fbffff,#e6fff8 62%,#fff0f8)}.contact-commitment>article:nth-child(2){background:radial-gradient(circle at 92% 18%,rgba(39,215,200,.2),transparent 33%),linear-gradient(140deg,#fbffff,#e9fff8 54%,#f8eaff)}.contact-faq-head .experience-heading{justify-items:start;text-align:left!important}.contact-faq-head .experience-heading>p{margin-left:0!important}.contact-v3 .contact-bottom-cta{background:radial-gradient(circle at 8% 72%,rgba(51,224,204,.3),transparent 28%),radial-gradient(circle at 88% 16%,rgba(246,104,185,.27),transparent 31%),linear-gradient(110deg,#087184,#0c938f 55%,#76509c)!important}
@media(max-width:900px){.process-hero-visual-v2{width:min(100%,720px);margin:22px auto 0}.testimonial-v3 .experience-portrait:after,.contact-v3 .experience-portrait:after{background:linear-gradient(180deg,rgba(255,226,243,.14),transparent 25%)}.testimonial-v3 .experience-copy,.contact-v3 .experience-copy{text-align:center}.testimonial-v3 .experience-pill,.contact-v3 .experience-pill{margin-right:auto!important;margin-left:auto!important}.testimonial-v3 .experience-points,.contact-v3 .experience-points{justify-content:center}.testimonial-v3 .experience-copy>p:not(.experience-pill),.contact-v3 .experience-copy>p:not(.experience-pill){text-align:center}.testimonial-v3 .experience-copy .button,.contact-v3 .experience-copy .button{justify-content:center;margin-inline:auto}}
@media(max-width:600px){.process-hero-visual-v2{padding:2px;border-width:1px;border-radius:10px}.process-hero-visual-v2 img{border-radius:8px!important}.testimonial-v3 .experience-copy,.contact-v3 .experience-copy{padding:28px 20px}.testimonial-v3 .experience-points,.contact-v3 .experience-points{display:grid;grid-template-columns:1fr}.testimonial-v3 .experience-points span,.contact-v3 .experience-points span{text-align:center}.more-review-head{text-align:center}.more-review-head h3{justify-content:center;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.contact-faq-head .experience-heading{justify-items:center;text-align:center!important}.contact-faq-head .experience-heading>p{margin-left:auto!important}}

/* Direct centering overrides for every explicitly requested heading */
.process-v3-flow>header{display:grid!important;width:100%;justify-items:center!important;text-align:center!important}.process-v3-flow>header .process-pill,.process-v3-flow>header h2,.process-v3-flow>header>span{margin-right:auto!important;margin-left:auto!important;text-align:center!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-v3-flow>header h2,.process-v3-flow>header>span{display:block;width:100%;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-v3-cta{display:grid!important;width:100%;justify-items:center!important;text-align:center!important}.process-v3-cta .process-pill,.process-v3-cta h2,.process-v3-cta>span{margin-right:auto!important;margin-left:auto!important;text-align:center!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.process-v3-cta>div{width:100%;justify-content:center!important}
.testimonial-v3 .experience-reviews>.experience-heading{display:grid!important;width:100%;justify-items:center!important;text-align:center!important}.testimonial-v3 .experience-reviews>.experience-heading>p{width:auto;margin-right:auto!important;margin-left:auto!important;text-align:center!important}.testimonial-v3 .experience-reviews>.experience-heading h2,.testimonial-v3 .experience-reviews>.experience-heading>span{display:block;width:100%;margin-right:auto!important;margin-left:auto!important;text-align:center!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}
.contact-options-wrap>.experience-heading,.contact-message-form .experience-heading,.contact-faq-head .experience-heading{display:grid!important;width:100%;justify-items:center!important;text-align:center!important}.contact-options-wrap>.experience-heading>p,.contact-message-form .experience-heading>p,.contact-faq-head .experience-heading>p{width:auto;margin-right:auto!important;margin-left:auto!important;text-align:center!important}.contact-options-wrap>.experience-heading h2,.contact-options-wrap>.experience-heading>span,.contact-message-form .experience-heading h2,.contact-message-form .experience-heading>span,.contact-faq-head .experience-heading h2{display:block;width:100%;text-align:center!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.contact-faq-head{display:grid!important;grid-template-columns:1fr auto;align-items:center}.contact-faq-head .experience-heading{grid-column:1/-1;grid-row:1}.contact-faq-head>a{grid-column:2;grid-row:1}.contact-faq-head .experience-heading>p{margin-left:auto!important}
@media(max-width:600px){.contact-faq-head{grid-template-columns:1fr!important}.contact-faq-head .experience-heading,.contact-faq-head>a{grid-column:1!important;grid-row:auto!important}.contact-faq-head>a{width:100%;justify-content:center}}

/* Aeko Soft 1.1.29: requested desktop process geometry and footer coverage panel */
@media(min-width:1101px){
  .landing-process-track{margin-top:90px!important}
  .landing-process-track article>i{top:-55px!important;width:65px!important;height:65px!important;border-width:7px!important}
  .landing-process-track article>b{top:-43px!important;left:5px!important;width:42px!important;height:42px!important;font-size:14px!important}
  .process-hero-visual-v2{width:75%!important;max-width:100%!important;min-height:0!important;align-self:center!important;justify-self:stretch!important;overflow:hidden!important;padding:3px!important;border:2px solid rgba(25,177,185,.62)!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(223,255,248,.96),rgba(255,231,246,.94))!important;box-shadow:0 18px 36px rgba(30,111,143,.16),inset 0 0 0 1px rgba(255,255,255,.92)!important;box-sizing:border-box!important;margin-left:180px!important}
}
.footer-service-index[open] p{margin:0 14px 15px!important;padding:18px 20px!important;border:1px solid rgba(41,167,184,.35)!important;border-radius:12px!important;background:radial-gradient(circle at 7% 15%,rgba(27,221,204,.18),transparent 24%),radial-gradient(circle at 92% 18%,rgba(221,79,193,.16),transparent 25%),linear-gradient(125deg,rgba(250,255,255,.97),rgba(231,253,250,.94) 48%,rgba(251,235,248,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 12px 24px rgba(31,105,137,.11)!important;color:#315f73!important;font:600 14px/1.8 Inconsolata,sans-serif!important;text-align:justify!important}
@media(max-width:760px){.footer-service-index[open] p{margin:0 10px 12px!important;padding:15px!important;font-size:14px!important;line-height:1.72!important}}

/* Aeko Soft 1.1.30: every expanded service gets its own glass chip */
.footer-service-index[open] .footer-service-tags{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px!important;align-items:stretch;text-align:left!important}
.footer-service-tags>span{display:flex;min-width:0;min-height:42px;align-items:center;padding:10px 12px;border:1px solid rgba(43,166,184,.34);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(222,254,248,.92) 53%,rgba(252,230,247,.91));box-shadow:inset 0 1px 0 #fff,0 6px 13px rgba(30,104,135,.09);color:#23586e;font:700 14px/1.4 Inconsolata,sans-serif;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.footer-service-tags>span:nth-child(3n+2){background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,244,255,.94),rgba(249,229,246,.92))}.footer-service-tags>span:nth-child(3n){background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(229,251,255,.94),rgba(232,249,244,.94))}.footer-service-tags>span:hover{z-index:1;transform:translateY(-2px);border-color:rgba(26,177,190,.58);box-shadow:inset 0 1px 0 #fff,0 10px 18px rgba(30,104,135,.14)}
@media(max-width:1000px){.footer-service-index[open] .footer-service-tags{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.footer-service-index[open] .footer-service-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.footer-service-tags>span{min-height:38px;padding:9px 10px;font-size:14px}}
@media(max-width:430px){.footer-service-index[open] .footer-service-tags{grid-template-columns:1fr}.footer-service-tags>span{font-size:14px}}

/* Landing feedback label and click-controlled published-story carousel */
body[data-page="home"] #testimonials>.kicker{display:table;margin:0 auto 12px!important;padding:8px 16px!important;border:1px solid rgba(34,172,187,.45);border-radius:999px;background:linear-gradient(105deg,rgba(220,255,249,.98),rgba(232,243,255,.96) 52%,rgba(251,222,246,.96));box-shadow:inset 0 1px 0 #fff,0 9px 18px rgba(34,108,139,.11);color:#087f91!important;font-weight:800!important;letter-spacing:.12em;text-align:center}
body[data-page="home"] .testimonial-grid{display:flex!important;grid-template-columns:none!important;gap:18px!important;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonial-grid::-webkit-scrollbar{display:none}body[data-page="home"] .testimonial-grid>.feedback-card{box-sizing:border-box;flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start}
.feedback-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px auto 0}.feedback-carousel-controls span{padding:8px 14px;border:1px solid rgba(44,163,182,.27);border-radius:999px;background:rgba(255,255,255,.62);color:#55788a;font:700 14px Inconsolata,sans-serif}.feedback-carousel-controls button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(30,166,183,.48);border-radius:12px;background:linear-gradient(145deg,#effffc,#e3f8ff 54%,#fae2f6);box-shadow:inset 0 1px 0 #fff,0 7px 0 rgba(35,143,161,.1),0 12px 20px rgba(32,100,133,.12);color:#087f91;font:800 19px/1 Inconsolata,sans-serif;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.feedback-carousel-controls button:hover:not(:disabled){transform:translateY(-3px);box-shadow:inset 0 1px 0 #fff,0 4px 0 rgba(211,75,187,.13),0 15px 23px rgba(32,100,133,.16)}.feedback-carousel-controls button:disabled{cursor:not-allowed;opacity:.38;box-shadow:inset 0 1px 0 #fff}
@media(max-width:900px){body[data-page="home"] .testimonial-grid>.feedback-card{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:600px){body[data-page="home"] .testimonial-grid>.feedback-card{flex-basis:100%}.feedback-carousel-controls{gap:9px}.feedback-carousel-controls span{font-size:14px}.feedback-carousel-controls button{width:40px;height:40px}}

/* Aeko Soft 1.1.31: left-aligned feedback label and detached carousel controls */
body[data-page="home"] #testimonials>.kicker{margin-right:auto!important;margin-left:0!important}
body[data-page="home"] .feedback-carousel-controls{width:auto;max-width:100%;margin:34px auto 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
@media(max-width:600px){body[data-page="home"] #testimonials>.kicker{margin-left:0!important}body[data-page="home"] .feedback-carousel-controls{margin-top:27px!important;padding:0!important}}

/* ===== blog.css ===== */
.blog-page,.blog-article-page,.blog-not-found{width:100%;color:#173f54}.blog-page>section,.article-hero,.article-layout,.related-posts,.blog-not-found{border:1px solid rgba(39,169,185,.38);border-radius:20px;background:radial-gradient(circle at 7% 12%,rgba(25,220,205,.18),transparent 25%),radial-gradient(circle at 91% 10%,rgba(220,77,193,.16),transparent 25%),linear-gradient(128deg,rgba(250,255,255,.98),rgba(234,252,255,.93) 52%,rgba(252,239,250,.94));box-shadow:inset 0 1px 0 #fff,0 18px 38px rgba(29,104,137,.11)}.blog-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:center;min-height:390px;padding:52px clamp(28px,5vw,72px)}.blog-pill,.blog-directory>header p,.blog-cta p,.related-posts>header p{display:table;margin:0 0 12px;padding:7px 11px;border:1px solid rgba(35,168,182,.36);border-radius:999px;background:linear-gradient(105deg,#dcfff8,#eef3ff,#fadef5);color:#087f91;font-size:14px;font-weight:900;letter-spacing:.12em}.blog-hero h1{max-width:700px;margin:0;color:#143d53;font:700 clamp(43px,5vw,70px)/.98 "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.blog-hero h1 em{background:linear-gradient(90deg,#08b9b0,#2d9fd9,#d94abb);background-clip:text;color:transparent;font-style:normal;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.blog-hero>div>p:not(.blog-pill){max-width:680px;color:#57788b;font-size:14px;line-height:1.75;text-align:justify}.blog-hero-actions{display:flex;gap:15px;align-items:center;margin-top:24px}.blog-hero-actions a,.blog-featured a,.blog-card-art+div footer a{color:#078c91;font-size:14px;font-weight:900;text-decoration:none}.blog-hero-actions a{padding:12px 16px;border-radius:10px;background:linear-gradient(100deg,#10c4b3,#28b7d8,#d857c1);box-shadow:0 10px 20px rgba(24,144,166,.2);color:#fff}.blog-hero-actions span{color:#6d8997;font-size:14px;font-weight:800}.blog-hero aside{position:relative;display:grid;min-height:240px;align-content:end;padding:28px;overflow:hidden;border:1px solid rgba(53,166,187,.37);border-radius:17px;background:linear-gradient(145deg,#073c58,#087d83 57%,#56366e);box-shadow:0 20px 38px rgba(19,83,112,.22);color:#fff}.blog-hero aside:before{content:"";position:absolute;top:-65px;right:-45px;width:210px;height:210px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.7),rgba(34,217,205,.22) 37%,rgba(223,79,194,.24))}.blog-hero aside>*{position:relative;z-index:1}.blog-hero aside b{font-size:25px;line-height:1.1}.blog-hero aside span{max-width:370px;margin-top:11px;color:#dcffff;font-size:14px;line-height:1.6}.blog-hero aside i{position:absolute;top:25px;left:28px;color:#7dfff2;font:700 58px Inconsolata;font-style:normal}.blog-featured{display:grid;grid-template-columns:330px 1fr;gap:36px;align-items:center;margin-top:28px;padding:30px}.blog-art,.blog-card-art{position:relative;display:grid;align-content:end;overflow:hidden;background:radial-gradient(circle at 72% 22%,rgba(252,116,212,.58),transparent 26%),linear-gradient(135deg,#0b4966,#08a59f 55%,#594080);color:#fff}.blog-art{min-height:245px;padding:24px;border-radius:16px}.blog-art:before,.blog-card-art:before{content:"";position:absolute;top:-45px;left:-35px;width:150px;height:150px;border:1px solid rgba(255,255,255,.35);border-radius:50%;box-shadow:inset 12px 12px 30px rgba(255,255,255,.15)}.blog-art span,.blog-card-art span{position:relative;z-index:1;width:max-content;padding:6px 9px;border-radius:7px;background:rgba(255,255,255,.16);font-size:14px;font-weight:900}.blog-art b{position:relative;z-index:1;margin-top:16px;font:700 64px/.8 Inconsolata}.blog-art small{position:relative;z-index:1;margin-top:8px}.blog-featured>div:last-child>p{color:#078f91;font-size:14px;font-weight:900;letter-spacing:.12em}.blog-featured h2{max-width:720px;margin:8px 0 13px;font:700 clamp(32px,4vw,52px)/1.02 "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.blog-featured>div:last-child>span{display:block;max-width:760px;color:#587789;font-size:14px;line-height:1.75}.blog-featured footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:22px;padding-top:15px;border-top:1px solid rgba(57,160,181,.22)}.blog-featured footer small{color:#708b98;font-size:14px}.blog-directory{margin-top:28px;padding:35px}.blog-directory>header{display:flex;justify-content:space-between;gap:25px;align-items:end}.blog-directory h2,.blog-cta h2,.related-posts h2{margin:0;font:700 clamp(29px,3vw,43px)/1 "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.blog-directory form{display:flex;gap:10px;align-items:center}.blog-directory label{font-size:14px}.blog-directory select{min-width:220px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.blog-grid>article{overflow:hidden;border:1px solid rgba(55,165,185,.3);border-radius:15px;background:rgba(255,255,255,.79);box-shadow:inset 0 1px 0 #fff,0 12px 24px rgba(34,104,134,.08);transition:.2s}.blog-grid>article:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 #fff,0 18px 30px rgba(34,104,134,.14)}.blog-card-art{min-height:150px;padding:15px}.blog-card-art i{position:absolute;right:17px;bottom:9px;color:rgba(255,255,255,.28);font:700 62px Inconsolata;font-style:normal}.blog-card-art.tone-2{background:linear-gradient(135deg,#49346d,#c34fae,#0baaa4)}.blog-card-art.tone-3{background:linear-gradient(135deg,#0a4561,#237ac2,#15bda9)}.blog-card-art.tone-4{background:linear-gradient(135deg,#096665,#12b8a2,#d657bd)}.blog-card-art.tone-5{background:linear-gradient(135deg,#5c3d76,#2e75bb,#0da993)}.blog-card-art+div{display:flex;min-height:260px;flex-direction:column;padding:20px}.blog-card-art+div>small{color:#6d8996;font-size:14px;font-weight:800}.blog-grid h3{margin:10px 0 9px;font-size:18px;line-height:1.2;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.blog-grid h3 a{text-decoration:none;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.blog-grid article p{color:#5c7a89;font-size:14px;line-height:1.65}.blog-grid article footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid rgba(56,160,181,.2);color:#708a96;font-size:14px}.blog-empty{grid-column:1/-1;padding:45px;text-align:center}.blog-empty a{display:block;margin-top:9px;color:#078e91}.blog-cta{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:28px;padding:38px 46px}.blog-cta span{display:block;margin-top:8px;color:#5f7c8b;font-size:14px}.article-hero{margin-bottom:28px;padding:55px clamp(28px,7vw,95px);text-align:center}.article-hero>a{color:#078b91;font-size:14px;font-weight:900;text-decoration:none}.article-hero>p{display:table;margin:18px auto 12px;padding:7px 11px;border-radius:999px;background:linear-gradient(100deg,#d9fff8,#f7dff4);color:#087f91;font-size:14px;font-weight:900}.article-hero h1{max-width:900px;margin:0 auto;font:700 clamp(42px,6vw,74px)/.98 "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.article-hero>span{display:block;max-width:760px;margin:18px auto;color:#557586;font-size:14px;line-height:1.7}.article-hero footer{display:flex;justify-content:center;gap:12px;color:#6d8995;font-size:14px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;padding:42px clamp(22px,5vw,68px)}.article-body{max-width:780px}.article-body p{color:#4f7082;font-size:14px;line-height:1.9;text-align:justify}.article-body .article-lead{padding:20px 22px;border-left:4px solid #10bcb1;border-radius:0 12px 12px 0;background:linear-gradient(105deg,#e9fffb,#fff0fa);color:#284f63;font-size:16px;font-weight:700}.article-body h2{margin:38px 0 11px;font:700 33px "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.article-body aside{margin-top:34px;padding:22px;border:1px solid rgba(43,168,183,.34);border-radius:13px;background:linear-gradient(135deg,#e9fffb,#eef7ff,#fce8f8)}.article-body aside b,.article-body aside span{display:block}.article-body aside b{color:#078c8d;font-size:14px;letter-spacing:.1em}.article-body aside span{margin-top:8px;color:#345f72;line-height:1.6}.article-side{display:grid;align-content:start;gap:15px}.article-side>div{padding:20px;border:1px solid rgba(55,166,184,.3);border-radius:13px;background:rgba(255,255,255,.72)}.article-side p{color:#078e90;font-size:14px;font-weight:900;letter-spacing:.1em}.article-side span{display:block;padding:10px 0;border-bottom:1px solid rgba(55,158,178,.17);color:#5d7b8a;font-size:14px}.article-side span b{display:block;margin-bottom:4px;color:#294f62}.article-help{background:linear-gradient(145deg,#084a61,#087f83,#5b3b72)!important;color:#fff}.article-help b,.article-help span,.article-help a{display:block}.article-help span{border:0;color:#dffffc}.article-help a{margin-top:13px;color:#fff;font-size:14px;font-weight:900;text-decoration:none}.related-posts{margin-top:28px;padding:35px}.related-posts>header{text-align:center}.related-posts>header p{margin-inline:auto}.related-posts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.related-posts article{padding:20px;border:1px solid rgba(50,164,184,.28);border-radius:13px;background:rgba(255,255,255,.75)}.related-posts article>span{color:#078d90;font-size:14px;font-weight:900}.related-posts h3{font-size:17px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.related-posts h3 a,.related-posts article>a{color:inherit;text-decoration:none;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.related-posts article p{color:#5b7989;font-size:14px;line-height:1.6}.related-posts article>a{color:#078d91;font-size:14px;font-weight:900}.blog-not-found{padding:90px 30px;text-align:center}.blog-not-found p{color:#078e91;font-size:14px;font-weight:900}.blog-not-found h1{font:700 60px "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}@media(max-width:900px){.blog-hero,.blog-featured,.article-layout{grid-template-columns:1fr}.blog-grid,.related-posts>div{grid-template-columns:repeat(2,1fr)}.blog-art{min-height:200px}.article-side{grid-template-columns:1fr 1fr}}@media(max-width:650px){.blog-hero,.blog-directory,.blog-featured,.blog-cta,.article-hero,.article-layout,.related-posts{padding:25px 18px}.blog-hero h1{font-size:43px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.blog-hero aside{min-height:210px}.blog-featured footer,.blog-directory>header,.blog-directory form,.blog-cta{align-items:stretch;flex-direction:column}.blog-directory select{min-width:0}.blog-grid,.related-posts>div,.article-side{grid-template-columns:1fr}.blog-card-art+div{min-height:0}.article-hero h1{font-size:43px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.article-hero footer{align-items:center;flex-direction:column}.article-body p{font-size:14px}.blog-cta .button{width:100%;justify-content:center}}

/* ===== blog-professional.css ===== */
.blog-page{padding-top:28px}.blog-hero{min-height:420px;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);padding:34px 38px 34px 52px;overflow:hidden}.blog-hero figure{position:relative;min-height:340px;margin:0;overflow:hidden;border:2px solid rgba(33,175,187,.42);border-radius:18px;background:linear-gradient(135deg,#e8fffc,#ffeafa);box-shadow:inset 0 0 0 3px rgba(255,255,255,.82),0 24px 42px rgba(25,104,139,.16)}.blog-hero figure img{position:absolute;width:100%;height:100%;object-fit:cover}.blog-hero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,53,76,.8))}.blog-hero figcaption{position:absolute;z-index:2;right:20px;bottom:18px;left:20px;display:flex;justify-content:space-between;gap:15px;align-items:end;color:#fff}.blog-hero figcaption b{font-size:14px}.blog-hero figcaption span{font-size:14px;font-weight:800}.blog-category-showcase{margin-top:24px;padding:28px 30px!important}.blog-category-showcase>header{display:flex;justify-content:space-between;gap:25px;align-items:end}.blog-category-showcase h2{max-width:680px;margin:0;font:700 clamp(27px,3vw,40px)/1.04 "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.blog-category-showcase>header>a{color:#087f8c;font-size:14px;font-weight:900;text-decoration:none}.blog-category-showcase>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.category-chip{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:105px;align-items:start;padding:16px;overflow:hidden;border:1px solid rgba(38,164,182,.29);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(228,255,250,.72),rgba(255,237,250,.74));box-shadow:inset 0 1px #fff,0 10px 20px rgba(32,103,132,.08);color:#214b60;text-decoration:none;transition:.2s}.category-chip:hover{transform:translateY(-3px);border-color:rgba(15,177,182,.58);box-shadow:0 16px 26px rgba(32,103,132,.14)}.category-chip>i{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#0dc3b3,#2eacd9);box-shadow:0 8px 15px rgba(24,151,171,.2);color:#fff;font-size:14px;font-style:normal;font-weight:900}.category-chip.accent-pink>i{background:linear-gradient(135deg,#ec5bc6,#a95edb)}.category-chip.accent-violet>i{background:linear-gradient(135deg,#7766ed,#cf55cf)}.category-chip.accent-blue>i{background:linear-gradient(135deg,#278eda,#10bdc0)}.category-chip span b,.category-chip span small{display:block}.category-chip span b{font-size:14px}.category-chip span small{margin-top:5px;color:#63808f;font-size:14px;line-height:1.45}.category-chip>em{grid-column:2;color:#0a9094;font-size:14px;font-style:normal;font-weight:900}.blog-directory{padding:30px}.blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.blog-grid>article{border-radius:17px;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(242,255,252,.91),rgba(255,243,252,.9));box-shadow:inset 0 1px #fff,0 13px 25px rgba(24,94,126,.1)}.blog-card-art{display:block;min-height:126px;padding:14px;text-decoration:none}.blog-card-art.has-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-card-art.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,44,65,.05),rgba(5,44,65,.66))}.blog-card-art span{position:absolute;z-index:2;left:13px;bottom:12px;backdrop-filter:blur(8px)}.blog-card-art>b{position:absolute;top:18px;right:18px;color:rgba(255,255,255,.82);font:700 35px Inconsolata}.blog-card-art+div{min-height:226px;padding:17px}.blog-grid h3{font-size:16px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.blog-grid article p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-grid article footer a{padding:6px 8px;border-radius:7px;background:linear-gradient(100deg,#e1fff9,#fae7f7)}
.article-body blockquote{margin:30px 0;padding:22px 24px;border:1px solid rgba(44,165,182,.34);border-left:5px solid #12bdb1;border-radius:0 14px 14px 0;background:linear-gradient(115deg,#e8fffa,#fff0fa);color:#315c70;font-size:16px;font-style:italic;line-height:1.7}.article-body ul{display:grid;gap:9px;margin:20px 0;padding:0;list-style:none}.article-body li{position:relative;padding:10px 14px 10px 38px;border:1px solid rgba(48,162,180,.2);border-radius:9px;background:rgba(255,255,255,.72);color:#4f7082;font-size:14px;line-height:1.6}.article-body li:before{content:"✓";position:absolute;top:10px;left:13px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#0ac5b3,#d74fbd);color:#fff;font-size:14px;font-weight:900}
@media(max-width:1150px){.blog-hero{grid-template-columns:1fr 1fr}.blog-category-showcase>div,.blog-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.blog-page{padding-top:18px}.blog-hero{grid-template-columns:1fr;padding:30px}.blog-hero figure{min-height:300px}.blog-category-showcase>div,.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.blog-page{padding-top:12px}.blog-hero{padding:24px 18px}.blog-hero figure{min-height:220px}.blog-hero figcaption{align-items:start;flex-direction:column}.blog-category-showcase{padding:23px 17px!important}.blog-category-showcase>header{align-items:start;flex-direction:column}.blog-category-showcase>div,.blog-grid{grid-template-columns:1fr}.category-chip{min-height:95px}.blog-directory{padding:23px 17px}.blog-card-art{min-height:150px}}

/* ===== blog-reference-layout.css ===== */
.reference-blog-page{width:100%;padding:24px 0 36px;color:#123b55}.reference-blog-page *{box-sizing:border-box}.rb-hero{display:grid;grid-template-columns:1fr 1fr;gap:26px;min-height:410px;padding:30px;border:1px solid rgba(49,166,187,.28);border-radius:18px;background:radial-gradient(circle at 5% 8%,rgba(35,218,199,.16),transparent 25%),radial-gradient(circle at 92% 10%,rgba(225,81,194,.14),transparent 26%),linear-gradient(125deg,rgba(252,255,255,.98),rgba(233,253,250,.92),rgba(251,238,249,.92));box-shadow:inset 0 1px #fff,0 18px 38px rgba(31,105,137,.1)}.rb-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:8px 6px}.rb-kicker{display:table;margin:0 0 13px;padding:6px 10px;border:1px solid rgba(31,167,184,.3);border-radius:999px;background:linear-gradient(100deg,#ddfff9,#edf6ff,#fbe5f7);color:#087f91;font-size:14px;font-weight:900;letter-spacing:.1em}.rb-hero h1{max-width:680px;margin:0;color:#102f4e;font:800 clamp(44px,5vw,70px)/.98 "Momo Trust Display",Inconsolata,sans-serif;letter-spacing:-.02em;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.rb-hero h1 em{background:linear-gradient(90deg,#08aeb4,#1e8fe2 48%,#dc4dbb);background-clip:text;color:transparent;font-style:normal;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.rb-hero-copy>p:not(.rb-kicker){max-width:680px;margin:17px 0 0;color:#50748a;font-size:14px;line-height:1.55}.rb-actions{display:flex;gap:12px;margin-top:21px}.rb-actions a{display:flex;min-width:135px;min-height:43px;align-items:center;justify-content:center;border:1px solid rgba(28,148,180,.26);border-radius:9px;background:#fff;color:#173f58;font-size:14px;font-weight:900;text-decoration:none}.rb-actions a:first-child{border:0;background:linear-gradient(100deg,#0cc1b3,#238ddd,#d24cbc);box-shadow:0 11px 20px rgba(21,137,169,.2);color:#fff}.rb-metrics{display:flex;gap:0;margin-top:26px}.rb-metrics span{min-width:130px;padding-right:22px;border-right:1px solid rgba(44,145,172,.2)}.rb-metrics span+span{padding-left:22px}.rb-metrics span:last-child{border:0}.rb-metrics b,.rb-metrics small{display:block}.rb-metrics b{font-size:23px}.rb-metrics small{margin-top:2px;color:#668394;font-size:14px}.rb-hero figure{min-height:350px;margin:0;overflow:hidden;border:1px solid rgba(34,166,188,.35);border-radius:15px;background:#e9fffc;box-shadow:inset 0 0 0 3px rgba(255,255,255,.75),0 14px 28px rgba(29,99,131,.13)}.rb-hero figure img{width:100%;height:100%;object-fit:cover}.rb-topics{display:grid;grid-template-columns:1.05fr repeat(8,1fr) 1.25fr;margin-top:18px;padding:8px;border:1px solid rgba(47,165,185,.27);border-radius:14px;background:rgba(255,255,255,.83);box-shadow:0 10px 24px rgba(31,104,136,.07)}.rb-topics a{display:flex;min-width:0;min-height:62px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border-right:1px solid rgba(49,151,177,.14);color:#345c70;font-size:14px;font-weight:800;text-align:center;text-decoration:none}.rb-topics a i{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#e0fffa,#f9e4f6);color:#098d9c;font-size:14px;font-style:normal;font-weight:900}.rb-topics a.active{border-radius:9px;background:linear-gradient(145deg,#e5fffb,#edf5ff)}.rb-topics a.active i{background:linear-gradient(135deg,#0ec5b4,#388ee2);color:#fff}.rb-topics a:last-child{border:0;color:#078b96;font-size:14px}.rb-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:18px;margin-top:18px}.rb-featured{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;min-height:285px;padding:22px;border:1px solid rgba(47,165,185,.28);border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,255,252,.88),rgba(255,240,250,.88));box-shadow:inset 0 1px #fff,0 12px 25px rgba(31,104,136,.08)}.rb-featured>div{display:flex;flex-direction:column}.rb-featured h2{max-width:590px;margin:4px 0 10px;font:800 clamp(30px,3.2vw,47px)/1.02 "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.rb-featured>div>p:not(.rb-kicker){margin:0;color:#597989;font-size:14px;line-height:1.65}.rb-featured footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:auto}.rb-featured footer>span,.rb-grid footer{display:grid;grid-template-columns:38px 1fr;align-items:center}.rb-featured footer i,.rb-grid footer i{grid-row:1/3;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#0bb9ad,#d64db9);color:#fff;font-size:14px;font-style:normal;font-weight:900}.rb-featured footer b,.rb-featured footer small,.rb-grid footer b,.rb-grid footer small{display:block}.rb-featured footer b{font-size:14px}.rb-featured footer small{color:#718995;font-size:14px}.rb-featured footer>a{padding:11px 15px;border-radius:8px;background:linear-gradient(100deg,#0abfb0,#288ee0,#cf4ab7);box-shadow:0 8px 16px rgba(20,133,168,.18);color:#fff;font-size:14px;font-weight:900;text-decoration:none}.rb-featured-image{display:block;overflow:hidden;border-radius:12px}.rb-featured-image img{width:100%;height:100%;object-fit:cover}.rb-library{margin-top:25px}.rb-library>header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:15px}.rb-library h2{margin:0;font:800 30px/1 "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.rb-library header p{margin:6px 0 0;color:#678392;font-size:14px}.rb-library header>a{color:#087f91;font-size:14px;font-weight:900;text-decoration:none}.rb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.rb-grid>article{overflow:hidden;border:1px solid rgba(48,163,183,.27);border-radius:13px;background:rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 10px 21px rgba(30,99,130,.08);transition:.2s}.rb-grid>article:hover{transform:translateY(-3px);box-shadow:0 16px 29px rgba(30,99,130,.13)}.rb-card-image{position:relative;display:block;height:145px;overflow:hidden}.rb-card-image img{width:100%;height:100%;object-fit:cover}.rb-card-image.tech img{position:absolute;top:0;width:300%;max-width:none}.rb-card-image.tech.crop-1 img{left:0}.rb-card-image.tech.crop-2 img{left:-100%}.rb-card-image.tech.crop-3 img{left:-200%}.rb-card-image span{position:absolute;bottom:0;left:13px;padding:6px 9px;border-radius:8px 8px 0 0;background:linear-gradient(100deg,#e4fffa,#f5e8ff);color:#176078;font-size:14px;font-weight:900}.rb-grid>article>div{display:flex;min-height:190px;flex-direction:column;padding:13px}.rb-grid h3{margin:0;font-size:14px;line-height:1.18;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.rb-grid h3 a{color:#173d55;text-decoration:none;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.rb-grid article>div>p{display:-webkit-box;margin:7px 0 11px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#668190;font-size:14px;line-height:1.55}.rb-grid footer{margin-top:auto}.rb-grid footer i{width:29px;height:29px}.rb-grid footer b{font-size:14px}.rb-grid footer small{color:#78909b;font-size:14px}.rb-sidebar{display:grid;align-content:start;gap:14px}.rb-sidebar>section{padding:17px;border:1px solid rgba(48,163,183,.27);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,255,252,.82),rgba(255,242,251,.82));box-shadow:inset 0 1px #fff,0 10px 22px rgba(30,99,130,.07)}.rb-sidebar h3{margin:0;font-size:16px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.rb-newsletter p{margin:5px 0 13px;color:#698493;font-size:14px}.rb-newsletter form{display:grid;gap:7px}.rb-newsletter input{height:40px!important;margin:0!important;font-size:14px!important}.rb-newsletter button{height:38px;border:0;border-radius:7px;background:linear-gradient(100deg,#0bbcaf,#278fe0,#ce4bb8);color:#fff;font:800 14px Inconsolata;cursor:pointer}.rb-subscribe-message{margin:0 0 8px;padding:8px;border-radius:7px;background:#e5fff8;color:#087d75;font-size:14px;font-weight:900}.rb-subscribe-message.error{background:#fff0f5;color:#a72d5a}.rb-newsletter small{display:block;margin-top:8px;color:#78909b;font-size:14px;text-align:center}.rb-trending>a{display:grid;grid-template-columns:25px 58px 1fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(48,153,177,.15);color:#244f64;text-decoration:none}.rb-trending>a>b{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#e8f7ff;color:#1489c0;font-size:14px}.rb-trending img{width:58px;height:43px;object-fit:cover;border-radius:6px}.rb-trending strong,.rb-trending small{display:block}.rb-trending strong{font-size:14px;line-height:1.35}.rb-trending small{margin-top:4px;color:#78909b;font-size:14px}.rb-popular>a{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;min-height:31px;padding:5px 7px;border-bottom:1px solid rgba(48,153,177,.12);border-radius:6px;color:#315b70;font-size:14px;text-decoration:none}.rb-popular>a:hover{background:#edfffb}.rb-popular i{display:grid;width:21px;height:21px;place-items:center;border-radius:6px;background:linear-gradient(135deg,#ddfff8,#f6e5f5);color:#078e97;font-style:normal;font-weight:900}.rb-popular b{color:#78909b;font-size:14px}.rb-popular .view-all{display:block;margin-top:8px;color:#087f91;font-weight:900;text-align:right}.rb-side-cta{position:relative;min-height:200px;overflow:hidden;background:linear-gradient(145deg,#e0fffa,#e7f5ff,#f9e2f5)!important}.rb-side-cta:after{content:"";position:absolute;right:-30px;bottom:-45px;width:190px;height:145px;background:linear-gradient(145deg,transparent 30%,rgba(21,159,193,.22));clip-path:polygon(50% 0,100% 100%,0 100%)}.rb-side-cta>*{position:relative;z-index:1}.rb-side-cta small{color:#087d91;font-size:14px;font-weight:900;letter-spacing:.08em}.rb-side-cta h3{max-width:230px;margin:15px 0 18px;font:800 27px/1 "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.rb-side-cta a{display:inline-flex;padding:10px 13px;border-radius:7px;background:#123f59;color:#fff;font-size:14px;font-weight:900;text-decoration:none}
@media(max-width:1100px){.rb-content-layout{grid-template-columns:minmax(0,1fr) 275px}.rb-topics{grid-template-columns:repeat(5,1fr)}.rb-topics a{border-bottom:1px solid rgba(49,151,177,.12)}.rb-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.rb-hero{grid-template-columns:1fr}.rb-hero figure{min-height:310px}.rb-content-layout{grid-template-columns:1fr}.rb-sidebar{grid-template-columns:repeat(2,1fr)}.rb-featured{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.reference-blog-page{padding-top:12px}.rb-hero{padding:21px 17px}.rb-hero h1{font-size:44px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.rb-hero-copy>p:not(.rb-kicker){font-size:14px}.rb-hero figure{min-height:220px}.rb-metrics span{min-width:0;flex:1;padding-right:8px}.rb-metrics span+span{padding-left:9px}.rb-metrics b{font-size:18px}.rb-topics{display:flex;overflow-x:auto;justify-content:flex-start}.rb-topics a{min-width:105px}.rb-content-layout{margin-top:13px}.rb-featured{grid-template-columns:1fr;padding:17px}.rb-featured-image{height:210px;grid-row:1}.rb-featured footer{align-items:stretch;flex-direction:column}.rb-featured footer>a{text-align:center}.rb-library>header{align-items:start;flex-direction:column}.rb-grid,.rb-sidebar{grid-template-columns:1fr}.rb-card-image{height:175px}.rb-grid>article>div{min-height:170px}.rb-actions a{min-width:0;flex:1}.rb-metrics{gap:0}.rb-sidebar>section{padding:16px}}

/* ===== blog-waterdrop-v2.css ===== */
.rb-kicker,.ra-pill{align-self:flex-start!important;width:max-content!important;max-width:100%;white-space:nowrap}.rb-topics{margin-top:27px}.rb-library{padding:22px;border:1px solid rgba(26,171,185,.34);border-radius:17px;background:radial-gradient(circle at 4% 3%,rgba(22,219,199,.16),transparent 23%),radial-gradient(circle at 96% 3%,rgba(226,78,193,.15),transparent 23%),linear-gradient(130deg,rgba(250,255,255,.96),rgba(229,254,250,.9) 48%,rgba(253,237,249,.91));box-shadow:inset 0 1px 0 #fff,inset 0 0 0 3px rgba(255,255,255,.37),0 19px 38px rgba(25,104,137,.11)}.rb-grid>article{position:relative;border:1px solid rgba(28,171,187,.42);background:radial-gradient(circle at 90% 7%,rgba(222,75,191,.15),transparent 24%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(227,255,250,.93),rgba(253,239,250,.94));box-shadow:inset 0 1px #fff,inset 0 0 0 2px rgba(255,255,255,.35),0 13px 24px rgba(24,94,126,.13)}.rb-grid>article:after{content:"";position:absolute;top:10px;right:10px;width:17px;height:17px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,rgba(28,218,203,.58) 43%,rgba(219,76,193,.3));box-shadow:0 4px 10px rgba(23,125,153,.16)}.rb-read{display:flex;min-height:32px;align-items:center;justify-content:space-between;margin:2px 0 12px;padding:0 11px;border:1px solid rgba(25,165,184,.3);border-radius:8px;background:linear-gradient(100deg,#ddfff8,#edf7ff,#f9e3f5);color:#087e8b;font-size:14px;font-weight:900;text-decoration:none}.rb-read b{display:grid;width:21px;height:21px;place-items:center;border-radius:6px;background:linear-gradient(135deg,#0bbcaf,#d04bb8);color:#fff}.rb-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:20px;padding:11px;border:1px solid rgba(38,164,183,.3);border-radius:11px;background:rgba(255,255,255,.72)}.rb-pagination a,.rb-pagination span{display:flex;min-height:35px;align-items:center;padding:0 13px;border-radius:8px;background:linear-gradient(100deg,#e2fffa,#f9e8f7);color:#087e8c;font-size:14px;font-weight:900;text-decoration:none}.rb-pagination a:last-child,.rb-pagination span:last-child{justify-content:flex-end}.rb-pagination span{opacity:.5}.rb-pagination b{font-size:14px}.rb-sidebar>section{border:1px solid rgba(26,169,185,.39);background:radial-gradient(circle at 93% 8%,rgba(224,79,193,.14),transparent 25%),linear-gradient(145deg,rgba(255,255,255,.97),rgba(229,255,251,.9),rgba(252,239,249,.91));box-shadow:inset 0 1px #fff,inset 0 0 0 2px rgba(255,255,255,.32),0 13px 25px rgba(28,98,130,.11)}.rb-featured{position:relative;border:1px solid rgba(24,170,186,.42);background:radial-gradient(circle at 7% 8%,rgba(18,218,199,.16),transparent 25%),radial-gradient(circle at 92% 5%,rgba(221,76,191,.17),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(226,255,250,.92),rgba(253,237,249,.94));box-shadow:inset 0 1px #fff,inset 0 0 0 3px rgba(255,255,255,.34),0 18px 34px rgba(27,100,132,.13)}.rb-featured:after{content:"";position:absolute;top:15px;right:15px;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 28% 25%,#fff,rgba(17,218,200,.64) 40%,rgba(222,75,192,.34));box-shadow:0 7px 14px rgba(24,120,149,.2)}
.reference-article-page{width:100%;padding:23px 0 38px;color:#173e56}.reference-article-page *{box-sizing:border-box}.ra-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:17px;padding:10px 13px;border:1px solid rgba(43,162,182,.23);border-radius:10px;background:rgba(255,255,255,.68);color:#78909c;font-size:14px}.ra-breadcrumb a{color:#26738c;text-decoration:none}.ra-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:22px}.ra-header{padding:12px 3px 18px}.ra-pill{display:table;margin:0 0 15px;padding:6px 9px;border:1px solid rgba(29,166,184,.29);border-radius:999px;background:linear-gradient(100deg,#ddfff8,#edf6ff,#f8e3f5);color:#087f91;font-size:14px;font-weight:900}.ra-header h1{max-width:800px;margin:0;font:800 clamp(42px,5vw,66px)/.98 "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.ra-header>p:not(.ra-pill){max-width:740px;margin:14px 0;color:#577789;font-size:14px;line-height:1.6}.ra-header>div{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px}.ra-header>div>span{display:grid;grid-template-columns:42px 1fr;align-items:center}.ra-header>div>span i{grid-row:1/3;display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#0bbbad,#d44cba);color:#fff;font-size:14px;font-style:normal;font-weight:900}.ra-header>div>span b,.ra-header>div>span small{display:block}.ra-header>div>span b{font-size:14px}.ra-header>div>span small{color:#758e9a;font-size:14px}.ra-header nav{display:flex;gap:7px}.ra-header nav a,.ra-header nav button,.ra-author nav a{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(42,157,179,.27);border-radius:50%;background:linear-gradient(145deg,#f3fffd,#f9eaf7);color:#087d91;font-size:14px;font-weight:900;text-decoration:none}.ra-header nav button{cursor:pointer}.ra-cover{height:365px;margin:0 0 17px;overflow:hidden;border:1px solid rgba(26,164,184,.4);border-radius:14px;background:#e7fffb;box-shadow:inset 0 0 0 3px rgba(255,255,255,.56),0 15px 29px rgba(27,98,131,.12)}.ra-cover img{width:100%;height:100%;object-fit:cover}.ra-toc{padding:15px 20px;border:1px solid rgba(42,158,179,.28);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(233,255,251,.83),rgba(252,239,249,.82));box-shadow:inset 0 1px #fff,0 11px 22px rgba(27,98,131,.08)}.ra-toc header{display:flex;gap:9px;align-items:center}.ra-toc header h2{margin:0;font-size:14px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.ra-toc header span{margin-left:auto;color:#698491;font-size:14px}.ra-toc ol{display:grid;gap:6px;margin:12px 0 0;padding-left:32px}.ra-toc li,.ra-toc a{color:#507184;font-size:14px;text-decoration:none}.ra-body{padding-top:15px}.ra-body section{scroll-margin-top:100px}.ra-body h2{margin:24px 0 7px;font-size:20px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.ra-body p{margin:0;color:#527386;font-size:14px;line-height:1.68;text-align:justify}.ra-body blockquote{margin:17px 0;padding:17px 20px;border-left:4px solid #168cd9;border-radius:0 9px 9px 0;background:linear-gradient(100deg,#e8f6ff,#effffb);color:#40667a;font-size:14px;line-height:1.6}.ra-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px}.ra-option-grid article{padding:15px;border:1px solid rgba(39,161,181,.25);border-radius:10px;background:linear-gradient(145deg,#f3fffd,#f5eeff)}.ra-option-grid i,.ra-option-grid b,.ra-option-grid small{display:block}.ra-option-grid i{font-size:21px;font-style:normal;color:#078e9a}.ra-option-grid b{margin-top:8px;font-size:14px}.ra-option-grid small{margin-top:5px;color:#62808f;font-size:14px;line-height:1.5}.ra-body pre{display:grid;gap:9px;margin:16px 0;padding:17px;border-radius:10px;background:linear-gradient(135deg,#132b43,#172f49);box-shadow:0 11px 22px rgba(13,47,72,.15);color:#bfeff2;font:14px/1.7 monospace;white-space:pre-wrap}.ra-body pre small{color:#8099aa}.ra-takeaway{margin-top:20px;padding:11px 13px;border:1px solid rgba(33,171,146,.23);border-radius:8px;background:linear-gradient(100deg,#e1fff3,#f2fff8);color:#258063;font-size:14px;font-weight:800}.ra-tags{display:flex;gap:7px;align-items:center;margin-top:14px}.ra-tags b{font-size:14px}.ra-tags span{padding:6px 9px;border:1px solid rgba(44,157,180,.22);border-radius:999px;background:#f5fbff;color:#527486;font-size:14px}.ra-author{display:grid;grid-template-columns:55px 1fr auto;gap:12px;align-items:center;margin-top:23px;padding:15px;border:1px solid rgba(42,160,181,.29);border-radius:12px;background:linear-gradient(130deg,#f8ffff,#e9fffa,#fcebf8);box-shadow:0 11px 23px rgba(27,98,131,.08)}.ra-author>i{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#0bbbad,#d44cba);color:#fff;font-style:normal;font-weight:900}.ra-author h3{margin:0;font-size:14px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.ra-author div>b{color:#16809a;font-size:14px}.ra-author p{margin:5px 0 0;color:#66818f;font-size:14px}.ra-author nav{display:flex;gap:5px}.ra-next-prev{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.ra-next-prev a{display:grid;min-height:70px;align-content:center;padding:12px;border:1px solid rgba(44,157,180,.25);border-radius:10px;background:linear-gradient(140deg,#f6fffd,#f8ecf7);color:#365f73;text-decoration:none}.ra-next-prev a:last-child{text-align:right}.ra-next-prev small{color:#78909c;font-size:14px}.ra-next-prev b{margin-top:4px;font-size:14px}.ra-sidebar{display:grid;align-content:start;gap:14px}.ra-sidebar>section,.ra-quote{padding:17px;border:1px solid rgba(28,165,184,.35);border-radius:12px;background:radial-gradient(circle at 94% 7%,rgba(221,78,192,.13),transparent 24%),linear-gradient(145deg,rgba(255,255,255,.97),rgba(232,255,251,.88),rgba(252,240,249,.9));box-shadow:inset 0 1px #fff,0 12px 23px rgba(27,98,131,.09)}.ra-sidebar h3{margin:0;font-size:15px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.ra-sidebar section>p{color:#65818f;font-size:14px;line-height:1.55}.ra-sidebar form{display:grid;gap:7px}.ra-sidebar input{height:38px!important;margin:0!important;font-size:14px!important}.ra-sidebar button{height:36px;border:0;border-radius:7px;background:linear-gradient(100deg,#0bbcaf,#288fe0,#d04cba);color:#fff;font:800 14px Inconsolata}.ra-sidebar section>small{display:block;margin-top:8px;color:#78909b;font-size:14px;text-align:center}.ra-message{margin-bottom:8px;padding:7px;border-radius:6px;background:#e3fff6;color:#087c69;font-size:14px;font-weight:900}.ra-message.error{background:#fff0f5;color:#a42e58}.ra-related header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ra-related header a{color:#087d91;font-size:14px;font-weight:900;text-decoration:none}.ra-related>a{display:grid;grid-template-columns:68px 1fr;gap:9px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(47,151,176,.15);color:#264f64;text-decoration:none}.ra-related img{width:68px;height:48px;object-fit:cover;border-radius:7px}.ra-related span b,.ra-related span small{display:block}.ra-related span b{font-size:14px;line-height:1.35}.ra-related span small{margin-top:4px;color:#78909b;font-size:14px}.ra-popular>a{display:grid;grid-template-columns:24px 1fr auto;gap:7px;align-items:center;min-height:32px;padding:4px 7px;border-bottom:1px solid rgba(47,151,176,.13);border-radius:6px;color:#365f72;font-size:14px;text-decoration:none}.ra-popular i{display:grid;width:21px;height:21px;place-items:center;border-radius:6px;background:linear-gradient(135deg,#ddfff8,#f8e6f5);color:#078d99;font-size:14px;font-style:normal;font-weight:900}.ra-popular b{color:#78909b;font-size:14px}.ra-cta{min-height:195px;background:linear-gradient(145deg,#dffefa,#e6f3ff,#f8e1f4)!important}.ra-cta h3{max-width:240px;font:800 28px/1 "Momo Trust Display",Inconsolata,sans-serif;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.ra-cta a{display:inline-flex;margin-top:10px;padding:10px 13px;border-radius:7px;background:#123f59;color:#fff;font-size:14px;font-weight:900;text-decoration:none}.ra-quote{margin:0;color:#286078;font:700 17px/1.45 Inconsolata}.ra-quote>span,.ra-quote>b{display:block}.ra-quote>b{margin-top:11px;font:800 14px Inconsolata}
@media(max-width:900px){.ra-layout{grid-template-columns:1fr}.ra-sidebar{grid-template-columns:repeat(2,1fr)}.ra-cover{height:330px}}
@media(max-width:620px){.rb-library{padding:16px}.rb-pagination{grid-template-columns:1fr 1fr}.rb-pagination b{grid-column:1/-1;grid-row:1;text-align:center}.ra-layout{gap:15px}.ra-header h1{font-size:43px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.ra-header>div{align-items:flex-start;flex-direction:column}.ra-cover{height:230px}.ra-toc{padding:14px}.ra-option-grid,.ra-sidebar{grid-template-columns:1fr}.ra-tags{align-items:flex-start;flex-wrap:wrap}.ra-author{grid-template-columns:48px 1fr}.ra-author nav{grid-column:1/-1}.ra-next-prev{grid-template-columns:1fr}}

/* ===== blog-refinement-v3.css ===== */
/* Aeko Soft blog spacing, typography and article-detail refinement. */
.reference-blog-page{padding-top:30px}.rb-hero{margin-bottom:34px!important}.rb-topics{margin-top:0!important;margin-bottom:28px!important;position:relative;z-index:2}.rb-hero-copy>p:not(.rb-kicker){font-size:16px!important;line-height:1.7!important}.rb-featured>div>p:not(.rb-kicker){font-size:14px!important;line-height:1.7!important}.rb-library header p{font-size:14px!important;line-height:1.6!important}.rb-grid article>div>h3{font-size:17px!important;line-height:1.28!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.rb-grid article>div>p{font-size:14px!important;line-height:1.65!important}.rb-read{min-height:38px!important;font-size:14px!important}.rb-grid article footer b{font-size:14px!important}.rb-grid article footer small,.rb-sidebar p,.rb-sidebar small{font-size:14px!important;line-height:1.55!important}.rb-trending strong,.rb-popular>a{font-size:14px!important}.rb-trending small{font-size:14px!important}
.reference-article-page{padding-top:34px!important}.ra-breadcrumb{margin-bottom:25px!important;font-size:14px!important}.ra-layout{gap:28px!important}.ra-header{margin-bottom:30px!important;padding:30px!important;border:1px solid rgba(25,171,185,.42);border-radius:18px;background:radial-gradient(circle at 5% 8%,rgba(24,217,199,.18),transparent 28%),radial-gradient(circle at 94% 5%,rgba(223,75,192,.17),transparent 25%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(229,255,251,.92),rgba(253,238,249,.94));box-shadow:inset 0 1px 0 #fff,inset 0 0 0 3px rgba(255,255,255,.38),0 20px 42px rgba(25,102,136,.13)}.ra-header h1{font-size:clamp(42px,4.7vw,64px)!important;line-height:1.02!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.ra-header>p:not(.ra-pill){font-size:16px!important;line-height:1.72!important}.ra-header>div{margin-top:25px!important}.ra-header>div>span b{font-size:14px!important}.ra-header>div>span small{font-size:14px!important;line-height:1.45}.ra-cover{margin:0 0 28px!important;border-radius:18px!important;box-shadow:inset 0 0 0 4px rgba(255,255,255,.62),0 20px 38px rgba(25,98,131,.15)!important}.ra-toc{margin-bottom:27px!important;padding:22px 25px!important}.ra-toc header h2{font-size:17px!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.ra-toc li,.ra-toc a{font-size:14px!important;line-height:1.45}.ra-body{padding-top:0!important}.ra-body section{margin:0 0 25px;padding:24px 26px;border:1px solid rgba(29,165,184,.25);border-radius:15px;background:radial-gradient(circle at 96% 5%,rgba(221,79,191,.1),transparent 24%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(236,255,252,.78),rgba(254,244,251,.8));box-shadow:inset 0 1px #fff,0 11px 25px rgba(27,98,131,.07)}.ra-body h2{margin:0 0 11px!important;font-size:23px!important;line-height:1.25;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.ra-body p{font-size:15px!important;line-height:1.82!important;text-align:left!important}.ra-body blockquote{font-size:14px!important;line-height:1.7!important}.ra-option-grid article{padding:18px!important}.ra-option-grid b{font-size:14px!important}.ra-option-grid small{font-size:14px!important;line-height:1.6!important}.ra-body pre{font-size:14px!important}.ra-takeaway{margin:2px 0 22px!important;padding:15px 17px!important;font-size:14px!important}.ra-tags{margin:0 0 28px!important}.ra-tags b,.ra-tags span{font-size:14px!important}.ra-author{margin-top:0!important;padding:20px!important}.ra-author h3{font-size:14px!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.ra-author div>b,.ra-author p{font-size:14px!important;line-height:1.6!important}.ra-next-prev{margin-top:20px!important;margin-bottom:8px}.ra-next-prev small{font-size:14px!important}.ra-next-prev b{font-size:14px!important;line-height:1.4}.ra-sidebar{gap:19px!important}.ra-sidebar>section,.ra-quote{padding:21px!important;border-radius:15px!important}.ra-sidebar h3{font-size:17px!important;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.ra-sidebar section>p{font-size:14px!important;line-height:1.65!important}.ra-sidebar input,.ra-sidebar button{font-size:14px!important}.ra-sidebar section>small{font-size:14px!important}.ra-related span b{font-size:14px!important;line-height:1.4!important}.ra-related span small{font-size:14px!important}.ra-popular>a{font-size:14px!important}.ra-cta p{font-size:14px!important}.ra-share{display:flex!important;align-items:center;gap:9px!important;padding:7px 8px 7px 13px;border:1px solid rgba(23,157,180,.25);border-radius:14px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px #fff,0 8px 18px rgba(21,103,134,.1)}.ra-share>strong{margin-right:2px;color:#517789;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.ra-header .ra-share a,.ra-header .ra-share button{width:39px!important;height:39px!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:11px!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.45),0 7px 14px rgba(17,87,122,.18);transition:transform .2s ease,box-shadow .2s ease}.ra-share a:hover,.ra-share button:hover{transform:translateY(-3px);box-shadow:inset 0 1px rgba(255,255,255,.45),0 11px 20px rgba(17,87,122,.24)!important}.ra-share .linkedin{background:linear-gradient(145deg,#19c9c1,#117bbb)!important}.ra-share .x{background:linear-gradient(145deg,#15384f,#a83ea0)!important}.ra-share .copy{background:linear-gradient(145deg,#17caae,#d94ab8)!important}.ra-share .copy.copied{background:linear-gradient(145deg,#18b778,#0d8d73)!important}.ra-share svg{width:18px;height:18px;fill:currentColor}
@media(max-width:900px){.reference-blog-page{padding-top:22px}.rb-hero{margin-bottom:25px!important}.ra-header{padding:25px!important}.ra-layout{gap:23px!important}}
@media(max-width:620px){.reference-blog-page{padding-top:17px}.rb-hero{margin-bottom:20px!important}.rb-topics{margin-bottom:21px!important}.rb-hero-copy>p:not(.rb-kicker){font-size:15px!important}.rb-grid article>div>p{font-size:14px!important}.reference-article-page{padding-top:20px!important}.ra-breadcrumb{margin-bottom:18px!important}.ra-header{margin-bottom:22px!important;padding:20px 17px!important}.ra-header>p:not(.ra-pill){font-size:15px!important}.ra-header>div{gap:17px!important}.ra-share{width:100%;justify-content:center}.ra-cover{margin-bottom:22px!important}.ra-body section{padding:20px 17px}.ra-body p{font-size:15px!important}.ra-option-grid{grid-template-columns:1fr!important}}

/* ===== blog-refinement-v4.css ===== */
.rb-service-topics{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:10px!important;padding:14px!important;border:1px solid rgba(34,165,183,.34)!important;border-radius:18px!important;background:radial-gradient(circle at 2% 20%,rgba(14,211,196,.16),transparent 24%),radial-gradient(circle at 98% 10%,rgba(222,76,191,.14),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(232,255,251,.92),rgba(253,239,249,.92))!important;box-shadow:inset 0 1px #fff,0 17px 35px rgba(22,102,136,.1)!important}.rb-service-topics>a{position:relative;display:grid!important;min-width:0!important;min-height:88px!important;grid-template-columns:1fr auto!important;grid-template-rows:42px auto!important;align-items:center!important;padding:10px!important;border:1px solid rgba(34,162,182,.25)!important;border-radius:13px!important;background:linear-gradient(145deg,#fff,#ecfffb 58%,#fdecf8)!important;box-shadow:inset 0 1px #fff,0 8px 16px rgba(24,102,132,.08)!important;color:#234f64!important;text-align:left!important;transition:.2s ease!important}.rb-service-topics>a:hover,.rb-service-topics>a.active{transform:translateY(-4px);border-color:#18bfb1!important;box-shadow:inset 0 1px #fff,0 14px 24px rgba(20,135,151,.17)!important}.rb-service-topics i{display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border-radius:11px!important;background:linear-gradient(135deg,#cffff6,#e9edff,#ffdff5)!important;color:#087f91!important;font-size:14px!important}.rb-service-topics span{grid-column:1/-1;font-size:14px!important;font-weight:900!important;line-height:1.2!important}.rb-service-topics small{position:absolute;top:12px;right:12px;display:grid;width:23px;height:23px;place-items:center;border-radius:999px;background:#fff;color:#0a8d96;font-size:14px;font-weight:900;box-shadow:0 4px 10px rgba(16,121,145,.12)}
.ra-breadcrumb{padding:12px 15px!important}.ra-breadcrumb .ra-home{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(29,164,183,.35);border-radius:10px;background:linear-gradient(145deg,#dffff9,#f9e7f6);box-shadow:inset 0 1px #fff,0 7px 14px rgba(24,104,135,.11)}.ra-home svg{width:17px;height:17px;fill:#078c96}.ra-breadcrumb>i{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:rgba(255,255,255,.75);color:#10a4a5;font-style:normal;font-size:16px;font-weight:900}.ra-header>div>span img{grid-row:1/3;width:38px;height:38px;object-fit:cover;border:3px solid #fff;border-radius:50%;box-shadow:0 7px 15px rgba(20,108,139,.17)}.ra-share{flex-wrap:wrap}.ra-share .facebook{background:linear-gradient(145deg,#2787e8,#1756bd)!important}.ra-share .whatsapp{background:linear-gradient(145deg,#27d694,#0a9b68)!important}.ra-share .email{background:linear-gradient(145deg,#f3983d,#d950a8)!important}.ra-author{grid-template-columns:64px minmax(0,1fr)!important}.ra-author>img{width:58px;height:58px;object-fit:cover;border:4px solid #fff;border-radius:50%;box-shadow:0 9px 19px rgba(23,104,136,.16)}.ra-author .ra-share-bottom{grid-column:1/-1;width:100%;justify-content:center;margin-top:8px}.ra-share-bottom a,.ra-share-bottom button{display:grid!important;width:39px!important;height:39px!important;place-items:center!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:11px!important;color:#fff!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important}.ra-body section{position:relative;overflow:hidden}.ra-body section:after{content:"";position:absolute;right:-18px;bottom:-20px;width:85px;height:85px;border-radius:50%;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.8),rgba(38,216,201,.13) 45%,rgba(223,74,192,.09));pointer-events:none}.ra-sidebar>section{transition:transform .2s ease,box-shadow .2s ease}.ra-sidebar>section:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 18px 32px rgba(27,98,131,.13)}
@media(max-width:1100px){.rb-service-topics{grid-template-columns:repeat(5,1fr)!important}}@media(max-width:720px){.rb-service-topics{display:flex!important;overflow-x:auto;padding:11px!important;scroll-snap-type:x mandatory}.rb-service-topics>a{flex:0 0 132px;scroll-snap-align:start}.ra-share>strong{width:100%;text-align:center}.ra-author{grid-template-columns:58px 1fr!important}}

/* ===== about-reference.css ===== */
/* About page layout inspired by the supplied section sequence, in Aeko Soft's own visual language. */
body[data-page="about"] .about-v2{--about-ink:#17384d;--about-muted:#58798b;--about-line:rgba(57,169,185,.38);padding:32px 0 70px;font-family:Inconsolata,sans-serif;color:var(--about-ink)}
.about-v2 *{box-sizing:border-box;min-width:0}.about-v2 h1,.about-v2 h2,.about-v2 h3{max-width:none;letter-spacing:-.045em;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-v2 h2{font-weight:800;line-height:1.15;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-v2 p{text-align:justify}.about-v2 a:focus-visible{outline:3px solid #19bfc2;outline-offset:3px}.about-v2 em{font-style:normal;background:linear-gradient(90deg,#0bd5c5,#41bce5 52%,#e05ac8);-webkit-background-clip:text;background-clip:text;color:transparent}
.about-v2-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px!important;color:#0a9c9d;font:800 14px/1.3 Inconsolata,sans-serif;letter-spacing:.17em;text-align:left!important}.about-v2-kicker:after{content:"";width:30px;height:2px;background:linear-gradient(90deg,#11c7bb,#e45fca)}
.about-v2-hero{display:grid;grid-template-columns:1fr 1fr;min-height:520px;overflow:hidden;border:1px solid rgba(83,170,192,.38);border-radius:19px;background:linear-gradient(125deg,#103449,#132b47 68%,#193553);box-shadow:0 23px 46px rgba(24,70,105,.18)}.about-v2-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(35px,4.7vw,72px);background:radial-gradient(circle at 5% 80%,rgba(10,206,193,.16),transparent 35%),linear-gradient(105deg,rgba(11,45,66,.98),rgba(14,43,67,.96))}.about-v2-hero-copy .about-v2-kicker{color:#90f6ed}.about-v2-hero h1{margin:0 0 20px;color:#f5ffff;font-size:clamp(37px,3.5vw,56px);font-weight:800;line-height:1.07;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-v2-hero-copy>p:not(.about-v2-kicker){max-width:590px;margin:0;color:#d8edf3;font:500 14px/1.78 Inconsolata,sans-serif}.about-v2-hero .button{align-self:flex-start;margin-top:28px;border-radius:11px;font:800 14px Inconsolata,sans-serif}.about-v2-hero-photo{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;min-height:520px;padding:40px;background-image:linear-gradient(90deg,rgba(18,46,70,.15),rgba(8,31,57,.08)),url('/assets/about-studio-hero-v2.webp?v=1.0.5');background-size:cover;background-position:58% center}.about-v2-hero-photo:after{content:"";position:absolute;inset:0;box-shadow:inset 16px 0 30px rgba(13,40,61,.34);pointer-events:none}.about-v2-hero-photo span{position:relative;z-index:1;max-width:250px;color:#e7fcff;font:700 clamp(17px,2vw,27px)/1.2 Inconsolata,sans-serif;text-align:right;text-shadow:0 2px 12px rgba(8,28,52,.8)}
.about-v2-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,58px);align-items:center;margin-top:30px;padding:clamp(24px,3vw,38px);border:1px solid var(--about-line);border-radius:19px;background:linear-gradient(130deg,rgba(255,255,255,.94),rgba(231,255,252,.78) 60%,rgba(250,238,254,.78));box-shadow:inset 1px 1px 0 white,0 18px 35px rgba(34,102,132,.1)}.about-v2-story figure{position:relative;margin:0;overflow:hidden;border:1px solid rgba(67,169,185,.28);border-radius:14px;background:#dff7f8;box-shadow:0 15px 29px rgba(38,100,132,.16)}.about-v2-story figure img{display:block;width:100%;height:405px;object-fit:cover}.about-v2-story figcaption{position:absolute;left:16px;bottom:16px;padding:9px 12px;border:1px solid rgba(255,255,255,.52);border-radius:8px;background:linear-gradient(110deg,#00bfae,#36bde1 60%,#ca58c5);box-shadow:0 8px 18px rgba(22,91,127,.2);color:#fff;font:800 14px Inconsolata,sans-serif}.about-v2-story-copy{padding:8px 5px}.about-v2-story h2{margin:0 0 14px;font-size:clamp(27px,2.7vw,39px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-v2-story-copy>p:not(.about-v2-kicker){margin:0 0 13px;color:var(--about-muted);font:500 14px/1.75 Inconsolata,sans-serif}.about-v2-beliefs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.about-v2-beliefs article{display:flex;gap:11px;padding-top:17px;border-top:1px solid rgba(69,162,184,.29)}.about-v2-beliefs article>span{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border:1px solid rgba(48,169,185,.41);border-radius:50%;background:linear-gradient(140deg,#0bc7b8,#42bbe1 60%,#cd5ac5);color:#fff;box-shadow:0 8px 15px rgba(36,127,156,.16)}.about-v2-beliefs svg,.value-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-v2-beliefs h3{margin:0 0 6px;font-size:14px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-v2-beliefs p{margin:0;color:var(--about-muted);font:500 14px/1.6 Inconsolata,sans-serif}
.about-v2-values,.about-v2-people{margin-top:30px;padding:clamp(28px,3.6vw,51px);border:1px solid var(--about-line);border-radius:19px;background:radial-gradient(circle at 94% 12%,rgba(223,76,193,.1),transparent 25%),linear-gradient(135deg,rgba(255,255,255,.93),rgba(230,255,251,.79),rgba(245,242,255,.82));box-shadow:inset 1px 1px 0 white,0 18px 35px rgba(34,102,132,.09)}.about-v2-section-heading{max-width:770px;margin:0 auto 28px;text-align:center}.about-v2-section-heading .about-v2-kicker{justify-content:center}.about-v2-section-heading h2{margin:0 0 11px;font-size:clamp(27px,2.8vw,39px);text-align:center;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-v2-section-heading>p:last-child{margin:0 auto;color:var(--about-muted);font:500 14px/1.75 Inconsolata,sans-serif;text-align:center}.about-v2-value-grid,.about-v2-people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.about-v2-value-grid article,.about-v2-people-grid article{min-height:218px;padding:22px;border:1px solid rgba(70,165,186,.35);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(237,255,252,.78) 58%,rgba(250,242,255,.73));box-shadow:inset 1px 1px 0 #fff,0 10px 22px rgba(37,97,130,.08)}.about-v2-value-grid article:nth-child(even),.about-v2-people-grid article:nth-child(even){background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(249,238,253,.77),rgba(230,255,252,.77))}.value-icon{display:grid;width:45px;height:45px;place-items:center;margin-bottom:20px;border:1px solid rgba(50,167,182,.35);border-radius:13px;background:linear-gradient(140deg,#11bfb6,#33b9df 63%,#ce62c7);box-shadow:0 9px 17px rgba(24,151,169,.17);color:white}.about-v2-value-grid article:nth-child(2) .value-icon{background:linear-gradient(140deg,#8a5bea,#cb5acb)}.about-v2-value-grid article:nth-child(3) .value-icon{background:linear-gradient(140deg,#03b89e,#30d7bd)}.about-v2-value-grid article:nth-child(4) .value-icon{background:linear-gradient(140deg,#d965b8,#e3a24d)}.about-v2-value-grid h3,.about-v2-people-grid h3{margin:0 0 8px;font-size:16px;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-v2-value-grid p,.about-v2-people-grid p{margin:0;color:var(--about-muted);font:500 14px/1.7 Inconsolata,sans-serif}
.about-v2-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;padding:25px;border:1px solid rgba(63,129,185,.46);border-radius:17px;background:radial-gradient(circle at 5% 90%,rgba(57,212,210,.35),transparent 25%),radial-gradient(circle at 94% 8%,rgba(225,81,195,.31),transparent 24%),linear-gradient(112deg,#104e6c,#1e537d 52%,#4c428f);box-shadow:0 17px 32px rgba(31,83,132,.2)}.about-v2-band>div{display:grid;justify-items:center;gap:3px;padding:7px 16px;border-right:1px solid rgba(220,249,255,.3);text-align:center}.about-v2-band>div:last-child{border-right:0}.about-v2-band span{color:#9af8ef;font:800 14px Inconsolata,sans-serif}.about-v2-band strong{color:#fff;font:800 clamp(18px,2vw,28px) Inconsolata,sans-serif}.about-v2-band small{color:#d4f3f5;font:600 14px Inconsolata,sans-serif}.about-v2-people .about-v2-section-heading{text-align:left;margin:0 0 27px}.about-v2-people .about-v2-section-heading h2,.about-v2-people .about-v2-section-heading>p:last-child{text-align:left;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-v2-people .about-v2-section-heading .about-v2-kicker{justify-content:flex-start}.about-v2-people-grid article{text-align:center;min-height:185px}.role-mark{display:grid;width:63px;height:63px;place-items:center;margin:0 auto 15px;border:1px solid rgba(62,166,187,.4);border-radius:50%;background:linear-gradient(135deg,#b7fff5,#d9ecff 58%,#f7d6f2);box-shadow:inset 1px 1px 0 #fff,0 8px 18px rgba(44,102,138,.13);color:#137d9a;font:800 25px Inconsolata,sans-serif}.about-v2-people-grid article:nth-child(even) .role-mark{background:linear-gradient(135deg,#f8d9f4,#e0eeff 55%,#c9fff6);color:#b846ae}.about-v2-people-grid p{text-align:center}
.about-v2-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:30px;padding:clamp(30px,4vw,53px);overflow:hidden;border:1px solid rgba(74,151,190,.42);border-radius:18px;background:radial-gradient(circle at 95% 90%,rgba(14,226,211,.37),transparent 27%),radial-gradient(circle at 5% 16%,rgba(224,86,194,.23),transparent 28%),linear-gradient(115deg,#133b5a,#23547b 58%,#5a4a99);box-shadow:0 18px 36px rgba(29,79,126,.22)}.about-v2-cta .about-v2-kicker{color:#a2faf1}.about-v2-cta h2{margin:0 0 10px;color:#fff;font-size:clamp(29px,2.9vw,43px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-v2-cta p:not(.about-v2-kicker){margin:0;color:#dbeef6;font:500 14px/1.7 Inconsolata,sans-serif}.about-v2-cta .button{flex:0 0 auto;border-radius:11px;font:800 14px Inconsolata,sans-serif}
@media(max-width:1080px){.about-v2-value-grid,.about-v2-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v2-hero h1{font-size:clamp(34px,4.4vw,49px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-v2-beliefs{grid-template-columns:1fr}}
@media(max-width:800px){body[data-page="about"] .about-v2{padding-top:22px}.about-v2-hero{grid-template-columns:1fr}.about-v2-hero-copy{padding:38px}.about-v2-hero-photo{min-height:310px;background-position:center 58%}.about-v2-story{grid-template-columns:1fr}.about-v2-story figure img{height:350px}.about-v2-beliefs{grid-template-columns:1fr 1fr}.about-v2-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){body[data-page="about"] .about-v2{padding-top:16px;padding-bottom:45px}.about-v2-hero,.about-v2-story,.about-v2-values,.about-v2-people,.about-v2-cta{border-radius:12px}.about-v2-hero-copy{padding:28px 23px}.about-v2-hero h1{font-size:clamp(33px,10vw,45px);font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-v2-hero-photo{min-height:235px;padding:20px}.about-v2-hero-photo span{font-size:16px}.about-v2-story,.about-v2-values,.about-v2-people,.about-v2-cta{margin-top:17px;padding:22px}.about-v2-story figure img{height:250px}.about-v2-beliefs,.about-v2-value-grid,.about-v2-people-grid{grid-template-columns:1fr}.about-v2-value-grid article,.about-v2-people-grid article{min-height:0}.about-v2-band{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px;padding:13px}.about-v2-band>div:nth-child(2){border-right:0}.about-v2-band>div:nth-child(-n+2){border-bottom:1px solid rgba(220,249,255,.3)}.about-v2-band>div{padding:13px 8px}.about-v2-section-heading{margin-bottom:22px}.about-v2-cta .button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.about-v2 *{scroll-behavior:auto}}
/* Aeko Soft light brand palette for the three highlighted reference sections. */
.about-v2-hero{border-color:rgba(57,169,185,.42);background:linear-gradient(125deg,#faffff,#e9fffb 57%,#faeefa);box-shadow:0 23px 46px rgba(34,102,132,.12)}
.about-v2-hero-copy{background:radial-gradient(circle at 7% 82%,rgba(13,207,191,.2),transparent 35%),radial-gradient(circle at 94% 7%,rgba(226,83,197,.13),transparent 28%),linear-gradient(110deg,rgba(249,255,255,.98),rgba(230,255,251,.95),rgba(252,240,251,.91))}
.about-v2-hero-copy .about-v2-kicker{color:#078e91}.about-v2-hero h1{color:#17384d;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-v2-hero-copy>p:not(.about-v2-kicker){color:#55798b}
.about-v2-band{border-color:rgba(57,169,185,.42);background:radial-gradient(circle at 5% 90%,rgba(57,212,210,.24),transparent 25%),radial-gradient(circle at 94% 8%,rgba(225,81,195,.2),transparent 24%),linear-gradient(112deg,#effffc,#e5f9ff 52%,#f9e9fa);box-shadow:0 17px 32px rgba(34,102,132,.12)}
.about-v2-band>div{border-color:rgba(73,164,183,.3)}.about-v2-band span{color:#d04fba}.about-v2-band strong{color:#173f53}.about-v2-band small{color:#557889}
.about-v2-cta{border-color:rgba(57,169,185,.42);background:radial-gradient(circle at 95% 90%,rgba(14,226,211,.25),transparent 27%),radial-gradient(circle at 5% 16%,rgba(224,86,194,.17),transparent 28%),linear-gradient(115deg,#f2fffd,#ebf9ff 58%,#faeefa);box-shadow:0 18px 36px rgba(34,102,132,.12)}
.about-v2-cta .about-v2-kicker{color:#078e91}.about-v2-cta h2{color:#17384d;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}.about-v2-cta p:not(.about-v2-kicker){color:#55798b}

/* ===== footer-final-v8.css ===== */
/* Aeko Soft 1.1.30: keep individual social buttons, remove the combined wrapper stroke. */
.site-footer>div:first-child{border:0!important}
.site-footer .social-links,.site-footer>div:first-child>.social-links{border:0!important;outline:0!important}
/* AEKO SOFT hairline brand lockup */
.brand.brand-image{display:flex;box-sizing:border-box;flex:0 0 auto;width:196px;height:58px;align-items:center;padding:3px 12px 3px 0;border-right:1px solid rgba(84,159,181,.22);line-height:0}
.brand.brand-image picture{display:block;width:100%;height:100%}
.brand.brand-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;filter:none}
.site-footer .brand.brand-image{width:220px;height:66px;padding:0 0 10px!important;border:0!important}
.site-footer .brand.brand-image picture,.site-footer .brand.brand-image img{width:100%;height:100%}
@media(max-width:760px){.brand.brand-image{width:152px;height:46px;padding-right:8px}.site-footer .brand.brand-image{width:202px;height:61px}}
@media(max-width:430px){.site-header .brand.brand-image{width:116px;height:39px}}
@media(max-width:350px){.site-header .brand.brand-image{display:flex!important;flex:0 0 34px!important;width:34px!important;height:34px!important;padding:0!important;overflow:hidden;border:0!important}.site-header .brand.brand-image picture,.site-header .brand.brand-image img{width:116px!important;max-width:none!important;height:34px!important;object-fit:contain!important;object-position:left center!important}}
/* Global public-page typography: requested display and reading families. */
body .page-shell h1,
body .page-shell h2,
body .page-shell h3{
  
;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}
body .page-shell p{
  font-family:Inconsolata,monospace!important;
}

/* 1.1.100 unified application typography and dimensional headings. */
html body .page-shell,
html body .page-shell *{
  font-family:Inconsolata,monospace!important;
}
html body .page-shell h1,
html body .page-shell h2,
html body .page-shell h3{
  
  -webkit-text-stroke:.35px rgba(5,35,84,.34);
  paint-order:stroke fill;
  text-shadow:0 1px 0 rgba(255,255,255,.95),0 2px 0 rgba(29,111,157,.18),0 4px 8px rgba(17,66,117,.16);
;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}

/* Remove page and section wrapper shadows globally; borders/strokes remain untouched. */
html body .page-shell main>section,
html body .page-shell main section[class],
html body .page-shell main [class*="wrapper"],
html body .page-shell main [class*="-wrap"],
html body .page-shell main [class*="-panel"],
html body .page-shell main [class*="-shell"]{
  box-shadow:none!important;
}

/* 1.1.100 type scale: primary menus 20px; cascading dropdown contents 14px. */
html body .site-header>#site-nav>a,
html body .site-header>#site-nav>.cascade-dropdown>.cascade-trigger,
html body .site-footer>div:not(:first-child)>b,
html body .site-footer>div:not(:first-child)>a,
html body .copyright a{
  font-family:Inconsolata,monospace!important;
  font-size:20px!important;
  font-weight:500!important;
}
html body .cascade-menu,
html body .cascade-menu *,
html body .cascade-mobile-accordion,
html body .cascade-mobile-accordion *{
  font-size:14px!important;
  font-weight:500!important;
}
html body .cascade-menu h1,
html body .cascade-menu h2,
html body .cascade-menu h3,
html body .cascade-mobile-accordion h1,
html body .cascade-mobile-accordion h2,
html body .cascade-mobile-accordion h3{
  
;font-family:"Momo Trust Display",Inconsolata,sans-serif!important}

/* Delivery-only mobile artwork selection; no layout or animation changes. */
@media(max-width:760px){:root{--aeko-dashboard-art:url('/assets/hero-laptop-dashboard-mobile.webp?v=1.0.5')}}

/* V.1.0.5: retire outside-content decoration on every page. */
.page-shell>.drop,.page-float-layer,.glass-ball{display:none!important;animation:none!important}
.page-shell:after{content:none!important;display:none!important;animation:none!important}
/* A single compositor-friendly translation replaces animated top and shadow. */
@keyframes aekoHeroGlide{0%,100%{transform:translate3d(1%,0,0)}50%{transform:translate3d(1%,-14px,0)}}
@keyframes aekoHeroGlideMobile{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-12px,0)}}
body[data-page="home"] .hero-art img:not(.glass-ball){top:0!important;translate:none;animation:aekoHeroGlide 4.8s ease-in-out infinite!important;filter:drop-shadow(0 22px 20px rgba(9,126,156,.22))!important;will-change:transform;backface-visibility:hidden}
@media(max-width:760px){body[data-page="home"] .hero-art img:not(.glass-ball){animation-name:aekoHeroGlideMobile!important}}
@media(prefers-reduced-motion:reduce){body[data-page="home"] .hero-art img:not(.glass-ball){animation:none!important;transform:none!important;will-change:auto}}

/* First paint is content, not a blurred delayed heading. Static appearance retained. */
body[data-page="home"] .universal-boot-loader{display:none!important}
html.home-boot .site-header:after{content:"";position:absolute;top:calc(100% + 1px);left:0;width:18%;height:3px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,#08c8c4,#447cf1,#dd39d4);animation:publicHeaderProgress 1.2s ease-in-out infinite alternate}
@media(prefers-reduced-motion:reduce){html.home-boot .site-header:after{animation:none}}
body[data-page="home"] .hero-title span{opacity:1;filter:none;animation:none!important}
/* Keep static glow/gradient and hover styling without continuous paint work. */
body[data-page="home"] .metric-icon,body[data-page="home"] .about-copy h2 em{animation:none!important}
@media(max-width:760px){body[data-page="home"] .metric-icon,body[data-page="home"] .about-copy .benefits article>span,body[data-page="home"] .about-copy h2 em{animation:none!important}}
