.ak-page-hero{--ak-page-x:0;--ak-page-y:0;--ak-page-progress:0;isolation:isolate;background:#01070d;align-content:end;min-height:100svh;padding:clamp(138px,15vh,190px) clamp(22px,7vw,112px) clamp(82px,10vh,118px);display:grid}.ak-page-hero:before{content:"";z-index:-3;filter:saturate(.92)contrast(1.08);transform:translate3d(calc(var(--ak-page-x) * -9px), calc(var(--ak-page-y) * -6px + var(--ak-page-progress) * 54px), 0) scale(1.08);will-change:transform;background:linear-gradient(90deg,#01070dfa 5%,#01070dc2 48%,#01070d59 100%),linear-gradient(#01070d47,#01070d24 54%,#01070d 100%),url(/akuafontis/scenes/hero-industrial-splash-v2.avif) 50% 56%/cover no-repeat;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:-5%}.ak-page-hero:after{content:"";z-index:-1;aspect-ratio:auto;width:auto;height:42%;box-shadow:none;pointer-events:none;background:linear-gradient(#0000,#01070d94 35%,#01070d 100%);border:0;border-radius:0;position:absolute;inset:auto 0 0}.ak-page-hero-scene,.ak-page-hero-scene>span{pointer-events:none;position:absolute;inset:0}.ak-page-hero-scene{z-index:-2;overflow:hidden}.ak-page-hero-grid{opacity:.13;transform:perspective(700px) rotateX(64deg) translate3d(calc(var(--ak-page-x) * 10px), 25%, 0) scale(1.4);transform-origin:bottom;background-image:linear-gradient(#61daf42e 1px,#0000 1px),linear-gradient(90deg,#61daf42e 1px,#0000 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(circle at 78% 48%,#000,#0000 66%);mask-image:radial-gradient(circle at 78% 48%,#000,#0000 66%)}.ak-page-hero-caustic{opacity:.2;filter:blur(14px);mix-blend-mode:screen;background:repeating-radial-gradient(at 62% 45%,#0000 0 9%,#4ddcf657 9.6% 10%,#0000 10.6% 15%),conic-gradient(from 180deg at 66% 46%,#0000,#3dd4f029,#0000 28%,#2587ff1f,#0000 57%);animation:15s ease-in-out infinite alternate ak-secondary-caustic;inset:-30%}.ak-page-hero-depth{opacity:.38;transform:translate3d(calc(var(--ak-page-x) * 7px), calc(var(--ak-page-y) * 4px - var(--ak-page-progress) * 20px), 0);background:linear-gradient(117deg,#0000 0 58%,#68def41f 58.1%,#0000 58.35%),linear-gradient(117deg,#0000 0 69%,#68def414 69.1%,#0000 69.25%),linear-gradient(98deg,#0000 40%,#77e6f809 56%,#0000 72%);transition:transform .45s cubic-bezier(.16,1,.3,1)}.ak-page-hero-copy{z-index:2;width:min(1040px,76vw);position:relative}.ak-page-hero-copy h1{letter-spacing:-.078em;text-wrap:balance;text-shadow:0 18px 70px #0000008c;max-width:1040px;margin:18px 0 0;font-size:clamp(3.7rem,7.2vw,8.7rem);font-weight:430;line-height:.9}.ak-page-hero-copy>p:not(.ak-kicker){color:#a7c0c9;max-width:720px;margin:28px 0 0;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.7}.ak-page-hero-scroll{z-index:3;color:#6f929e;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:.62rem;display:flex;position:absolute;bottom:44px;right:clamp(22px,4vw,70px)}.ak-page-hero-scroll span{background:#68def433;width:42px;height:1px;position:relative;overflow:hidden}.ak-page-hero-scroll span:after{content:"";background:#73e5f8;animation:2s ease-in-out infinite ak-secondary-scroll-signal;position:absolute;inset:0;transform:translate(-100%)}.ak-page-hero-signals{border-top:1px solid #75ddf12b;flex-wrap:wrap;gap:8px 24px;max-width:900px;margin-top:clamp(32px,5vh,56px);padding-top:20px;display:flex}.ak-page-hero-signals span{color:#acc4cd;align-items:center;gap:9px;font-size:.72rem;display:inline-flex}.ak-page-hero-signals b{color:#78e5f8;letter-spacing:.08em;font:600 .62rem/1 ui-monospace,monospace}.ak-secondary-motion-ready [data-ak-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.ak-secondary-motion-ready [data-ak-reveal][data-ak-in-view=true]{opacity:1;transform:translate(0,0)}.ak-solution-jump{border-block:1px solid #75ddf129;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:960px;margin-top:clamp(34px,6vh,64px);display:grid}.ak-solution-jump a{color:#a7c0c9;border-right:1px solid #75ddf11f;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:66px;padding:11px 16px;font-size:.65rem;line-height:1.35;text-decoration:none;transition:color .25s,background .25s;display:grid}.ak-solution-jump a:nth-child(3n){border-right:0}.ak-solution-jump a:nth-child(-n+3){border-bottom:1px solid #75ddf11f}.ak-solution-jump a:hover,.ak-solution-jump a:focus-visible{color:#effdff;background:#48cfec14}.ak-solution-jump b{color:#75def1;font:600 .58rem/1 ui-monospace,monospace}.ak-solution-list{color:#effcff;background:radial-gradient(circle at 15% 10%,#1383ac1f,#0000 28%),#01070d;gap:clamp(18px,3vw,44px);padding:clamp(42px,7vw,110px) clamp(16px,4vw,62px);display:grid}.ak-solution-row,.ak-solution-row.reverse{isolation:isolate;background:linear-gradient(135deg,#051723eb,#01080efa);border:1px solid #73dbf029;border-radius:clamp(18px,2vw,34px);grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);min-height:min(78svh,820px);position:relative;overflow:hidden;box-shadow:0 35px 100px #0000004d,inset 0 1px #cdf9ff0a}.ak-solution-row:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,#0000 34%,#74e5f80f 49%,#0000 57%);transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}.ak-solution-row:hover:after{transform:translate(120%)}.ak-solution-row.reverse{grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr)}.ak-solution-row.reverse>.ak-solution-row-media{order:2}.ak-solution-row-media{isolation:isolate;min-height:540px}.ak-solution-row-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 45%,#030e17d9 100%),linear-gradient(#0000 55%,#01070da6 100%);position:absolute;inset:0}.ak-solution-row.reverse .ak-solution-row-media:after{background:linear-gradient(270deg,#0000 45%,#030e17d9 100%),linear-gradient(#0000 55%,#01070da6 100%)}.ak-solution-row-media img{filter:saturate(.75)brightness(.7)contrast(1.12);transform:translate3d(0, calc(var(--ak-depth-offset,0) * -32px), 0) scale(1.09);will-change:transform;transition:transform 1.3s cubic-bezier(.16,1,.3,1),filter .8s}.ak-solution-row:hover .ak-solution-row-media img{filter:saturate(.95)brightness(.79)contrast(1.08);transform:translate3d(0, calc(var(--ak-depth-offset,0) * -32px), 0) scale(1.13)}.ak-solution-row-scan{z-index:2;mix-blend-mode:screen;background:linear-gradient(#0000,#66e2f721,#0000);height:30%;animation:7s ease-in-out infinite ak-secondary-media-scan;position:absolute;inset:-20% 0 auto}.ak-solution-row-number{z-index:2;color:#d3faff29;letter-spacing:-.1em;font:450 clamp(5rem,11vw,11rem)/1 ui-monospace,monospace;position:absolute;bottom:16px;right:28px}.ak-solution-row-copy{z-index:4;justify-content:center;padding:clamp(44px,6vw,100px);position:relative}.ak-solution-row-copy h2{color:#f2fdff;letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,4.6vw,5.5rem);font-weight:450;line-height:.95}.ak-solution-row-copy p:not(.ak-kicker){color:#9db8c2;line-height:1.7}.ak-solution-row-copy ul{gap:0;margin:23px 0 0}.ak-solution-row-copy li{color:#c2d6dc;border-top:1px solid #75ddf121;padding:11px 0}.ak-solution-row-copy li:last-child{border-bottom:1px solid #75ddf121}.ak-solution-row-copy .ak-button{color:#effcff;margin-top:30px}.ak-services-journey{isolation:isolate;background:radial-gradient(circle at 80% 28%,#259ec21f,#0000 30%),linear-gradient(#59d3ea06 1px,#0000 1px) 0 0/84px 84px,linear-gradient(90deg,#59d3ea06 1px,#0000 1px) 0 0/84px 84px,#010811;border-block:1px solid #67d9ef21;padding:clamp(92px,10vw,150px) clamp(22px,6vw,96px) clamp(80px,9vw,130px);position:relative;overflow:hidden}.ak-services-journey>header{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(34px,7vw,110px);max-width:1320px;margin:0 auto;display:grid;position:relative}.ak-services-journey>header .ak-kicker{grid-column:1/-1;margin-bottom:-22px}.ak-services-journey>header h2{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3rem,5.8vw,7rem);font-weight:430;line-height:.92}.ak-services-journey>header>p:last-child{color:#9bb6c0;margin:0 0 6px;font-size:1.05rem;line-height:1.7}.ak-services-method{background:#020d16;border:1px solid #6eddf12e;border-radius:clamp(22px,3vw,42px);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);width:min(1320px,100%);min-height:min(780px,82svh);margin:clamp(58px,8vw,112px) auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 110px #00000061,inset 0 1px #ddfdff0a}.ak-services-method-visual{isolation:isolate;min-height:620px;margin:0;position:relative;overflow:hidden}.ak-services-method-visual:after{content:"";z-index:2;background:linear-gradient(90deg,#01080e0a,#01080eb8 100%),linear-gradient(#0000 45%,#01080ed1 100%);position:absolute;inset:0}.ak-services-method-visual img{-o-object-fit:cover;object-fit:cover;filter:saturate(.74)contrast(1.12)brightness(.72);transform:translate3d(0, calc(var(--ak-depth-offset,0) * -28px), 0) scale(1.08);transition:filter .8s,transform 1.2s cubic-bezier(.16,1,.3,1)}.ak-services-method:hover .ak-services-method-visual img{filter:saturate(.88)contrast(1.08)brightness(.78);transform:translate3d(0, calc(var(--ak-depth-offset,0) * -28px), 0) scale(1.12)}.ak-services-method-light{z-index:3;opacity:.32;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(112deg,#0000 32%,#67e1f62e 48%,#0000 62%);animation:10s ease-in-out infinite ak-secondary-glow-sweep;position:absolute;inset:-25%}.ak-services-method-visual figcaption{z-index:4;border-top:1px solid #9deefa66;padding-top:20px;position:absolute;bottom:clamp(30px,5vw,64px);left:clamp(28px,4vw,58px);right:clamp(28px,4vw,58px)}.ak-services-method-visual figcaption span{color:#7ae5f7;letter-spacing:.19em;text-transform:uppercase;margin-bottom:12px;font-size:.58rem;font-weight:760;display:block}.ak-services-method-visual figcaption strong{color:#effcff;letter-spacing:-.045em;max-width:420px;font-size:clamp(1.45rem,2.6vw,2.5rem);font-weight:450;line-height:1.03;display:block}.ak-services-stages{background:linear-gradient(#59d3ea09 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#59d3ea08 1px,#0000 1px) 0 0/58px 58px,linear-gradient(145deg,#082634bd,#01080efa);align-content:stretch;margin:0;padding:0;list-style:none;display:grid;position:relative}.ak-services-stages li{background:linear-gradient(90deg,#2a96b512,#0000 68%);border-bottom:1px solid #71dbf026;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,44px);min-height:0;padding:clamp(38px,5vw,72px);transition:background-color .35s,transform .45s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.ak-services-stages li:last-child{border-bottom:0}.ak-services-stages li:hover{background-color:#082938ad;transform:translate(-8px)}.ak-services-stages li:before{content:"";background:linear-gradient(90deg,#6fe1f5,#0000);width:72px;height:2px;position:absolute;top:0;left:0}.ak-services-stage-index{color:#88eafd;background:linear-gradient(90deg,#4ad2ec1a,#0000);border-left:2px solid #6fe1f5;place-items:center;min-height:56px;font:600 .68rem/1 ui-monospace,monospace;display:grid}.ak-services-stages h3{letter-spacing:-.05em;margin:11px 0 0;font-size:clamp(1.65rem,2.5vw,3rem);font-weight:470;line-height:1}.ak-services-stages p:not(.ak-kicker){color:#9bb7c1;line-height:1.65}.ak-services-footnote{color:#70909b;letter-spacing:.04em;max-width:1320px;margin:34px auto 0;font-size:.76rem}.ak-about-page{isolation:isolate;color:#effcff;background:radial-gradient(circle at 74% 34%,#1c9ac31c,#0000 28%),#01080f;padding:clamp(82px,10vw,150px) clamp(22px,7vw,108px);position:relative;overflow:hidden}.ak-about-page:before{content:"";z-index:-1;opacity:.08;background-image:linear-gradient(#69dcf12e 1px,#0000 1px),linear-gradient(90deg,#69dcf12e 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 65% 40%,#000,#0000 68%);mask-image:radial-gradient(circle at 65% 40%,#000,#0000 68%)}.ak-about-statement{grid-template-columns:.28fr 1.12fr .6fr;gap:clamp(28px,5vw,84px);max-width:1380px;margin:0 auto}.ak-about-statement h2{color:#f0fdff;font-size:clamp(3.2rem,6.2vw,7.5rem);font-weight:430;line-height:.9}.ak-about-statement>p:last-child{color:#9cb7c1;line-height:1.75}.ak-about-values-shell{background:#4abed71c;border-block:1px solid #60dbf229;max-width:1380px;margin:clamp(100px,13vw,190px) auto 0;padding-block:1px;position:relative;overflow:hidden}.ak-about-values-shell:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(112deg,#0000 30%,#75e5f712 48%,#0000 64%);animation:11s ease-in-out infinite ak-secondary-glow-sweep;position:absolute;inset:0;transform:translate(-120%)}.ak-about-values{z-index:3;background:#4abed71c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;position:relative}.ak-about-values article{background:linear-gradient(138deg,#0d3a4c3d,#0000 58%),#010a12;border:0;min-height:178px;padding:clamp(28px,3vw,44px);transition:background-color .35s,transform .35s cubic-bezier(.16,1,.3,1);position:relative}.ak-about-values article:hover{background-color:#092736f0;transform:translateY(-3px)}.ak-about-values article:before{content:"";background:linear-gradient(90deg,#65ddf2,#0000);width:58px;height:2px;position:absolute;top:0;left:clamp(28px,3vw,44px)}.ak-about-values article>span{color:#6be1f5}.ak-about-values h3{color:#e9fbff;letter-spacing:-.025em;max-width:270px;margin:54px 0 0;font-size:clamp(1.05rem,1.45vw,1.4rem);font-weight:520;line-height:1.18}.ak-about-values article>i{border:1px solid #6fe2f5;border-radius:50%;width:7px;height:7px;position:absolute;top:clamp(28px,3vw,44px);right:clamp(28px,3vw,44px);box-shadow:0 0 14px #58dcf473}.ak-company-card{isolation:isolate;background:linear-gradient(100deg,#02111cf7,#031521cf 60%,#03192780),url(/akuafontis/scenes/hero-industrial-splash-v2.avif) 50%/cover;border:1px solid #71dbf02b;border-radius:clamp(20px,2.5vw,38px);max-width:1380px;margin:clamp(100px,13vw,190px) auto 0;padding:clamp(42px,7vw,96px);position:relative;overflow:hidden;box-shadow:0 44px 110px #00000061}.ak-company-card:after{content:"";z-index:-1;background:linear-gradient(115deg,#0000 45%,#5adef512,#0000 65%);animation:9s ease-in-out infinite ak-secondary-glow-sweep;position:absolute;inset:0}.ak-company-card h2{color:#effcff;max-width:930px;font-size:clamp(2.5rem,5vw,6rem);font-weight:430;line-height:.92}.ak-company-card dl{z-index:2;background:0 0;border-block:1px solid #77def226;gap:0;position:relative}.ak-company-card dl div{background:#010b1366;border-right:1px solid #77def221}.ak-company-card dl div:last-child{border-right:0}.ak-contact-options{isolation:isolate;color:#effcff;background:radial-gradient(circle at 50% 20%,#1a92ba21,#0000 32%),#01080f;gap:14px;padding:clamp(82px,10vw,150px) clamp(22px,6vw,96px);position:relative}.ak-contact-options:before{content:"";z-index:-1;opacity:.08;background-image:linear-gradient(#6edef229 1px,#0000 1px),linear-gradient(90deg,#6edef229 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.ak-contact-options article,.ak-contact-options article.featured{color:#effcff;background:linear-gradient(160deg,#072332c7,#020d16f0);border:1px solid #6ddaef2b;border-radius:clamp(18px,2vw,30px);min-height:520px;padding:clamp(30px,4vw,56px);transition:border-color .35s,transform .5s cubic-bezier(.16,1,.3,1),background .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #d7fbff0a,0 30px 80px #0000003d}.ak-contact-options article.featured{background:linear-gradient(155deg,#0a4154d1,#02121ef7);border-color:#73e5f84f}.ak-contact-options article:hover{border-color:#71e3f766;transform:translateY(-8px)}.ak-contact-options article:after{content:"";background:radial-gradient(circle at 50% 20%,#48d1ec1a,#0000 58%);border:1px solid #5bd7ef1f;border-radius:50%;height:60%;position:absolute;inset:auto -20% -35%}.ak-contact-options h2{color:#effcff;font-size:clamp(1.75rem,2.7vw,3.35rem)}.ak-contact-options article p:not(.ak-kicker),.ak-contact-options article.featured p:not(.ak-kicker){color:#9db8c2;line-height:1.65}.ak-contact-options .ak-button,.ak-contact-options .featured .ak-button{z-index:2;color:#effcff;position:relative}.ak-contact-signal{background:radial-gradient(circle at 35% 28%,#dbfcff3d,#34beda21 26%,#031927bf 65%);border:1px solid #75e2f659;border-radius:50%;width:112px;height:112px;margin-bottom:auto;display:block;position:relative;box-shadow:inset 0 0 34px #4fd2eb21,0 0 46px #3fcde91a}.ak-contact-signal i{border:1px solid #71e0f42b;border-radius:50%;position:absolute;inset:13%}.ak-contact-signal i:nth-child(2){border-style:dashed;animation:12s linear infinite ak-secondary-spin;inset:30%}.ak-contact-signal i:nth-child(3){background:#8deafa;inset:43%;box-shadow:0 0 22px #5ae0f7b8}.ak-contact-signal.phone i:nth-child(3){border-radius:99px;inset:28% 47%}.ak-contact-signal.email i:nth-child(3){border-radius:2px;inset:37% 25%}.ak-address-block{isolation:isolate;color:#effcff;background:#01080f;gap:0;padding:0 clamp(22px,6vw,96px) clamp(84px,10vw,150px);position:relative;overflow:hidden}.ak-address-block>div{background:linear-gradient(150deg,#061f2db3,#020e17e6);border:1px solid #6cdaef2b;min-height:280px;padding:clamp(36px,5vw,72px)}.ak-address-block>div:first-child{border-radius:26px 0 0 26px}.ak-address-block>div:nth-child(2){border-left:0;border-radius:0 26px 26px 0}.ak-address-block h2{color:#effcff}.ak-address-block p{color:#9db8c2}.ak-address-block a{color:#78e4f7}.ak-address-waterline{pointer-events:none;border-top:1px solid #5bd9ef33;border-radius:50%;width:62%;height:180px;animation:7s ease-in-out infinite alternate ak-secondary-waterline;position:absolute;bottom:3%;right:-5%;transform:rotate(-4deg);box-shadow:0 -18px 80px #3bcbe80f}.ak-contact-band{isolation:isolate;background:linear-gradient(104deg,#021420fa,#032535c9),url(/akuafontis/scenes/hero-industrial-splash-v2.avif) 50% 60%/cover;border:1px solid #75e1f638;border-radius:clamp(20px,2.5vw,36px);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);margin:clamp(24px,6vw,96px);padding:clamp(44px,6vw,86px);position:relative;overflow:hidden;box-shadow:0 35px 100px #00000047,inset 0 1px #d5fbff0a}.ak-contact-band:after{content:"";z-index:-1;background:linear-gradient(115deg,#0000 40%,#69e1f614,#0000 62%);animation:8s ease-in-out infinite ak-secondary-glow-sweep;position:absolute;inset:0}.ak-contact-band>div:not(.ak-contact-band-water){z-index:2;position:relative}.ak-contact-band h2{color:#effcff}.ak-contact-band-water{z-index:0;aspect-ratio:1;pointer-events:none;width:min(38vw,520px);position:absolute;top:50%;right:-4%;transform:translateY(-50%)}.ak-contact-band-water:before{content:"";background:radial-gradient(circle at 36% 29%,#cffbff29,#20a5c617 28%,#0000 66%);border:1px solid #6be2f726;border-radius:50%;position:absolute;inset:9%;box-shadow:inset 0 0 65px #47d0eb14}.ak-contact-band-water span{border:1px solid #6be2f71c;border-radius:50%;position:absolute;inset:20%}.ak-contact-band-water span:nth-child(2){border-style:dashed;animation:18s linear infinite ak-secondary-spin;inset:35%}.ak-contact-band-water span:nth-child(3){background:#86e9fa;inset:48%;box-shadow:0 0 30px #5de0f78c}.ak-product-copy .ak-contact-band{border-radius:20px;margin:24px 0 0;padding:28px;display:block}.ak-product-copy .ak-contact-band-water{opacity:.46}.ak-legal-page{isolation:isolate;color:#effcff;background:radial-gradient(circle at 76% 12%,#1a96be1f,#0000 28%),#01080f;padding:144px clamp(22px,7vw,108px) clamp(90px,10vw,150px);position:relative;overflow:hidden}.ak-legal-atmosphere,.ak-legal-atmosphere span{z-index:-1;pointer-events:none;position:absolute;inset:0}.ak-legal-atmosphere{overflow:hidden}.ak-legal-atmosphere:before{content:"";aspect-ratio:1;border:1px solid #67dcf21f;border-radius:50%;width:min(42vw,640px);position:absolute;top:-9vw;right:-4vw;box-shadow:0 0 0 68px #60dcf205,0 0 0 138px #60dcf203}.ak-legal-atmosphere span:first-child{opacity:.07;background-image:linear-gradient(#67dcf229 1px,#0000 1px),linear-gradient(90deg,#67dcf229 1px,#0000 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.ak-legal-atmosphere span:last-child{opacity:.09;filter:blur(17px);background:repeating-radial-gradient(at 70% 18%,#0000 0 8%,#59dcf457 8.8% 9.1%,#0000 9.8% 14%);animation:22s ease-in-out infinite alternate ak-secondary-caustic;inset:-30%}.ak-legal-page .ak-breadcrumbs{z-index:2;position:relative}.ak-legal-page .ak-breadcrumbs ol{color:#78949e}.ak-legal-page .ak-breadcrumbs a{color:#9cb8c2;text-decoration:none}.ak-legal-page>header{max-width:1160px;padding:clamp(62px,9vw,120px) 0 clamp(72px,9vw,120px)}.ak-legal-page h1{color:#f0fdff;font-size:clamp(3.7rem,7.4vw,9rem);font-weight:430;line-height:.9}.ak-legal-page>header>p:not(.ak-kicker){color:#9eb9c2;max-width:790px;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.7}.ak-legal-page>header span{color:#8ca9b3;background:#051c296b;border-color:#6addf22b}.ak-legal-layout{grid-template-columns:minmax(230px,280px) minmax(0,900px);gap:clamp(52px,9vw,150px)}.ak-legal-layout>nav{background:0 0;border:0;border-top:1px solid #6fddf133;gap:0;padding:0;top:100px}.ak-legal-layout>nav p{color:#d9f4f8;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #6fddf121;padding:19px 0;font-size:.72rem}.ak-legal-layout>nav a{color:#7897a2;border-bottom:1px solid #6fddf117;padding:11px 0;line-height:1.45;transition:color .2s,padding-left .2s}.ak-legal-layout>nav a:hover,.ak-legal-layout>nav a:focus-visible{color:#7fe6f8;padding-left:8px}.ak-legal-layout section{border-top-color:#6fddf126;padding:clamp(44px,6vw,76px) 0;scroll-margin-top:110px}.ak-legal-layout section h2{color:#edfaff;font-size:clamp(2rem,3.6vw,4.3rem);font-weight:460;line-height:1}.ak-legal-layout section p,.ak-legal-layout section li{color:#9bb5bf;line-height:1.75}.ak-legal-layout section strong{color:#dff7fb}.ak-legal-layout section a{color:#70def2;text-underline-offset:3px}.ak-legal-layout code{color:#9bebfa;background:#062331b3;border:1px solid #6cdcf129}@keyframes ak-secondary-caustic{0%{transform:translate(-2%,-2%)rotate(-3deg)scale(1)}to{transform:translate(3%,2%)rotate(4deg)scale(1.08)}}@keyframes ak-secondary-spin{to{transform:rotate(360deg)}}@keyframes ak-secondary-scroll-signal{0%,20%{transform:translate(-100%)}65%,to{transform:translate(100%)}}@keyframes ak-secondary-media-scan{0%,12%{opacity:0;transform:translateY(-120%)}32%{opacity:1}72%,to{opacity:0;transform:translateY(480%)}}@keyframes ak-secondary-glow-sweep{0%,18%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@keyframes ak-secondary-waterline{0%{transform:rotate(-4deg)translateY(0)}to{transform:rotate(-1deg)translateY(-16px)}}@media (max-width:1050px){.ak-page-hero-copy{width:min(900px,88vw)}.ak-solution-row,.ak-solution-row.reverse{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)}.ak-solution-row.reverse{grid-template-columns:minmax(330px,.9fr) minmax(0,1fr)}.ak-services-method{grid-template-columns:minmax(0,.84fr) minmax(390px,1.16fr)}.ak-services-stages li{grid-template-columns:58px 1fr;padding-inline:28px}.ak-about-statement{grid-template-columns:1fr 1fr}.ak-about-statement>.ak-kicker{grid-column:1/-1}.ak-contact-options{grid-template-columns:1fr 1fr}.ak-contact-options article.featured{grid-column:1/-1;min-height:430px}}@media (max-width:800px){.ak-page-hero{min-height:900px;padding:118px 20px 82px}.ak-page-hero:before{background-position:63%}.ak-page-hero-copy{width:100%}.ak-page-hero-copy h1{font-size:clamp(3.25rem,15vw,6rem)}.ak-page-hero-scroll{display:none}.ak-solution-jump{grid-template-columns:1fr 1fr}.ak-solution-jump a:nth-child(3n){border-right:1px solid #75ddf11f}.ak-solution-jump a:nth-child(2n){border-right:0}.ak-solution-jump a:nth-child(-n+4){border-bottom:1px solid #75ddf11f}.ak-solution-row,.ak-solution-row.reverse{grid-template-columns:1fr;min-height:auto}.ak-solution-row.reverse>.ak-solution-row-media{order:initial}.ak-solution-row-media{min-height:48svh}.ak-solution-row-media:after,.ak-solution-row.reverse .ak-solution-row-media:after{background:linear-gradient(#0000 42%,#020d16e6 100%)}.ak-solution-row-copy{padding:40px 25px 52px}.ak-services-journey{min-height:auto;padding-inline:20px}.ak-services-journey>header{grid-template-columns:1fr}.ak-services-journey>header .ak-kicker{margin-bottom:0}.ak-services-method{grid-template-columns:1fr;min-height:0}.ak-services-method-visual{min-height:min(64svh,600px)}.ak-services-method-visual:after{background:linear-gradient(#0000 40%,#01080ee0 100%)}.ak-services-stages{grid-template-columns:1fr}.ak-services-stages li{grid-template-columns:54px 1fr;min-height:0;padding:34px 24px;transform:none}.ak-services-stage-index{z-index:2;position:relative}.ak-services-footnote{margin-top:30px}.ak-about-statement{grid-template-columns:1fr}.ak-about-values-shell{margin-top:100px}.ak-about-values{grid-template-columns:1fr 1fr}.ak-about-values article{min-height:145px}.ak-company-card dl{grid-template-columns:1fr}.ak-company-card dl div{border-bottom:1px solid #77def221;border-right:0}.ak-contact-options{grid-template-columns:1fr;padding-inline:18px}.ak-contact-options article.featured{grid-column:auto}.ak-contact-options article,.ak-contact-options article.featured{min-height:430px}.ak-address-block{grid-template-columns:1fr;padding-inline:18px}.ak-address-block>div:first-child{border-radius:22px 22px 0 0}.ak-address-block>div:nth-child(2){border-top:0;border-left:1px solid #6cdaef2b;border-radius:0 0 22px 22px}.ak-contact-band{grid-template-columns:1fr;margin:18px;padding:38px 25px}.ak-contact-band-water{opacity:.46;width:110vw;right:-60%}.ak-legal-page{padding:118px 20px 90px}.ak-legal-layout{grid-template-columns:1fr}.ak-legal-layout>nav{position:static}}@media (max-width:520px){.ak-page-hero{min-height:860px}.ak-page-hero-copy h1{font-size:clamp(3rem,16vw,4.9rem)}.ak-page-hero-signals{gap:10px;display:grid}.ak-solution-jump{margin-top:34px}.ak-solution-jump a{grid-template-columns:22px 1fr;min-height:62px;padding:9px 8px;font-size:.59rem}.ak-solution-list{padding-inline:10px}.ak-solution-row{border-radius:19px}.ak-solution-row-media{min-height:390px}.ak-solution-row-copy h2{font-size:clamp(2.45rem,12vw,4rem)}.ak-services-journey>header h2{font-size:clamp(2.8rem,13vw,4.6rem)}.ak-about-page{padding-inline:18px}.ak-about-statement h2{font-size:clamp(3rem,14vw,5rem)}.ak-about-values{grid-template-columns:1fr}.ak-about-values article{min-height:132px}.ak-company-card{padding-inline:24px}.ak-contact-options h2{overflow-wrap:anywhere;font-size:clamp(1.65rem,9vw,2.8rem)}.ak-contact-signal{width:92px;height:92px}.ak-legal-page h1{overflow-wrap:anywhere;font-size:clamp(3.15rem,15vw,5.2rem)}}@media (prefers-reduced-motion:reduce){.ak-secondary-motion-ready [data-ak-reveal],.ak-secondary-motion-ready [data-ak-reveal][data-ak-in-view=true]{opacity:1;transition:none;transform:none}.ak-page-hero:before,.ak-page-hero-grid,.ak-page-hero-depth,.ak-solution-row-media img,.ak-solution-row:hover .ak-solution-row-media img,.ak-services-method-visual img,.ak-services-method:hover .ak-services-method-visual img,.ak-services-stages li{transition:none;transform:none}.ak-page-hero-caustic,.ak-page-hero-scroll span:after,.ak-solution-row-scan,.ak-services-method-light,.ak-about-values-shell:before,.ak-company-card:after,.ak-contact-signal i,.ak-address-waterline,.ak-contact-band:after,.ak-contact-band-water span,.ak-legal-atmosphere span:last-child{animation:none}}html[data-akua-motion=reduced] .ak-secondary-motion-ready [data-ak-reveal],html[data-akua-motion=reduced] .ak-secondary-motion-ready [data-ak-reveal][data-ak-in-view=true]{opacity:1;transition:none;transform:none}html[data-akua-motion=reduced] .ak-page-hero:before,html[data-akua-motion=reduced] .ak-page-hero-grid,html[data-akua-motion=reduced] .ak-page-hero-depth,html[data-akua-motion=reduced] .ak-solution-row-media img,html[data-akua-motion=reduced] .ak-solution-row:hover .ak-solution-row-media img,html[data-akua-motion=reduced] .ak-services-method-visual img,html[data-akua-motion=reduced] .ak-services-method:hover .ak-services-method-visual img,html[data-akua-motion=reduced] .ak-services-stages li{transition:none;transform:none}html[data-akua-motion=reduced] .ak-page-hero-caustic,html[data-akua-motion=reduced] .ak-page-hero-scroll span:after,html[data-akua-motion=reduced] .ak-solution-row-scan,html[data-akua-motion=reduced] .ak-services-method-light,html[data-akua-motion=reduced] .ak-about-values-shell:before,html[data-akua-motion=reduced] .ak-company-card:after,html[data-akua-motion=reduced] .ak-contact-signal i,html[data-akua-motion=reduced] .ak-address-waterline,html[data-akua-motion=reduced] .ak-contact-band:after,html[data-akua-motion=reduced] .ak-contact-band-water span,html[data-akua-motion=reduced] .ak-legal-atmosphere span:last-child{animation:none!important}
