@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:block;src:url(/fonts/manrope-variable-latin.woff2)format("woff2-variations")}:root{--brand-navy:#071831;--brand-aqua:#00dec1}html,body,button,input,select,textarea{font-family:Manrope,sans-serif}:root{--ink:#0b0b0b;--blue:#2563eb;--green:#10b981;--muted:#657080;--line:#e3e7ec;--soft:#f4f6f8;--white:#fff;--radius:18px;--wrap:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(var(--wrap),calc(100% - 48px));margin:auto}.nav-shell{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:50;background:#ffffffe6;border-bottom:1px solid #e8ebef;height:74px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{letter-spacing:-.5px;align-items:center;gap:10px;font:800 16px Manrope;display:flex}.logo-mark{color:#fff;background:#111;border-radius:5px;place-items:center;width:31px;height:31px;display:grid;position:relative;overflow:hidden}.logo-mark i{background:var(--blue);width:22px;height:4px;position:absolute;top:3px;left:-7px;transform:rotate(-48deg)}.logo-mark b{font-size:16px}.logo-light{color:#fff}.logo-light .logo-mark{color:#111;background:#fff}.nav-links{align-items:center;gap:28px;font-size:13px;font-weight:600;display:flex}.nav-links>a:not(.nav-cta){position:relative}.nav-links>a:not(.nav-cta):after{content:"";background:var(--blue);height:2px;transition:all .3s;position:absolute;bottom:-8px;left:0;right:100%}.nav-links>a:hover:after{right:0}.nav-cta{color:#fff;background:#111;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;display:flex}.menu{background:0 0;border:0;display:none}.hero{color:#fff;background:#0a0b0e;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.hero-grid,.recommend-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.hero:after{content:"";border:1px solid #4a75ff3d;border-radius:50%;width:520px;height:520px;position:absolute;top:70px;right:-130px;box-shadow:0 0 100px #2563eb1c,inset 0 0 100px #2563eb0f}.orb{filter:blur(80px);opacity:.2;border-radius:50%;position:absolute}.orb-one{background:#135be8;width:350px;height:350px;animation:8s ease-in-out infinite drift;top:18%;right:8%}.orb-two{background:#10b981;width:180px;height:180px;animation:6s ease-in-out infinite reverse drift;bottom:8%;right:33%}@keyframes drift{50%{transform:translate(30px,-20px)}}.hero-inner{z-index:2;padding:120px 0 115px;position:relative}.eyebrow{letter-spacing:2px;color:#526071;align-items:center;gap:11px;margin-bottom:23px;font-size:10px;font-weight:800;display:flex}.eyebrow span{background:var(--blue);width:28px;height:2px;display:inline-block}.eyebrow.light{color:#a8b1be}.hero h1,.section h2,.recommend h2,.about h2,.viaversal h2,.newsletter h2{letter-spacing:-3.5px;margin:0;font:700 clamp(42px,5.3vw,73px)/1.06 Manrope}.hero h1 em,.recommend h2 em,.about h2 em{color:#6d94ff;font-style:normal}.hero p{color:#aeb6c2;max-width:680px;margin:27px 0 31px;font-size:18px;line-height:1.7}.hero-actions{gap:12px;display:flex}.btn{border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-ghost{color:#fff;background:#ffffff0a;border:1px solid #3c414a}.btn-light{color:#111;background:#fff}.trust-row{align-items:center;gap:14px;margin-top:40px;display:flex}.avatars{display:flex}.avatars span{background:#26324b;border:2px solid #111;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:-8px;font-size:9px;font-weight:700;display:grid}.avatars span:nth-child(2){background:#4c3148}.avatars span:nth-child(3){background:#354a38}.stars{color:#f4b93f;letter-spacing:2px;font-size:12px}.trust-row small{color:#84909e;font-size:10px}.scroll-cue{z-index:2;color:#717a87;letter-spacing:2px;transform-origin:100%;align-items:center;gap:15px;font-size:8px;display:flex;position:absolute;bottom:32px;right:34px;transform:rotate(90deg)}.scroll-cue i{background:#69717d;width:45px;height:1px}.section{padding:110px 0}.section-head{grid-template-columns:minmax(300px,1.4fr) minmax(240px,.7fr) auto;align-items:end;gap:60px;margin-bottom:48px;display:grid}.section h2{letter-spacing:-2.7px;font-size:clamp(36px,4vw,52px)}.section-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.text-link{white-space:nowrap;border-bottom:1px solid #abb2ba;align-items:center;gap:8px;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-flex}.reviews{background:#f7f8fa}.review-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.review-card{border-radius:var(--radius);background:#fff;border:1px solid #e5e8ec;transition:all .3s;overflow:hidden}.review-card:hover,.content-card:hover,.framework-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0f172a17}.review-visual{place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.review-visual:before{content:"";opacity:.12;filter:blur(20px);background:currentColor;border-radius:50%;width:130px;height:130px;position:absolute}.review-visual.violet{color:#7357de;background:#f0edff}.review-visual.emerald{color:#10b981;background:#e9f7f1}.review-visual.amber{color:#d88a10;background:#fff4df}.product-glyph{font:800 64px Manrope;position:relative;transform:rotate(-7deg)}.score{color:#fff;background:#0c0d0f;border-radius:50%;align-content:center;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:13px;right:13px}.score b{font:700 16px/1 Manrope}.score small{color:#aeb5be;font-size:7px}.review-body{padding:22px}.tag{letter-spacing:1.4px;color:#5e6a7a;font-size:8px;font-weight:800}.review-body h3,.content-info h3{margin:8px 0 18px;font:700 17px/1.35 Manrope}.review-facts{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;grid-template-columns:1fr 1fr;padding:13px 0;display:grid}.review-facts span+span{border-left:1px solid #edf0f2;padding-left:13px}.review-facts small{letter-spacing:1px;color:#89919c;margin-bottom:5px;font-size:7px;display:block}.dot{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.review-body>a{justify-content:space-between;align-items:center;margin-top:17px;font-size:11px;font-weight:800;display:flex}.framework .section-head{grid-template-columns:1fr 1fr}.framework-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.framework-card{border:1px solid var(--line);border-radius:var(--radius);min-height:285px;padding:36px;transition:all .3s;position:relative}.framework-card:nth-child(2){color:#fff;background:#0d0f13;border-color:#0d0f13}.framework-num{color:#b7bec7;font:600 10px Manrope;position:absolute;top:24px;right:24px}.icon-box{width:48px;height:48px;color:var(--blue);background:#edf3ff;border-radius:12px;place-items:center;display:grid}.framework-card:nth-child(2) .icon-box{color:#33d09f;background:#172e2b}.framework-card:nth-child(3) .icon-box{color:#7455df;background:#f0edff}.framework-card h3{margin:28px 0 12px;font:700 24px Manrope}.framework-card p{color:#6d7784;font-size:13px;line-height:1.7}.framework-card:nth-child(2) p{color:#9da5b0}.mini-line{background:#e5e8ec;height:2px;position:absolute;bottom:28px;left:36px;right:36px}.framework-card:nth-child(2) .mini-line{background:linear-gradient(90deg,var(--green) 45%,#252a31 45%)}.latest{background:#f7f8fa}.content-grid{grid-template-columns:2fr 1fr 1fr;gap:17px;display:grid}.content-card{background:#fff;border:1px solid #e4e7eb;border-radius:15px;transition:all .3s;overflow:hidden}.content-card:nth-child(4){grid-column:2/4}.content-art{place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.featured .content-art{height:338px}.content-art:before,.content-art:after{content:"";position:absolute}.content-art b{letter-spacing:-2px;z-index:2;font:800 35px Manrope}.laptop{color:#fff;background:linear-gradient(135deg,#111827,#234375)}.laptop:before{border:4px solid #668bf3;border-radius:12px;width:280px;height:170px;transform:perspective(500px)rotateY(-10deg)rotateX(5deg)}.laptop:after{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:#a9b5c8;width:320px;height:10px;bottom:71px}.ai:before{background:radial-gradient(circle,#2563eb99,#0000 65%);width:180px;height:180px}.business{color:#139268;background:#ecf5ef}.business:after{background:repeating-linear-gradient(90deg,#b9ddca 0 16px,#0000 16px 27px);width:150px;height:100px;bottom:0}.phones{color:#192746;background:#e9eefb}.play{color:#111;z-index:4;background:#fff;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:absolute;bottom:22px;right:24px}.content-info{padding:21px}.content-info h3{margin-bottom:13px}.content-info>small{color:#7c8591;justify-content:space-between;font-size:10px;display:flex}.recommend{color:#fff;background:#0b0d12;padding:120px 0;position:relative;overflow:hidden}.recommend:after{content:"";filter:blur(160px);opacity:.45;background:#163b88;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-250px;right:-150px}.recommend-inner{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid;position:relative}.recommend h2{font-size:clamp(43px,5vw,62px)}.ai-copy>p{color:#9ea7b4;font-size:15px;line-height:1.8}.ai-points{color:#c5ccd6;flex-direction:column;gap:10px;margin-top:30px;font-size:12px;display:flex}.ai-points span{align-items:center;gap:10px;display:flex}.ai-points svg{color:#49d5aa;border:1px solid #276655;border-radius:50%;width:18px;height:18px;padding:4px}.finder-card{color:#111;background:#fff;border-radius:18px;padding:25px;box-shadow:0 30px 80px #0000004d}.finder-top{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;display:flex}.finder-top span{letter-spacing:1.3px;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.finder-top svg{color:var(--blue)}.finder-top i{color:var(--green);letter-spacing:1px;background:#e8faf4;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:700}.finder-card label{margin-bottom:9px;font-size:11px;font-weight:700;display:block}.search-box{border:1.5px solid #bdc7d4;border-radius:9px;align-items:center;padding-left:12px;display:flex;box-shadow:0 0 0 3px #f4f6f9}.search-box svg{color:#798492;width:17px}.search-box input{border:0;outline:0;flex:1;min-width:0;padding:14px 10px;font-size:12px}.search-box button{color:#fff;background:var(--blue);border:0;border-radius:7px;place-items:center;width:37px;height:37px;margin-right:4px;display:grid}.quick{align-items:center;gap:7px;margin:14px 0 20px;display:flex}.quick small{color:#929aa6;letter-spacing:1px;font-size:7px;font-weight:700}.quick button{background:#fff;border:1px solid #dce1e7;border-radius:20px;padding:6px 9px;font-size:8px}.finder-empty,.result{color:#9099a5;text-align:center;background:#f5f7f9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:130px;padding:18px;font-size:10px;display:flex}.finder-empty svg{color:#a7b2c0}.result{text-align:left;color:#4d5867;flex-direction:row;align-items:flex-start;height:auto;min-height:130px;line-height:1.6}.result svg{color:var(--blue);flex:none}.result p{margin:0}.fine{text-align:center;color:#a2aab5;margin-top:14px;font-size:7px;display:block}.services-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 1.15fr auto;align-items:center;gap:28px;padding:27px 5px;transition:all .25s;display:grid}.service-row:hover{background:#fafbfc;padding-left:15px}.service-row>span{color:#a5adb8;font:600 10px Manrope}.service-row h3{margin:0;font:700 17px Manrope}.service-row p{color:#697481;margin:0;font-size:12px;line-height:1.6}.service-row a{align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.testimonials{background:#f5f7f9}.quote-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quote-grid blockquote{border:1px solid var(--line);background:#fff;border-radius:15px;margin:0;padding:32px}.quote-grid blockquote>p{margin:17px 0 28px;font:500 18px/1.65 Manrope}.quote-grid footer{background:#fff;align-items:center;gap:11px;padding:0;display:flex}.quote-grid footer>span{color:#fff;background:#172034;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.quote-grid footer b,.quote-grid footer small{display:block}.quote-grid footer small{color:#7b8490;margin-top:3px;font-size:9px}.about-grid{grid-template-columns:.85fr 1fr;align-items:center;gap:100px;display:grid}.portrait{background:#e9edf2;border-radius:18px;height:520px;position:relative;overflow:hidden}.portrait:before{content:"";background:linear-gradient(135deg,#ced5de,#f7f9fa);border-radius:50%;width:370px;height:370px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portrait-shape{color:#48515c;background:linear-gradient(145deg,#27313d,#090b0d);border-radius:120px 120px 20px 20px;place-items:center;width:250px;height:380px;font:800 45px Manrope;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.portrait-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:1px;background:#ffffffe0;border-radius:9px;align-items:center;gap:9px;padding:13px 16px;font-size:7px;display:flex;position:absolute;bottom:20px;left:20px}.portrait-label i{background:var(--green);border-radius:50%;width:7px;height:7px}.about-copy h2{font-size:57px}.about-copy .lead{color:#303946;margin-top:26px;font:500 19px/1.6 Manrope}.about-copy>p:not(.lead){color:#707b89;font-size:14px;line-height:1.8}.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:29px 0;padding:24px 0;display:grid}.metrics div+div{border-left:1px solid var(--line);padding-left:20px}.metrics b{font:700 25px Manrope;display:block}.metrics small{letter-spacing:1.1px;color:#7c8793;font-size:7px}.viaversal{color:#fff;background:#0b0d11;padding:68px 0}.via-inner{grid-template-columns:.65fr 1.5fr auto;align-items:center;gap:70px;display:grid}.via-inner>div:first-child{flex-direction:column;gap:10px;display:flex}.via-logo{letter-spacing:-4px;font:800 42px Manrope}.via-inner>div:first-child small{letter-spacing:2px;color:#7e8794;font-size:7px}.viaversal h2{letter-spacing:-2px;font-size:36px}.viaversal p{color:#9ca5b2;max-width:580px;font-size:13px;line-height:1.7}.newsletter{color:#fff;background:linear-gradient(130deg,#182a55,#0e1933);border:1px solid #2f497d;border-radius:17px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:40px 46px;display:grid;transform:translateY(-50%);box-shadow:0 20px 80px #00000040}.newsletter h2{letter-spacing:-1.8px;font-size:34px}.newsletter p{color:#aab6cb;font-size:11px}.newsletter form{grid-template-columns:1fr auto;gap:9px;display:grid}.newsletter input{color:#fff;background:#ffffff14;border:1px solid #52617b;border-radius:7px;outline:0;padding:13px}.newsletter small{color:#77849b;grid-column:1/3;font-size:7px}.thanks{color:#5ee0b6;align-items:center;gap:7px;font-size:12px;display:none}.newsletter form.submitted input,.newsletter form.submitted button{display:none}.newsletter form.submitted .thanks{display:flex}body>footer{color:#fff;background:#090a0d;padding-top:1px}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:70px;margin-top:-45px;padding:50px 0 60px;display:grid}.footer-brand p{color:#89929e;max-width:250px;font-size:11px;line-height:1.7}.socials{gap:8px;margin-top:22px;display:flex}.socials a{border:1px solid #30343a;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.socials svg{width:13px}.footer-main>div:not(.footer-brand){flex-direction:column;gap:13px;display:flex}.footer-main>div>b{letter-spacing:1.4px;color:#6e7784;margin-bottom:7px;font-size:8px}.footer-main>div>a{color:#b3bac3;font-size:10px}.footer-bottom{letter-spacing:1px;color:#646d78;border-top:1px solid #24272c;justify-content:space-between;padding:23px 0 30px;font-size:7px;display:flex}.footer-bottom span:nth-child(2){gap:22px;display:flex}.footer-bottom i{color:#89919c;font-style:normal}.reveal{opacity:0;transition:opacity .7s ease var(--delay,0s),transform .7s ease var(--delay,0s);transform:translateY(18px)}.reveal.visible{opacity:1;transform:none}@media (width<=950px){.nav-links{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:65px;left:24px;right:24px;box-shadow:0 20px 40px #0002}.nav-links.open{display:flex}.menu{display:block}.hero{min-height:650px}.review-grid,.section-head{grid-template-columns:1fr 1fr}.section-head>a{display:none}.content-grid{grid-template-columns:1fr 1fr}.content-card:nth-child(4){grid-column:auto}.featured .content-art{height:190px}.recommend-inner,.about-grid{gap:50px}.via-inner{grid-template-columns:.5fr 1.5fr}.via-inner>a{grid-column:2}.newsletter{gap:30px}.footer-main{gap:35px}}@media (width<=680px){.wrap{width:min(100% - 32px,var(--wrap))}.nav-shell{height:64px}.hero-inner{padding:100px 0 90px}.hero h1{letter-spacing:-2.5px;font-size:43px}.hero p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.scroll-cue{display:none}.section{padding:78px 0}.section-head{display:block}.section-head p{margin-top:20px}.review-grid,.framework-grid,.content-grid,.recommend-inner,.quote-grid,.about-grid,.newsletter,.footer-main,.via-inner{grid-template-columns:1fr}.review-card{grid-template-columns:115px 1fr;display:grid}.review-visual{height:auto;min-height:210px}.product-glyph{font-size:40px}.review-body{padding:18px}.score{width:42px;height:42px}.framework-card{min-height:245px}.recommend{padding:85px 0}.recommend-inner{gap:45px}.finder-card{padding:18px}.quick{flex-wrap:wrap}.service-row{grid-template-columns:35px 1fr}.service-row p,.service-row a{grid-column:2}.portrait{height:430px}.about-copy h2{font-size:45px}.metrics b{font-size:20px}.via-inner{gap:25px}.via-inner>a{grid-column:1;justify-self:start}.newsletter{gap:25px;padding:30px 24px;transform:translateY(-70px)}.newsletter form{grid-template-columns:1fr}.newsletter small{grid-column:1}.footer-main{grid-template-columns:1fr 1fr;margin-top:-45px}.footer-brand{grid-column:1/3}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom i{width:100%}}:root{--ink:#071831;--blue:#00bea6;--green:#00dec1}.logo{flex-shrink:0;align-items:center;display:flex}.logo img{object-fit:contain;width:auto;height:50px;display:block}.footer-brand .logo img{height:62px}.nav-cta{background:#071831}.hero{background:#050d19}.hero:after{display:none}.orb-one{background:#00dec1}.orb-two{background:#0a7290}.hero h1 em,.recommend h2 em,.about h2 em{color:#21dcc2}.btn-primary{color:#04142a;background:linear-gradient(110deg,#00a993,#00dec1);box-shadow:0 7px 28px #00dec138}.review-visual.blue{color:#00a991;background:#e5faf7}.framework-card:nth-child(2),.recommend,.viaversal,body>footer{background:var(--dark,#050d19)}.laptop{background:linear-gradient(135deg,#071831,#0a4b64)}.laptop:before{border-color:#00dec1}.ai{color:#00dec1;background:#071831}.ai:before{background:radial-gradient(circle,#00dec175,#0000 65%)}.recommend:after{background:#007d71}.newsletter{background:linear-gradient(130deg,#092e3c,#071831);border-color:#17635e}@media (width<=680px){.logo img{height:42px}.footer-brand .logo img{height:56px}}body{overflow-x:hidden}img,svg,video,canvas,iframe{max-width:100%}a,button{touch-action:manipulation;-webkit-tap-highlight-color:#2563eb29}section[id]{scroll-margin-top:82px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-shell,.about-modal>header,.detail-page>header{background:#fff}}.page-loader{z-index:5000;color:#fff;opacity:1;visibility:visible;background:#06142b;place-items:center;transition:opacity .4s,visibility .4s;display:grid;position:fixed;inset:0}.page-loader.leaving{opacity:0;visibility:hidden;pointer-events:none}.page-loader-mark{text-align:center}.page-loader-mark>span{letter-spacing:2.5px;font:800 clamp(25px,5vw,38px)/1 Manrope;display:block}.page-loader-orbit{border:1px solid #00edc538;border-radius:50%;width:58px;height:58px;margin:0 auto 22px;position:relative}.page-loader-orbit:before{content:"";border:2px solid #00edc5;border-color:#00edc5 #00edc5 #0000 #0000;border-radius:50%;animation:1.05s cubic-bezier(.55,.1,.45,.9) infinite pageLoaderOrbit;position:absolute;inset:-1px}.page-loader-mark small{letter-spacing:2.1px;color:#8192a7;margin-top:13px;font-size:8px;font-weight:750;display:block}@keyframes pageLoaderOrbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-loader-orbit:before{animation:none}.page-loader{transition:none}}@media (width<=680px){section[id]{scroll-margin-top:70px}.nav-links.open{z-index:20;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 86px);overflow-y:auto}.nav-links.open>a,.nav-links.open button{min-height:44px}.nav-actions{z-index:1;position:relative}.btn,.text-link,.card-detail-link,.service-row a{min-height:44px}}#root{width:100%;overflow:hidden}#contact{color:#fff;background:#050d19;padding-top:1px}.section-head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr) auto;gap:48px}.section-head>div,.section-head>p{min-width:0}.eyebrow{letter-spacing:1.8px;font-size:12px;line-height:1.4}.tag{letter-spacing:1.2px;font-size:11px;line-height:1.4}.section-head p,.framework-card p,.service-row p,.viaversal p,.footer-brand p{font-size:15px;line-height:1.75}.hero p{max-width:720px;font-size:19px}.review-body h3,.content-info h3{font-size:19px}.review-facts small{font-size:9px}.review-facts b{font-size:12px}.review-body>a,.text-link,.service-row a{font-size:13px}.content-info>small{font-size:12px}.ai-copy>p{font-size:16px}.ai-points{font-size:14px}.finder-top span{font-size:11px}.finder-card label{font-size:13px}.search-box input{font-size:14px}.quick small{font-size:9px}.quick button{font-size:11px}.finder-empty,.result{font-size:13px}.fine{font-size:9px;line-height:1.5}.service-row h3{font-size:19px}.quote-grid footer b{font-size:13px}.quote-grid footer small{font-size:11px}.metrics small,.via-inner>div:first-child small{font-size:9px;line-height:1.5}.newsletter p{font-size:14px;line-height:1.6}.newsletter small{font-size:9px;line-height:1.5}.footer-main>div>b{font-size:10px}.footer-main>div>a{font-size:13px;line-height:1.5}.footer-bottom{font-size:9px;line-height:1.5}.socials a{color:#fff;font-size:13px;font-weight:700}.socials a svg{width:16px;height:16px}.eyebrow span{border-radius:50%;flex:0 0 7px;width:7px;height:7px}@media (width<=1100px){.wrap{width:min(var(--wrap),calc(100% - 64px))}.nav-links{gap:18px}.nav-links>a{font-size:12px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.review-visual{height:210px}.section-head{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:40px}.section-head>a{display:none}.recommend-inner,.about-grid{gap:60px}.via-inner{grid-template-columns:.55fr 1.35fr auto;gap:40px}.footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:40px}}@media (width<=820px){.wrap{width:min(var(--wrap),calc(100% - 40px))}.section{padding:88px 0}.section-head{margin-bottom:38px;display:block}.section-head p{max-width:620px;margin-top:18px}.framework-grid{grid-template-columns:1fr}.framework-card{min-height:240px}.content-grid{grid-template-columns:1fr 1fr}.content-card:nth-child(4){grid-column:auto}.featured .content-art{height:220px}.recommend-inner,.about-grid{grid-template-columns:1fr;gap:52px}.ai-copy{max-width:650px}.finder-card{width:100%;max-width:650px}.service-row{grid-template-columns:42px 1fr auto;gap:18px}.service-row p{grid-column:2/4}.service-row a{grid-area:1/3}.quote-grid{grid-template-columns:1fr}.portrait{width:100%;max-width:580px;height:500px}.via-inner{grid-template-columns:1fr;gap:24px}.via-inner>a{grid-column:1;justify-self:start}.newsletter{grid-template-columns:1fr;gap:28px;transform:translateY(-70px)}.footer-main{grid-template-columns:1.4fr 1fr 1fr;margin-top:-38px}.footer-brand{grid-column:auto}.footer-main>div:last-child{grid-column:2}}@media (width<=560px){.wrap{width:min(var(--wrap),calc(100% - 28px))}.hero{min-height:auto}.hero-inner{padding:86px 0 76px}.hero h1{letter-spacing:-2.2px;font-size:clamp(36px,11vw,46px)}.hero p{font-size:17px;line-height:1.65}.section{padding:70px 0}.section h2{letter-spacing:-2px;font-size:36px}.eyebrow,.tag{font-size:10px}.review-grid{grid-template-columns:1fr}.review-card{display:block}.review-visual{height:190px;min-height:0}.review-body h3,.content-info h3{font-size:18px}.content-grid{grid-template-columns:1fr}.content-art,.featured .content-art{height:215px}.recommend h2,.about-copy h2{letter-spacing:-2px;font-size:40px}.finder-card{padding:18px}.search-box input{font-size:13px}.quick{align-items:flex-start}.service-row{grid-template-columns:32px 1fr;padding:24px 0}.service-row p,.service-row a{grid-column:2}.service-row a{grid-row:auto}.quote-grid blockquote{padding:25px}.quote-grid blockquote>p{font-size:17px}.portrait{height:400px}.portrait-shape{width:210px;height:320px}.metrics{gap:10px}.metrics div+div{padding-left:12px}.metrics b{font-size:19px}.viaversal{padding:58px 0 110px}.viaversal h2{font-size:32px}.newsletter{border-radius:14px;padding:28px 22px}.newsletter h2{font-size:31px}.newsletter form{grid-template-columns:1fr}.newsletter .btn{width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:38px 25px;padding-bottom:45px}.footer-brand{grid-column:1/3}.footer-main>div:last-child{grid-column:auto}.footer-bottom{align-items:flex-start}.footer-bottom span:first-child{width:100%}}.footer-main{align-items:start;margin-top:-45px;padding-top:105px}.footer-brand,.footer-main>div{min-width:0}.footer-brand .logo{margin-bottom:22px}.footer-brand p{max-width:330px;margin:0 0 28px}.footer-main>div:not(.footer-brand){padding-top:5px}.footer-main>div>b{margin-bottom:14px;display:block}.footer-main>div>a{margin-bottom:4px}.portrait{background:#f5f7f8;border:0}.portrait:before{display:none}.portrait>img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.portrait-label{z-index:2;box-shadow:0 12px 30px #0718311f}@media (width<=820px){.footer-main{margin-top:-38px;padding-top:90px}}@media (width<=560px){.newsletter{margin-bottom:0}.footer-main{row-gap:48px;margin-top:-55px;padding-top:72px}.footer-brand .logo{margin-bottom:18px}.footer-brand p{margin-bottom:24px}}#contact{padding-top:80px}.newsletter{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:80px;margin:0 auto;transform:none}.newsletter>div,.newsletter form{min-width:0}.newsletter form{align-self:center;margin:0}.footer-main{margin-top:0;padding-top:82px}@media (width<=820px){#contact{padding-top:64px}.newsletter{grid-template-columns:1fr;gap:32px;transform:none}.newsletter form{width:100%}.footer-main{margin-top:0;padding-top:70px}}@media (width<=560px){#contact{padding-top:44px}.newsletter{gap:26px;margin:0 auto;transform:none}.footer-main{margin-top:0;padding-top:58px}.portrait{aspect-ratio:1;background:#fff;height:auto;padding:10px}.portrait>img{object-fit:contain;object-position:center}.portrait-label{bottom:18px;left:18px}}.nav-cta{cursor:pointer;border:0;font:600 13px Manrope}.nav-actions{align-items:center;gap:13px;display:flex}.whatsapp-cta{color:#00bea6;background:0 0;flex:0 0 32px;place-items:center;width:32px;height:42px;transition:transform .2s,opacity .2s;display:grid}.whatsapp-cta svg{width:26px;height:26px}.whatsapp-cta:hover{opacity:.78;transform:scale(1.08)}.service-row>button{color:var(--ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:800;display:flex}.booking-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a14c2;place-items:center;padding:24px;animation:.22s modalFade;display:grid;position:fixed;inset:0}.booking-modal{background:#fff;border-radius:22px;grid-template-columns:340px 1fr;width:min(1000px,100%);height:min(720px,100vh - 48px);animation:.3s modalRise;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000006b}.booking-close{z-index:4;background:#fff;border:1px solid #dce2e7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:20px;right:20px}.booking-close svg{width:18px}.booking-aside{color:#fff;background:#050d19;flex-direction:column;padding:38px;display:flex}.booking-aside .logo img{height:54px}.booking-aside>div:nth-child(2){margin:auto 0}.booking-aside small,.booking-kicker{letter-spacing:1.7px;color:#00dec1;font-size:10px;font-weight:800}.booking-aside h3{letter-spacing:-1.5px;margin:15px 0;font:700 32px/1.18 Manrope}.booking-aside p{color:#9ba8b8;font-size:14px;line-height:1.7}.booking-steps{flex-direction:column;gap:16px;display:flex}.booking-steps span{color:#687587;align-items:center;gap:11px;font-size:12px;font-weight:600;display:flex}.booking-steps span i{border:1px solid #344052;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.booking-steps span i svg{width:13px}.booking-steps span.active{color:#fff}.booking-steps span.active i{color:#06182c;background:#00dec1;border-color:#00dec1}.booking-content{flex-direction:column;padding:54px 58px 34px;display:flex;overflow-y:auto}.booking-progress{align-items:center;gap:15px;margin:0 48px 46px 0;display:flex}.booking-progress>span{white-space:nowrap;color:#7b8796;letter-spacing:1.3px;font-size:9px;font-weight:800}.booking-progress>i{background:#e5e9ed;border-radius:4px;flex:1;height:3px;overflow:hidden}.booking-progress>i b{background:#00bea6;height:100%;transition:width .3s;display:block}.booking-panel{flex:1;animation:.25s panelIn}.booking-panel h2,.booking-success h2{letter-spacing:-1.8px;margin:10px 0 8px;font:700 37px/1.15 Manrope}.booking-panel>p,.booking-success>p{color:#687585;margin:0 0 30px;font-size:14px;line-height:1.6}.booking-panel label{margin:0 0 19px;font-size:12px;font-weight:700;display:block}.field-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.field-grid .full{grid-column:1/3}.booking-panel input,.booking-panel select,.booking-panel textarea{color:#071831;background:#f9fafb;border:1px solid #d7dee5;border-radius:9px;outline:none;width:100%;margin-top:8px;padding:14px 15px;font-size:14px;transition:all .2s;display:block}.booking-panel input:focus,.booking-panel select:focus,.booking-panel textarea:focus{background:#fff;border-color:#00bea6;box-shadow:0 0 0 3px #00bea61f}.booking-panel textarea{resize:vertical;min-height:115px}.input-icon{position:relative}.input-icon svg{color:#718092;z-index:1;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-icon input,.input-icon select{padding-left:48px}.input-icon select{appearance:none;padding-right:48px}.input-icon .select-arrow{color:#071831;width:17px;height:17px;left:auto;right:16px}.time-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:9px;display:grid}.time-grid button,.medium-grid button{color:#4e5c6d;background:#fff;border:1px solid #d9dfe5;border-radius:8px;padding:12px 5px;font-size:11px;font-weight:700}.time-grid button.selected,.medium-grid button.selected{color:#057c6e;background:#eafffb;border-color:#00bea6;box-shadow:inset 0 0 0 1px #00bea6}.medium-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:9px;display:grid}.medium-grid button{justify-content:center;align-items:center;gap:7px;display:flex}.medium-grid svg{width:16px}.select-shell{position:relative}.select-shell select{appearance:none;padding-right:48px}.select-shell svg{color:#071831;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.booking-summary{border:1px solid #e0e5e9;border-radius:12px;overflow:hidden}.booking-summary>div{border-bottom:1px solid #edf0f2;grid-template-columns:140px 1fr;gap:20px;padding:15px 18px;display:grid}.booking-summary>div:last-child{border-bottom:0}.booking-summary small{letter-spacing:1px;color:#84909e;font-size:9px;font-weight:800}.booking-summary b{font-size:13px;font-weight:600}.booking-actions{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;margin-top:25px;padding-top:22px;display:flex}.booking-actions .btn{min-width:135px}.booking-actions .btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.booking-actions .back{color:#657181;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.booking-actions svg{width:16px}.booking-success{text-align:center;max-width:430px;margin:auto}.booking-success>span{color:#00a58e;background:#e7fbf7;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid}.booking-success>span svg{width:28px}.booking-success .btn{min-width:130px;margin-top:12px}@keyframes modalFade{0%{opacity:0}}@keyframes modalRise{0%{opacity:0;transform:translateY(15px)scale(.985)}}@keyframes panelIn{0%{opacity:0;transform:translate(8px)}}@media (width<=760px){input,select,textarea{box-sizing:border-box;max-width:100%;font-size:16px!important}.booking-overlay{place-items:stretch stretch;padding:0}.booking-modal{border-radius:0;height:100dvh;max-height:none;display:block;overflow-y:auto}.booking-aside{padding:18px 22px;display:block}.booking-aside .logo img{height:42px}.booking-aside>div:nth-child(2){display:none}.booking-steps{flex-direction:row;justify-content:space-between;margin-top:15px}.booking-steps span{gap:0;font-size:0}.booking-steps span i{width:28px;height:28px;font-size:10px}.booking-close{position:fixed;top:14px;right:14px}.booking-content{min-height:calc(100dvh - 107px);padding:30px 22px;overflow:visible}.booking-progress{margin:0 48px 30px 0}.booking-panel h2,.booking-success h2{font-size:30px}.field-grid{grid-template-columns:1fr}.field-grid .full{grid-column:1}.time-grid{grid-template-columns:repeat(2,1fr)}.medium-grid{grid-template-columns:1fr}.medium-grid button{justify-content:flex-start;padding:13px 15px}.booking-summary>div{grid-template-columns:100px 1fr}.date-input>svg{display:none}.booking-panel .date-input input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:50px;padding:14px 15px;font-size:16px}}@media (width<=950px){.nav-actions{grid-template-columns:minmax(0,1fr) 44px;gap:12px;width:100%;display:grid}.nav-actions .nav-cta{justify-content:center;width:100%}.whatsapp-cta{align-self:center;width:44px;height:44px}.whatsapp-cta:after{display:none!important}}@media (width<=820px){.service-row>button{grid-area:1/3}}@media (width<=560px){.service-row>button{grid-area:auto/2;justify-self:start}}.about-modal-trigger{color:var(--ink);cursor:pointer;background:0 0;border:0;padding-left:0}.product-glyph{place-items:center;display:grid;transform:none}.product-glyph svg{stroke-width:1.45px;width:62px;height:62px}.content-icon{z-index:2;stroke-width:1.35px;width:68px;height:68px;position:relative}.featured .content-icon{width:92px;height:92px}.about-overlay{z-index:1100;background:#fff;animation:.25s modalFade;position:fixed;inset:0;overflow-y:auto}.about-modal{background:#fff;min-height:100%}.about-modal>header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;height:78px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.about-modal>header .logo img{height:52px}.about-modal>header button{background:#fff;border:1px solid #dce2e7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.about-modal>header button svg{width:19px}.about-modal-hero{color:#fff;background:#050d19;grid-template-columns:minmax(0,1.4fr) 300px;align-items:center;gap:100px;min-height:540px;padding:105px max(28px,50vw - 590px);display:grid;position:relative;overflow:hidden}.about-modal-hero:after{content:"";filter:blur(180px);opacity:.13;background:#00dec1;width:440px;height:440px;position:absolute;top:30px;right:-80px}.about-modal-hero>div{z-index:1;position:relative}.about-modal-hero small,.approach-cta small{letter-spacing:2px;color:#00dec1;font-size:11px;font-weight:800}.about-modal-hero h1{letter-spacing:-4px;max-width:850px;margin:20px 0 28px;font:700 clamp(48px,6vw,78px)/1.04 Manrope}.about-modal-hero p{color:#aeb9c6;max-width:760px;font-size:18px;line-height:1.75}.approach-mark{text-align:center;border:1px solid #00dec159;border-radius:50%;place-items:center;width:260px;height:260px;display:grid}.approach-mark b{color:#00dec1;font:800 92px/1 Manrope}.approach-mark span{letter-spacing:2px;color:#a3b0bf;margin-top:-75px;font-size:9px;line-height:1.7}.about-modal-body{width:min(1180px,100% - 56px);margin:auto}.about-modal-body>section:not(.approach-cta){border-bottom:1px solid #e2e6ea;grid-template-columns:190px 1fr;gap:70px;padding:105px 0;display:grid}.about-modal-body>section>span{letter-spacing:1.7px;color:#788493;padding-top:9px;font-size:10px;font-weight:800}.about-modal-body h2{letter-spacing:-2.6px;margin:0 0 25px;font:700 clamp(34px,4vw,52px)/1.12 Manrope}.approach-intro>div>p,.section-copy{color:#647180;max-width:800px;font-size:17px;line-height:1.8}.principles{border-top:1px solid #dfe4e8;grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.principles>div{border-bottom:1px solid #dfe4e8;padding:26px 25px 20px 0}.principles>div:nth-child(odd){border-right:1px solid #dfe4e8}.principles>div:nth-child(2n){padding-left:28px}.principles b{font:700 17px Manrope}.principles p{color:#788493;margin:7px 0;font-size:14px;line-height:1.6}.approach-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px;display:grid}.approach-cards article{border:1px solid #dfe4e8;border-radius:16px;min-height:270px;padding:28px;position:relative}.approach-cards article:nth-child(2){color:#fff;background:#050d19;border-color:#050d19}.approach-cards article>i{color:#929daa;font:600 10px Manrope;position:absolute;top:22px;right:22px}.approach-cards article>svg{color:#00bea6;width:34px;height:34px;margin-top:12px}.approach-cards h3{margin:35px 0 12px;font:700 23px Manrope}.approach-cards p{color:#6c7887;font-size:14px;line-height:1.7}.approach-cards article:nth-child(2) p{color:#a0acb9}.decision-process ol{counter-reset:steps;margin:45px 0 0;padding:0;list-style:none}.decision-process li{counter-increment:steps;border-top:1px solid #e1e5e9;grid-template-columns:55px 1fr 1.2fr;align-items:center;gap:22px;padding:21px 0;display:grid}.decision-process li:before{content:"0" counter(steps);color:#00a992;font:600 11px Manrope}.decision-process li b{font:700 17px Manrope}.decision-process li p{color:#73808e;margin:0;font-size:14px;line-height:1.6}.stack-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:42px;display:grid}.stack-grid article{border:1px solid #e0e5e9;border-radius:14px;padding:27px}.stack-grid svg{color:#00bea6;width:21px}.stack-grid h3{margin:20px 0 9px;font:700 17px Manrope}.stack-grid p{color:#6e7b89;margin:0;font-size:14px;line-height:1.7}.fit-tags{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.fit-tags span{background:#fafbfc;border:1px solid #dbe1e6;border-radius:30px;padding:12px 18px;font-size:13px;font-weight:600}.approach-cta{color:#fff;background:#071831;border-radius:20px;justify-content:space-between;align-items:center;gap:50px;margin:105px 0;padding:60px;display:flex}.approach-cta h2{margin:16px 0 0;font-size:43px}.approach-cta .btn{flex:none}@media (width<=820px){.about-modal-hero{grid-template-columns:1fr;min-height:auto;padding-top:80px;padding-bottom:80px}.approach-mark{display:none}.about-modal-body>section:not(.approach-cta){grid-template-columns:1fr;gap:25px;padding:80px 0}.about-modal-body>section>span{padding:0}.approach-cards{grid-template-columns:1fr}.approach-cards article{min-height:220px}.approach-cta{flex-direction:column;align-items:flex-start;padding:42px}.decision-process li{grid-template-columns:40px 1fr}.decision-process li p{grid-column:2}}@media (width<=560px){.about-modal>header{height:66px;padding:0 18px}.about-modal>header .logo img{height:44px}.about-modal-hero{padding:65px 22px}.about-modal-hero h1{letter-spacing:-2.7px;font-size:43px}.about-modal-hero p{font-size:16px}.about-modal-body{width:calc(100% - 36px)}.about-modal-body>section:not(.approach-cta){padding:65px 0}.about-modal-body h2{letter-spacing:-1.8px;font-size:34px}.principles,.stack-grid{grid-template-columns:1fr}.principles>div:nth-child(odd){border-right:0}.principles>div:nth-child(2n){padding-left:0}.approach-cta{margin:65px 0;padding:32px 25px}.approach-cta h2{font-size:34px}.approach-cta .btn{width:100%}.booking-summary>div{grid-template-columns:1fr;gap:6px}}.approach-coins{z-index:1;width:330px;height:320px;position:relative}.approach-coins img{object-fit:contain;filter:drop-shadow(0 24px 30px #0000005c);width:245px;height:245px;position:absolute}.approach-coins:before,.approach-coins:after{content:"";z-index:4;pointer-events:none;opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 8px #fff,0 0 17px #ffe7a0}.approach-coins:before{animation:4.6s ease-in-out 1s infinite coinGlint;top:18%;left:24%}.approach-coins:after{width:7px;height:7px;animation:5.3s ease-in-out 2.8s infinite coinGlint;bottom:29%;right:17%}@keyframes silverFloat{0%,to{transform:translate(0,0)rotate(-10deg)}50%{transform:translate(-4px,-10px)rotate(-7deg)}}@keyframes goldFloat{0%,to{transform:translate(0,0)rotate(8deg)}50%{transform:translate(5px,8px)rotate(11deg)}}@keyframes coinGlint{0%,72%,to{opacity:0;transform:scale(.35)rotate(0)}78%{opacity:1;transform:scale(1.35)rotate(45deg)}84%{opacity:0;transform:scale(.55)rotate(90deg)}}@media (width<=820px){.approach-coins{width:300px;height:280px;margin-top:-10px}.approach-coins img{width:215px;height:215px}}@media (width<=560px){.approach-coins{width:270px;height:250px;margin:5px auto 0}.approach-coins img{width:190px;height:190px}}@media (prefers-reduced-motion:reduce){.approach-coins img,.approach-coins:before,.approach-coins:after{animation:none}.approach-coins .silver-coin{transform:rotate(-10deg)}.approach-coins .gold-coin{transform:rotate(8deg)}}.approach-coins:before,.approach-coins:after{display:none}.approach-coins .coin{filter:drop-shadow(0 24px 30px #0000005c);border-radius:50%;width:245px;height:245px;position:absolute;overflow:hidden}.approach-coins .coin img{object-fit:contain;filter:none;width:100%;height:100%;display:block;position:static}.approach-coins .coin:before{content:"";z-index:3;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(110deg,#0000 39%,#ffffff14 44%,#ffffffc7 49%,#ffffff1f 54%,#0000 60%);position:absolute;inset:-25%;transform:translate(-115%)rotate(8deg)}.approach-coins .coin:after{display:none}.approach-coins .silver-coin{animation:5.8s ease-in-out infinite silverFloat;top:5px;left:0}.approach-coins .gold-coin{z-index:2;animation:4.9s ease-in-out infinite goldFloat;bottom:0;right:-5px}@keyframes metalSweep{0%,10%{opacity:0;transform:translate(-120%)rotate(8deg)}16%{opacity:.55}44%{opacity:.48;transform:translate(120%)rotate(8deg)}52%,to{opacity:0;transform:translate(120%)rotate(8deg)}}@media (width<=820px){.approach-coins .coin{width:215px;height:215px}}@media (width<=560px){.approach-coins .coin{width:190px;height:190px}.approach-coins .coin:after{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.approach-coins .coin,.approach-coins .coin:before,.approach-coins .coin:after{animation:none}.approach-coins .silver-coin{transform:rotate(-10deg)}.approach-coins .gold-coin{transform:rotate(8deg)}}.approach-coins:before{content:"";z-index:5;pointer-events:none;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle 38% at 37% 39%,#000 97%,transparent 100%),radial-gradient(circle 38% at 63% 62%,#000 97%,transparent 100%);mask-image:radial-gradient(circle 38% at 37% 39%,#000 97%,transparent 100%),radial-gradient(circle 38% at 63% 62%,#000 97%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:radial-gradient(circle 38% at 37% 39%,#000 97%,transparent 100%),radial-gradient(circle 38% at 63% 62%,#000 97%,transparent 100%);-webkit-mask-composite:source-over;background:linear-gradient(108deg,#0000 37%,#ffffff0f 43%,#ffffff9e 49%,#ffffff1a 55%,#0000 62%);animation:10s cubic-bezier(.45,0,.25,1) infinite groupShimmer;display:block;position:absolute;inset:0}@keyframes groupShimmer{0%,12%{opacity:0;transform:translate(-135%)}18%{opacity:.62}55%{opacity:.56;transform:translate(135%)}62%,to{opacity:0;transform:translate(135%)}}@media (prefers-reduced-motion:reduce){.approach-coins:before{animation:none;display:none}}.approach-coins:before{display:none}.coin-shimmer{z-index:6;pointer-events:none;clip-path:polygon(-35% 0,-12% 0,8% 100%,-15% 100%);animation:8s cubic-bezier(.42,0,.28,1) infinite sharedLightPass;position:absolute;inset:0;overflow:hidden}.coin-shimmer img{object-fit:contain;opacity:.64;mix-blend-mode:screen;filter:brightness(1.75)contrast(.92)drop-shadow(0 0 10px #fff3)!important;width:245px!important;height:245px!important;position:absolute!important}.coin-shimmer .silver-shine{animation:5.8s ease-in-out infinite silverFloat;top:5px;left:0}.coin-shimmer .gold-shine{animation:4.9s ease-in-out infinite goldFloat;bottom:0;right:-5px}@keyframes sharedLightPass{0%,14%{clip-path:polygon(-35% 0,-12% 0,8% 100%,-15% 100%);opacity:0}20%{opacity:1}62%{clip-path:polygon(92% 0,115% 0,135% 100%,112% 100%);opacity:1}68%,to{clip-path:polygon(92% 0,115% 0,135% 100%,112% 100%);opacity:0}}@media (width<=820px){.coin-shimmer img{width:215px!important;height:215px!important}}@media (width<=560px){.coin-shimmer img{width:190px!important;height:190px!important}}@media (prefers-reduced-motion:reduce){.coin-shimmer{display:none}}.coin-shimmer{clip-path:none;opacity:1;animation:5.8s ease-in-out infinite glassLightPass;-webkit-mask-image:linear-gradient(108deg,#0000 28%,#0000000f 37%,#0000006b 46%,#000 51%,#00000061 57%,#0000000f 66%,#0000 75%);mask-image:linear-gradient(108deg,#0000 28%,#0000000f 37%,#0000006b 46%,#000 51%,#00000061 57%,#0000000f 66%,#0000 75%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.coin-shimmer img{opacity:.24;mix-blend-mode:screen;filter:brightness(1.7)contrast(1.03)saturate(1.02)blur(.2px)!important}@keyframes glassLightPass{0%,5%{opacity:0;-webkit-mask-position:145% 0;mask-position:145% 0}12%{opacity:1}66%{opacity:1;-webkit-mask-position:-45% 0;mask-position:-45% 0}76%,to{opacity:0;-webkit-mask-position:-45% 0;mask-position:-45% 0}}.coin-shimmer{display:none}.approach-coins .coin:before{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;filter:blur(.6px);background:linear-gradient(108deg,#0000 35%,#ffffff0a 41%,#ffffff57 47%,#ffffffc7 51%,#ffffff4d 56%,#ffffff0a 62%,#0000 69%);border-radius:50%;display:block;position:absolute;inset:-20%;transform:translate(-135%)}.approach-coins .silver-coin:before{animation:5.4s ease-in-out infinite solidCoinShimmer}.approach-coins .gold-coin:before{animation:5.4s ease-in-out .75s infinite solidCoinShimmer}@keyframes solidCoinShimmer{0%,6%{opacity:0;transform:translate(-135%)}13%{opacity:.82}62%{opacity:.82;transform:translate(135%)}72%,to{opacity:0;transform:translate(135%)}}@media (prefers-reduced-motion:reduce){.approach-coins .coin:before{display:none}}.approach-coins .coin:before{display:none}.approach-coins:before{content:"";z-index:7;pointer-events:none;mix-blend-mode:screen;filter:blur(.5px);background:linear-gradient(108deg,#0000 37%,#ffffff0a 42%,#ffffff61 48%,#ffffffd1 51%,#ffffff47 56%,#ffffff0a 62%,#0000 68%);animation:5.4s ease-in-out infinite oneCoinLight;display:block;position:absolute;inset:0;transform:translate(-145%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330 320'%3E%3Ccircle cx='122.5' cy='127.5' r='122.5' fill='white'/%3E%3Ccircle cx='202.5' cy='197.5' r='122.5' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330 320'%3E%3Ccircle cx='122.5' cy='127.5' r='122.5' fill='white'/%3E%3Ccircle cx='202.5' cy='197.5' r='122.5' fill='white'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}@keyframes oneCoinLight{0%,7%{opacity:0;transform:translate(-145%)}14%{opacity:.85}64%{opacity:.85;transform:translate(145%)}73%,to{opacity:0;transform:translate(145%)}}@media (prefers-reduced-motion:reduce){.approach-coins:before{display:none}}.approach-coins:before,.coin-shimmer{display:none!important}.coin-light-svg{z-index:8;pointer-events:none;mix-blend-mode:screen;filter:blur(2.2px);width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:reduce){.coin-light-svg{display:none}}.card-detail-link{width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:17px 0 0;font-size:13px;font-weight:800;display:flex}.content-card[role=button]{cursor:pointer}.content-card[role=button]:focus-visible{outline-offset:3px;outline:3px solid #00bea659}.content-grid .content-card.reveal{opacity:1;transform:none}.public-document,.legal-page{color:var(--ink);background:#fff}.public-document-hero{border-bottom:1px solid var(--line);background:#eef3f6;padding:82px 0 76px;position:relative;overflow:hidden}.public-document-hero.blue{background:#eaf6f4}.public-document-hero.violet{background:#f0edff}.public-document-hero.emerald,.public-document-hero.business{background:#eaf7f1}.public-document-hero.amber{background:#fff4df}.public-document-hero.laptop,.public-document-hero.ai{color:#fff;background:#071831}.public-document-hero .wrap{position:relative}.document-back{align-items:center;gap:7px;margin-bottom:44px;font-size:12px;font-weight:750;display:inline-flex}.document-back svg{width:16px}.public-document-hero span,.legal-page header span{letter-spacing:1.8px;color:#078f7e;margin-bottom:13px;font-size:10px;font-weight:800;display:block}.public-document-hero h1,.legal-page h1{letter-spacing:-3.5px;max-width:850px;margin:0;font:700 clamp(42px,6vw,72px)/1.06 Manrope}.public-document-hero p{color:#5f6f80;max-width:760px;margin:24px 0 0;font-size:18px;line-height:1.7}.public-document-hero.laptop p,.public-document-hero.ai p{color:#b5c3d1}.public-score{color:#fff;background:#06111f;border-radius:50%;align-content:center;place-items:center;width:92px;height:92px;display:grid;position:absolute;bottom:0;right:0}.public-score b{font:750 30px/1 Manrope}.public-score small{font-size:9px}.document-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:80px;padding-top:75px;padding-bottom:110px;display:grid}.document-layout>aside{border-top:1px solid var(--line);flex-direction:column;gap:13px;height:max-content;padding:20px 0;display:flex;position:sticky;top:105px}.document-layout>aside b{letter-spacing:1.3px;color:#83909e;margin-bottom:5px;font-size:9px}.document-layout>aside a{color:#536274;font-size:12px}.document-layout>article>section{border-bottom:1px solid var(--line);margin-bottom:54px;padding:0 0 54px;scroll-margin-top:100px}.document-layout>article>section>small{letter-spacing:1.5px;color:#009f8c;font-size:9px;font-weight:800}.document-layout h2{letter-spacing:-1.2px;margin:14px 0 20px;font:700 30px/1.35 Manrope}.document-layout p{color:#5d6977;font-size:16px;line-height:1.85}.legal-page header{color:#fff;background:#071831;padding:90px 0 72px}.legal-page header p{color:#b2c0cf;max-width:720px;margin:23px 0;font-size:18px;line-height:1.7}.legal-page header small{color:#8292a3;font-size:11px}.legal-page>article{max-width:850px;padding-top:75px;padding-bottom:110px}.legal-page article section{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:38px}.legal-page article h2{letter-spacing:-.7px;font:700 24px Manrope}.legal-page article p{color:#586573;font-size:16px;line-height:1.85}.legal-page article a{color:#008f7e;font-weight:700}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.not-found>.logo{position:absolute;top:30px;left:32px}.not-found>span{color:#00bba4;font:800 80px Manrope}.not-found h1{margin:8px 0;font:700 36px Manrope}.not-found p{color:#697686;margin:0 0 26px}@media (width<=760px){.public-document-hero{padding:55px 0}.document-back{margin-bottom:30px}.public-document-hero h1,.legal-page h1{letter-spacing:-2px;font-size:42px}.public-document-hero p{font-size:16px}.public-score{width:74px;height:74px;margin-top:28px;position:static}.document-layout{grid-template-columns:1fr;gap:25px;padding-top:45px}.document-layout>aside{display:none;position:static}.document-layout h2{font-size:25px}.detail-gallery{grid-template-columns:1fr}.legal-page header{padding:62px 0}.legal-page>article{padding-top:48px}.legal-page article p{font-size:15px}}.collection-page{background:#f6f8f9;min-height:100vh}.collection-page>header{color:#fff;background:#071831;padding:88px 0 75px}.collection-page>header span{color:#00cdb5;letter-spacing:1.8px;margin-bottom:15px;font-size:10px;font-weight:800;display:block}.collection-page>header h1{letter-spacing:-3.5px;max-width:850px;margin:0;font:700 clamp(42px,6vw,70px)/1.06 Manrope}.collection-page>header p{color:#b3c0ce;max-width:740px;margin:24px 0 0;font-size:17px;line-height:1.75}.collection-list{grid-template-columns:1fr 1fr;gap:22px;padding-top:65px;padding-bottom:110px;display:grid}.collection-list-card{background:#fff;border:1px solid #dfe5e8;border-radius:16px;grid-template-columns:190px minmax(0,1fr);min-height:230px;transition:all .25s;display:grid;overflow:hidden}.collection-list-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #07183112}.collection-list-art{color:#00a991;background:#e7f4f1;place-items:center;display:grid;position:relative}.collection-list-art.violet{color:#7157dc;background:#efebff}.collection-list-art.amber{color:#d4870c;background:#fff2d9}.collection-list-art.laptop,.collection-list-art.ai{color:#00d2ba;background:#071831}.collection-list-art.business{color:#15956d;background:#eaf5ef}.collection-list-art>svg{width:58px;height:58px}.collection-list-art>span{color:#fff;background:#06111f;border-radius:50%;align-content:center;place-items:center;width:50px;height:50px;font:750 15px Manrope;display:grid;position:absolute;top:12px;right:12px}.collection-list-art>span small{font-size:7px}.collection-list-card>div:last-child{flex-direction:column;align-items:flex-start;padding:28px;display:flex}.collection-list-card>div:last-child>small{letter-spacing:1.3px;color:#758293;font-size:9px;font-weight:800}.collection-list-card h2{letter-spacing:-.6px;margin:10px 0;font:700 22px/1.3 Manrope}.collection-list-card p{color:#697685;margin:0 0 22px;font-size:12px;line-height:1.6}.collection-list-card strong{align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.collection-list-card strong svg{width:15px}@media (width<=900px){.collection-list{grid-template-columns:1fr}}@media (width<=560px){.collection-page>header{padding:60px 0}.collection-page>header h1{letter-spacing:-2px;font-size:40px}.collection-list{padding-top:40px}.collection-list-card{grid-template-columns:1fr}.collection-list-art{height:180px}.collection-list-card>div:last-child{padding:23px}}.detail-overlay{z-index:1200;background:#fff;animation:.22s modalFade;position:fixed;inset:0;overflow-y:auto}.detail-page{background:#fff;min-height:100%}.detail-page>header{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e3e7ea;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.detail-page>header .logo img{height:50px}.detail-page>header button{background:#fff;border:1px solid #dbe1e6;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.detail-page>header button svg{width:18px}.detail-hero{background:#e9f7f5;grid-template-columns:minmax(0,1.3fr) 300px;align-items:center;gap:100px;min-height:470px;padding:85px max(28px,50vw - 590px);display:grid;position:relative;overflow:hidden}.detail-hero.violet{background:#efedfb}.detail-hero.emerald,.detail-hero.ai{background:#e8f6f1}.detail-hero.amber{background:#fff2db}.detail-hero.laptop{color:#fff;background:#071831}.detail-hero.business{background:#edf6f1}.detail-hero.phones{background:#edf1f8}.detail-kind{letter-spacing:1.8px;color:#008e7b;text-transform:uppercase;font-size:11px;font-weight:800}.detail-hero h1{letter-spacing:-4px;max-width:850px;margin:18px 0 24px;font:700 clamp(48px,6vw,76px)/1.04 Manrope}.detail-hero p{color:#5e6d7d;max-width:760px;font-size:18px;line-height:1.75}.detail-hero.laptop p{color:#aab7c5}.detail-icon{color:#00a992;background:#ffffff8c;border-radius:50%;place-items:center;width:250px;height:250px;display:grid;position:relative;box-shadow:0 20px 65px #07183114}.detail-icon>svg{stroke-width:1.25px;width:92px;height:92px}.detail-icon>b{color:#fff;background:#050d19;border-radius:50%;align-content:center;place-items:center;width:62px;height:62px;font:700 20px Manrope;display:grid;position:absolute;top:8px;right:5px}.detail-icon>b small{color:#aeb8c4;font-size:8px}.detail-body{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:85px;width:min(1180px,100% - 56px);margin:auto;display:grid}.detail-body>aside{flex-direction:column;gap:15px;padding:80px 0;display:flex;position:sticky;top:105px}.detail-body>aside span{letter-spacing:1.5px;color:#8a95a1;margin-bottom:7px;font-size:9px;font-weight:800}.detail-body>aside a{color:#687585;font-size:12px;line-height:1.4}.detail-body>aside a:hover{color:#00a991}.detail-body>main>section{border-bottom:1px solid #e2e6ea;padding:85px 0;scroll-margin-top:90px}.detail-body>main h2{letter-spacing:-2px;margin:12px 0 25px;font:700 clamp(30px,3.7vw,47px)/1.18 Manrope}.detail-body>main section>p{color:#637181;max-width:800px;font-size:18px;line-height:1.85}.detail-section-label,.detail-verdict>small{letter-spacing:1.7px;color:#00a991;font-size:10px;font-weight:800}.detail-verdict h2{max-width:900px}.detail-rating{border:1px solid #dfe4e8;border-radius:13px;grid-template-columns:120px 1fr 1fr;margin-top:42px;display:grid;overflow:hidden}.detail-rating>div,.detail-rating>span{flex-direction:column;justify-content:center;padding:22px;display:flex}.detail-rating>*+*{border-left:1px solid #dfe4e8}.detail-rating>span{color:#fff;background:#071831;font-size:12px;display:block}.detail-rating>span b{margin-right:3px;font:700 32px Manrope}.detail-rating strong{font-size:14px}.detail-rating small{letter-spacing:1.2px;color:#84909c;margin-top:6px;font-size:8px}.facts-table{border-top:1px solid #dfe4e8;margin-top:38px}.facts-table>div{border-bottom:1px solid #dfe4e8;grid-template-columns:1fr 1.4fr;padding:18px 0;display:grid}.facts-table span{color:#72808e;font-size:13px}.facts-table b{font-size:14px;font-weight:700}.detail-links{grid-template-columns:1fr 1fr;gap:12px;margin-top:35px;display:grid}.detail-links a{border:1px solid #dce2e7;border-radius:11px;justify-content:space-between;align-items:center;padding:18px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.detail-links a:hover{background:#f0fffc;border-color:#00bea6}.detail-links svg{width:17px}.detail-body>main .detail-note{background:#f3f7f7;border:0;border-radius:11px;align-items:flex-start;gap:14px;margin:50px 0 80px;padding:22px 24px;display:flex}.detail-note svg{color:#00a991;flex:none;width:20px}.detail-body>main .detail-note p{margin:0;font-size:13px;line-height:1.6}@media (width<=820px){.detail-hero{grid-template-columns:1fr;gap:40px;padding-top:70px;padding-bottom:70px}.detail-icon{width:190px;height:190px}.detail-icon>svg{width:70px;height:70px}.detail-body{grid-template-columns:1fr}.detail-body>aside{display:none}.detail-rating{grid-template-columns:105px 1fr 1fr}}@media (width<=560px){.detail-page>header{height:66px;padding:0 18px}.detail-page>header .logo img{height:44px}.detail-hero{padding:55px 20px}.detail-hero h1{letter-spacing:-2.6px;font-size:42px}.detail-hero p{font-size:16px}.detail-icon{width:150px;height:150px}.detail-icon>svg{width:56px;height:56px}.detail-icon>b{width:50px;height:50px;font-size:17px}.detail-body{width:calc(100% - 36px)}.detail-body>main>section{padding:65px 0}.detail-body>main section>p{font-size:16px}.detail-rating{grid-template-columns:1fr}.detail-rating>*+*{border-top:1px solid #dfe4e8;border-left:0}.facts-table>div{grid-template-columns:1fr;gap:7px}.detail-links{grid-template-columns:1fr}}.search-box button:disabled{cursor:wait;opacity:.82}.ai-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ai-thinking svg{animation:1.4s ease-in-out infinite botPulse}@keyframes botPulse{50%{color:#00bea6;transform:scale(1.08)}}.ai-error{color:#8b3b45}.ai-error button{color:#071831;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:underline}.result.ai-result{align-items:flex-start;min-height:150px;padding:20px}.ai-result>div{flex:1;min-width:0}.ai-result p{color:#465466;white-space:pre-wrap;font-size:13px;line-height:1.75}.ai-sources{border-top:1px solid #dde3e8;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:13px;display:flex}.ai-sources>small{letter-spacing:1.2px;color:#8994a1;font-size:8px;font-weight:800}.ai-sources a{color:#526071;background:#fff;border:1px solid #d8dfe5;border-radius:20px;align-items:center;gap:4px;padding:6px 9px;font-size:9px;display:inline-flex}.ai-sources svg{width:11px;height:11px}.answer-mode{color:#00a28d;letter-spacing:.5px;margin-top:11px;font-size:8px;font-weight:700;display:block}.finder-card{position:relative}.finder-expand{color:#536172;z-index:2;background:#fff;border:1px solid #dce2e7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:20px}.finder-expand svg{width:16px}.finder-card form>label{padding-right:44px}.finder-card.has-conversation{padding:20px 22px 16px}.inline-chat-thread{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#c7d0d7 transparent;flex-direction:column;gap:19px;max-height:390px;padding:38px 5px 18px;display:flex;overflow-y:auto}.inline-message{align-items:flex-start;gap:10px;display:flex}.inline-message.user{justify-content:flex-end}.inline-message>span{color:#00a991;background:#e2faf6;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.inline-message>span svg{width:17px}.inline-message>div{max-width:84%}.inline-message>div>small{letter-spacing:1px;color:#8b96a2;margin:0 0 5px 2px;font-size:7px;font-weight:800;display:block}.inline-message p{color:#465466;white-space:pre-wrap;background:#f3f6f7;border-radius:3px 12px 12px;margin:0;padding:13px 15px;font-size:12px;line-height:1.65}.inline-message.user p{color:#fff;background:#071831;border-radius:12px 3px 12px 12px}.inline-message .ai-sources{border:0;margin-top:8px;padding:0}.inline-followup{border-top:1px solid #e1e6e9;margin-top:3px;padding-top:17px}.inline-followup label{margin-bottom:7px!important;font-size:11px!important}.inline-followup .search-box{box-shadow:none}.inline-followup .search-box input{padding-top:12px;padding-bottom:12px}.inline-followup .search-box button svg{width:17px}.finder-card.has-conversation>.fine{margin-top:12px}.ai-chat-overlay{z-index:1400;color:#071831;background:#f4f7f8;grid-template-rows:76px minmax(0,1fr) auto;animation:.2s modalFade;display:grid;position:fixed;inset:0}.ai-chat-overlay>header{background:#fff;border-bottom:1px solid #dfe5e8;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(22px,50vw - 560px);display:grid}.ai-chat-overlay>header .logo img{height:50px}.ai-chat-overlay>header>div{text-align:center}.ai-chat-overlay>header>div span{color:#00a991;letter-spacing:1.4px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.ai-chat-overlay>header>div span i{background:#00dec1;border-radius:50%;width:6px;height:6px}.ai-chat-overlay>header>div b{margin-top:3px;font:700 13px Manrope;display:block}.ai-chat-overlay>header>button{background:#fff;border:1px solid #dbe1e5;border-radius:50%;justify-self:end;place-items:center;width:40px;height:40px;display:grid}.ai-chat-overlay>header>button svg{width:18px}.ai-chat-overlay>main{padding:55px 24px;overflow-y:auto}.chat-welcome{text-align:center;max-width:680px;margin:8vh auto 0}.chat-welcome>span{color:#00a991;background:#e4faf6;border-radius:18px;place-items:center;width:64px;height:64px;margin:auto;display:grid}.chat-welcome>span svg{width:30px}.chat-welcome h2{letter-spacing:-2.3px;margin:24px 0 12px;font:700 clamp(34px,4vw,50px) Manrope}.chat-welcome p{color:#6c7988;font-size:16px}.chat-welcome>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;display:grid}.chat-welcome>div button{text-align:left;color:#364456;background:#fff;border:1px solid #dbe2e6;border-radius:11px;justify-content:space-between;align-items:center;padding:16px;font-size:12px;font-weight:600;display:flex}.chat-welcome>div svg{width:15px}.chat-thread{flex-direction:column;gap:28px;width:min(840px,100%);margin:auto;display:flex}.chat-message{align-items:flex-start;gap:14px;display:flex}.chat-message.user{justify-content:flex-end}.chat-message>div{max-width:76%}.chat-message>div>small{letter-spacing:1.2px;color:#8793a0;margin:0 0 7px 3px;font-size:8px;font-weight:800;display:block}.chat-message p{color:#435163;white-space:pre-wrap;background:#fff;border:1px solid #e0e5e8;border-radius:4px 15px 15px;margin:0;padding:17px 19px;font-size:14px;line-height:1.75}.chat-message.user p{color:#fff;background:#071831;border-color:#071831;border-radius:15px 4px 15px 15px}.chat-avatar{color:#00a991;background:#e3faf6;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.chat-avatar svg{width:19px}.chat-message .ai-sources{border:0;margin:9px 0 0;padding:0}.typing{gap:5px;padding:20px 24px!important;display:flex!important}.typing i{background:#00bea6;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite typingDot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typingDot{50%{opacity:.45;transform:translateY(-4px)}}.chat-composer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-top:1px solid #dfe5e8;padding:18px 24px 16px}.chat-composer>div{background:#fff;border:1px solid #bdc8d1;border-radius:13px;align-items:center;width:min(840px,100%);margin:auto;padding:6px 6px 6px 18px;display:flex;box-shadow:0 8px 30px #07183114}.chat-composer input{border:0;outline:0;flex:1;min-width:0;padding:11px 0;font-size:14px}.chat-composer button{color:#fff;background:#00bea6;border:0;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.chat-composer button:disabled{opacity:.4}.chat-composer button svg{width:18px}.chat-composer>small{text-align:center;color:#8b96a2;margin-top:9px;font-size:9px;display:block}@media (width<=680px){.ai-chat-overlay{grid-template-rows:66px minmax(0,1fr) auto}.ai-chat-overlay>header{grid-template-columns:1fr auto;padding:0 15px}.ai-chat-overlay>header .logo img{height:43px}.ai-chat-overlay>header>div{display:none}.ai-chat-overlay>main{padding:35px 15px}.chat-welcome{margin-top:4vh}.chat-welcome>div{grid-template-columns:1fr}.chat-message>div{max-width:86%}.chat-message p{padding:14px 15px;font-size:13px}.chat-composer{padding:12px 12px 10px}.chat-composer>small{font-size:8px}}@media (width<=560px){.finder-card.has-conversation{padding:15px 14px 13px}.inline-chat-thread{max-height:350px;padding-top:40px}.inline-message>div{max-width:86%}.inline-message p{font-size:11px}.inline-followup{padding-top:14px}}.rich-answer{color:#465466;background:#f3f6f7;border-radius:3px 12px 12px;width:100%;min-width:0;padding:17px 18px;font-size:13px;line-height:1.7;overflow:hidden}.rich-answer>:first-child{margin-top:0}.rich-answer>:last-child{margin-bottom:0}.rich-answer h3{color:#071831;letter-spacing:-.2px;margin:24px 0 9px;font:700 15px/1.35 Manrope}.rich-answer p{color:inherit!important;font:inherit!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;padding:0!important}.rich-answer strong{color:#13243b;font-weight:700}.rich-answer ul,.rich-answer ol{margin:8px 0 17px;padding-left:22px}.rich-answer li{margin:6px 0;padding-left:3px}.rich-answer li::marker{color:#00a991;font-weight:700}.answer-table-wrap{scrollbar-width:thin;background:#fff;border:1px solid #dce3e7;border-radius:10px;width:100%;margin:13px 0 19px;overflow-x:auto}.answer-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:12px;line-height:1.5}.answer-table-wrap th{color:#10263b;letter-spacing:.25px;text-transform:uppercase;background:#eaf4f2;padding:11px 13px;font-size:10px}.answer-table-wrap th,.answer-table-wrap td{overflow-wrap:normal;word-break:normal;min-width:170px}.answer-table-wrap td{vertical-align:top;border-top:1px solid #e3e8eb;padding:11px 13px}.answer-table-wrap th+th,.answer-table-wrap td+td{border-left:1px solid #e3e8eb}.answer-table-wrap tbody tr:nth-child(2n){background:#fafcfc}.chat-message.assistant>div,.inline-message.assistant>div{min-width:0}.chat-message .rich-answer{background:#fff;border:1px solid #e0e5e8;border-radius:4px 15px 15px;padding:20px 22px;font-size:14px;line-height:1.75}@media (width<=680px){.rich-answer{padding:15px;font-size:12px;line-height:1.65}.chat-message .rich-answer{padding:16px;font-size:13px}.rich-answer h3{margin-top:20px;font-size:14px}.answer-table-wrap{margin-left:0;margin-right:0}.answer-table-wrap table{min-width:760px;font-size:11px}.answer-table-wrap th,.answer-table-wrap td{padding:10px 12px}}.knowledge-launcher{z-index:80;color:#fff;background:#071831;border:1px solid #184b4a;border-radius:30px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #020b17aa}.knowledge-launcher svg{color:#00d2b4;width:16px}.knowledge-overlay{z-index:1700;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#020a13c7;place-items:center;padding:24px;animation:.2s modalFade;display:grid;position:fixed;inset:0}.knowledge-modal{background:#f7f9fa;border:1px solid #dce3e7;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(940px,100%);max-height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 35px 100px #0007}.knowledge-modal>header{background:#fff;border-bottom:1px solid #e1e6e9;justify-content:space-between;align-items:center;height:82px;padding:0 26px;display:flex}.knowledge-modal>header>div{align-items:center;gap:13px;display:flex}.knowledge-modal>header>div>span{color:#00a991;background:#e2faf6;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.knowledge-modal>header svg{width:19px}.knowledge-modal>header small{letter-spacing:1.4px;color:#00a28d;font-size:8px;font-weight:800;display:block}.knowledge-modal>header h2{color:#071831;margin:3px 0 0;font:700 20px Manrope}.knowledge-modal>header>button{background:#fff;border:1px solid #dce2e6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.knowledge-login{text-align:center;padding:60px 24px;overflow-y:auto}.knowledge-login>span{color:#00a991;background:#e2faf6;border-radius:17px;place-items:center;width:62px;height:62px;margin:auto;display:grid}.knowledge-login>span svg{width:27px}.knowledge-login h3{margin:20px 0 8px;font:700 27px Manrope}.knowledge-login>p{color:#677586;max-width:440px;margin:0 auto;font-size:14px;line-height:1.7}.knowledge-login form{text-align:left;max-width:430px;margin:26px auto 0}.knowledge-login label{margin-bottom:7px;font-size:11px;font-weight:700;display:block}.knowledge-login input{background:#fff;border:1px solid #cbd5dc;border-radius:9px;outline:0;width:100%;height:50px;padding:0 14px}.knowledge-login input:focus{border-color:#00bea6;box-shadow:0 0 0 3px #00bea619}.knowledge-login .btn{width:100%;min-height:47px;margin-top:11px}.knowledge-body{padding:25px;overflow-y:auto}.knowledge-status{color:#fff;background:#071831;border-radius:13px;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:25px;padding:17px 19px;display:grid}.knowledge-status>div small{letter-spacing:1.1px;color:#7f91a7;margin-bottom:5px;font-size:7px;display:block}.knowledge-status>div b{font:700 15px Manrope}.knowledge-status>div b i{background:#00d2b4;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.knowledge-status>button{color:#dce7ef;background:#10243d;border:1px solid #314359;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.knowledge-status>button svg{width:14px}.knowledge-drop{background:#fff;border:1.5px dashed #bac8d1;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:20px;padding:27px;transition:all .2s;display:grid}.knowledge-drop.dragging{background:#effbf8;border-color:#00bea6;transform:scale(.995)}.knowledge-drop>span{color:#00a991;background:#e2faf6;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.knowledge-drop>span svg{width:22px}.knowledge-drop h3{margin:0 0 5px;font:700 16px Manrope}.knowledge-drop p{color:#637181;margin:0 0 5px;font-size:12px}.knowledge-drop small{color:#909ba6;font-size:8px}.knowledge-drop .btn{white-space:nowrap;font-size:11px}.knowledge-error{color:#a52d34;background:#fff1f1;border:1px solid #efc9ca;border-radius:9px;max-width:100%;margin:14px auto 0;padding:11px 13px;font-size:11px;line-height:1.5}.knowledge-library{margin-top:24px}.knowledge-library-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.knowledge-library-head small{letter-spacing:1.2px;color:#8995a1;font-size:8px;font-weight:800}.knowledge-library-head h3{margin:4px 0 0;font:700 18px Manrope}.knowledge-library-head>span{color:#788593;font-size:9px}.knowledge-list{flex-direction:column;gap:8px;display:flex}.knowledge-list article{background:#fff;border:1px solid #dfe5e8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.knowledge-list article>span{color:#00a991;background:#edf5f4;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.knowledge-list article svg{width:16px}.knowledge-list article b,.knowledge-list article small{display:block}.knowledge-list article b{color:#14243a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.knowledge-list article small{color:#85919d;margin-top:3px;font-size:8px}.knowledge-list article>button{color:#8995a1;background:#fff;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.knowledge-list article>button:hover{color:#bd3039;background:#fff0f0}.knowledge-empty{text-align:center;color:#86929e;background:#fff;border:1px solid #e0e5e8;border-radius:11px;padding:35px}.knowledge-empty svg{width:25px}.knowledge-empty p{color:#566575;margin:9px 0 4px;font-size:12px}.knowledge-empty small{font-size:9px}.spin{animation:1s linear infinite knowledgeSpin}@keyframes knowledgeSpin{to{transform:rotate(360deg)}}@media (width<=680px){.knowledge-launcher{justify-content:center;width:43px;height:43px;padding:0;bottom:14px;right:14px}.knowledge-launcher span{display:none}.knowledge-overlay{padding:0}.knowledge-modal{border:0;border-radius:0;height:100%;max-height:none}.knowledge-modal>header{height:70px;padding:0 16px}.knowledge-body{padding:16px}.knowledge-status{grid-template-columns:1fr 1fr;gap:15px;padding:15px}.knowledge-status>div:nth-child(3){display:none}.knowledge-status>button{justify-content:center}.knowledge-drop{grid-template-columns:auto 1fr;padding:20px 16px}.knowledge-drop .btn{grid-column:1/3;width:100%}.knowledge-login{padding:45px 18px}.knowledge-list article small{line-height:1.5}}.portal-launcher{z-index:80;color:#071831;background:#fff;border:1px solid #28557b;border-radius:30px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:20px;right:155px;box-shadow:0 12px 35px #020b1733}.portal-launcher svg{color:#00a991;width:16px}.portal-overlay{z-index:1800;color:#071831;background:#edf1f3;place-items:center;display:grid;position:fixed;inset:0}.portal-login{text-align:center;background:#fff;border:1px solid #dae2e6;border-radius:20px;width:min(520px,100% - 32px);padding:48px;position:relative;box-shadow:0 35px 100px #07183122}.portal-login>span{color:#00a991;background:#e2faf6;border-radius:16px;place-items:center;width:60px;height:60px;margin:0 auto 19px;display:grid}.portal-login>span svg{width:26px}.portal-login>small{letter-spacing:1.5px;color:#00a28d;font-size:8px;font-weight:800}.portal-login h2{letter-spacing:-1.2px;margin:10px 0;font:700 31px Manrope}.portal-login>p{color:#6b7886;max-width:390px;margin:0 auto;font-size:13px;line-height:1.7}.portal-login form{text-align:left;margin-top:26px}.portal-login label{font-size:10px;font-weight:700}.portal-login input{border:1px solid #cbd5db;border-radius:9px;outline:0;width:100%;height:49px;margin:7px 0 10px;padding:0 13px;display:block}.portal-login .btn{width:100%;min-height:46px}.portal-close{background:#fff;border:1px solid #e0e5e8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.portal-close svg{width:16px}.portal-shell{grid-template-columns:245px minmax(0,1fr);width:100%;height:100%;display:grid}.portal-shell>aside{color:#fff;background:#06111f;flex-direction:column;padding:25px 18px;display:flex}.portal-shell>aside .logo img{height:47px}.portal-admin{border-top:1px solid #1a2b40;border-bottom:1px solid #1a2b40;align-items:center;gap:10px;margin:32px 5px 24px;padding:14px 0;display:flex}.portal-admin>span{color:#04111d;background:#00bea6;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.portal-admin b,.portal-admin small{display:block}.portal-admin b{font-size:11px}.portal-admin small{color:#718197;margin-top:3px;font-size:8px}.portal-shell>aside nav{flex-direction:column;gap:4px;display:flex}.portal-shell>aside nav button,.portal-knowledge-link{color:#91a1b4;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:10px;font-weight:650;display:flex}.portal-shell>aside nav button svg,.portal-knowledge-link svg{width:16px}.portal-shell>aside nav button.active{color:#fff;background:#10263b}.portal-shell>aside nav button.active svg{color:#00d2b4}.portal-knowledge-link{color:#b6c3d0;border:1px solid #1d3349;margin-top:auto}.portal-shell>main{grid-template-rows:76px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.portal-shell>main>header{background:#fff;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;padding:0 26px;display:flex}.portal-shell>main>header small{letter-spacing:1.4px;color:#8995a1;font-size:7px;font-weight:800}.portal-shell>main>header h1{margin:2px 0 0;font:700 20px Manrope}.portal-shell>main>header>div:last-child{align-items:center;gap:8px;display:flex}.portal-shell>main>header button{color:#223349;background:#fff;border:1px solid #d7e0e5;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:750;display:flex}.portal-shell>main>header button svg{width:14px}.portal-shell>main>header .portal-publish{color:#03131f;background:#00bea6;border-color:#00bea6}.portal-saved{color:#008a77;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.portal-saved svg{width:14px}.portal-mobile-close{display:none!important}.portal-workspace{width:min(1120px,100%);margin:auto;padding:28px;overflow-y:auto}.portal-editor-section{border-bottom:1px solid #d6dee3;grid-template-columns:220px minmax(0,1fr);gap:34px;margin-bottom:32px;padding:0 0 32px;display:grid}.portal-editor-heading>small{color:#13253b;font:750 13px Manrope}.portal-editor-heading>p{color:#7d8995;font-size:10px;line-height:1.6}.portal-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.portal-field-group{grid-column:1/3}.portal-field-group>h4{border-bottom:1px solid #e0e5e8;margin:15px 0 10px;padding-bottom:8px;font:700 12px Manrope}.portal-field label>span{letter-spacing:.7px;text-transform:uppercase;color:#6f7d8b;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.portal-field input:not([type=checkbox]),.portal-field textarea{color:#14263c;background:#fff;border:1px solid #ccd6dc;border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:11px;line-height:1.6}.portal-field input:focus,.portal-field textarea:focus{border-color:#00bea6;box-shadow:0 0 0 3px #00bea611}.portal-field input[type=checkbox]{accent-color:#00bea6;width:18px;height:18px}.portal-color{grid-template-columns:44px 1fr;gap:7px;display:grid}.portal-color input[type=color]{height:42px;padding:3px!important}.portal-array{flex-direction:column;gap:13px;display:flex}.portal-array>section{background:#fff;border:1px solid #dbe3e7;border-radius:11px;padding:16px}.portal-array>section>header{border-bottom:1px solid #e5e9ec;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;display:flex}.portal-array>section>header b{font-size:11px}.portal-array>section>header span{color:#8995a1;font-size:8px}.portal-history{flex-direction:column;gap:9px;display:flex}.portal-history article{background:#fff;border:1px solid #dbe3e7;border-radius:10px;justify-content:space-between;align-items:center;padding:15px;display:flex}.portal-history b,.portal-history small{display:block}.portal-history b{font-size:11px}.portal-history small{color:#85919d;margin-top:4px;font-size:8px}.portal-history button{background:#fff;border:1px solid #cbd6dc;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700}@media (width<=800px){.portal-launcher{justify-content:center;width:43px;height:43px;padding:0;bottom:14px;right:65px}.portal-launcher span{display:none}.portal-shell{grid-template-columns:1fr}.portal-shell>aside{display:none}.portal-shell>main{grid-template-rows:auto minmax(0,1fr)}.portal-shell>main>header{align-items:flex-start;gap:12px;padding:13px 15px}.portal-shell>main>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.portal-shell>main>header .portal-preview{display:none}.portal-mobile-close{display:flex!important}.portal-workspace{padding:20px 15px}.portal-editor-section{grid-template-columns:1fr;gap:12px}.portal-fields{grid-template-columns:1fr}.portal-field-group{grid-column:1}.portal-login{padding:40px 22px}.portal-saved{justify-content:flex-end;width:100%}}.portal-mobile-nav{display:none}@media (width<=800px){.portal-mobile-nav{background:#fff;border:1px solid #d4dde2;border-radius:6px;margin-top:6px;padding:5px 7px;font-size:9px;display:block}}.portal-overlay{overscroll-behavior:contain;display:block;overflow-y:auto}.portal-shell{height:auto;min-height:100vh}.portal-shell>aside{height:100vh;position:sticky;top:0;overflow:hidden}.portal-shell>main{display:block;overflow:visible}.portal-shell>main>header{z-index:8;position:sticky;top:0}.portal-workspace{min-height:calc(100vh - 76px);overflow:visible}.portal-order{align-items:center;gap:5px;display:flex}.portal-order button{color:#516172;background:#f9fbfb;border:1px solid #d5dee3;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.portal-order button:disabled{opacity:.3}.portal-order button svg{width:13px}.portal-order>span{margin-left:4px}.portal-order .portal-delete-item{color:#ae3440;background:#fff7f7;border-color:#ecd5d8}.portal-add-item{color:#0a7f70;background:#f8fbfb;border:1.5px dashed #aebfc9;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px;font-size:10px;font-weight:750;display:flex}.portal-add-item:hover{background:#edfaf7;border-color:#00bea6}.portal-add-item svg{width:15px}.portal-inline-media{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;display:grid}.portal-inline-media>img{object-fit:contain;background:#f3f6f7;border:1px solid #d8e1e6;border-radius:8px;width:74px;height:74px}.portal-inline-media>div{flex-direction:column;gap:7px;display:flex}.portal-inline-upload{color:#087e70;cursor:pointer;background:#f0faf8;border:1px dashed #9eb8b3;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:9px;font-weight:750;display:flex!important}.portal-inline-upload:hover{background:#e6f8f4;border-color:#00bea6}.portal-inline-upload svg{width:14px}.portal-inline-media>small{color:#ad3642;grid-column:1/3;font-size:8px;line-height:1.4}.portal-media{min-width:0}.portal-media-upload{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #b8c7d0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:115px;padding:20px;display:flex}.portal-media-upload:hover{background:#f2fbf9;border-color:#00bea6}.portal-media-upload svg{color:#00a991;width:24px;margin-bottom:8px}.portal-media-upload b{font-size:11px}.portal-media-upload small{color:#87939f;margin-top:4px;font-size:8px}.portal-media-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;display:grid}.portal-media-grid article{background:#fff;border:1px solid #d9e2e6;border-radius:10px;overflow:hidden}.portal-media-grid article>img{object-fit:contain;background:#edf1f3;width:100%;height:125px}.portal-media-grid article>div{padding:10px}.portal-media-grid article small{color:#87939f;margin-bottom:6px;font-size:8px;display:block}.portal-media-grid select{background:#fff;border:1px solid #d1dbe0;border-radius:6px;width:100%;padding:7px;font-size:9px}.portal-media-grid article>div>div{gap:5px;margin-top:7px;display:flex}.portal-media-grid button{background:#fff;border:1px solid #d8e0e5;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:8px;display:flex}.portal-media-grid button svg{width:11px}@media (width<=800px){.portal-shell>aside{display:none}.portal-shell>main>header{top:0}.portal-media-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.portal-media-grid{grid-template-columns:1fr}}body{font-family:Manrope,sans-serif}.portrait>img{content:var(--portrait-image)}.gold-coin>img{content:var(--gold-coin-image)}.silver-coin>img{content:var(--silver-coin-image)}.about{background-image:var(--about-background);background-position:50%;background-size:cover}.finder-expand,.ai-chat-overlay>header>.chat-collapse,.booking-close,.menu{color:#00bea6;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;place-items:center;margin:0;padding:0;line-height:0;transition:color .2s,transform .2s,opacity .2s}.finder-expand:hover,.ai-chat-overlay>header>.chat-collapse:hover,.booking-close:hover,.menu:hover{color:#071831;transform:scale(1.06)}.finder-expand:focus-visible,.ai-chat-overlay>header>.chat-collapse:focus-visible,.booking-close:focus-visible,.menu:focus-visible{outline-offset:4px;outline:2px solid #00bea6}.finder-expand{width:40px;height:40px;display:grid;top:14px;right:18px}.finder-expand svg{stroke-width:2px;width:21px;height:21px}.finder-card form>label{align-items:center;min-height:40px;padding-right:52px;display:flex}.ai-chat-overlay>header>.chat-collapse{justify-self:end;width:42px;height:42px;display:grid}.ai-chat-overlay>header>.chat-collapse svg{stroke-width:2px;width:22px;height:22px}.booking-close{color:#00dec1;width:42px;height:42px;display:grid;top:18px;right:20px}.booking-close:hover{color:#071831}.booking-close svg{stroke-width:2px;width:24px;height:24px}.menu{flex:0 0 44px;width:44px;height:44px;display:none}.menu svg{stroke-width:2px;width:29px;height:29px}@media (width<=950px){.menu{display:grid}.nav.wrap{width:min(var(--wrap),calc(100% - 36px))}.nav-links{border-radius:14px;padding:22px;top:calc(100% + 8px);left:18px;right:18px}}@media (width<=680px){.nav-shell{height:70px}.nav.wrap{width:calc(100% - 32px)}.nav .logo img{height:44px}.finder-card{padding:20px 16px}.finder-expand{width:40px;height:40px;top:12px;right:13px}.finder-card form>label{min-height:38px;margin-bottom:8px;padding-right:48px;line-height:1.35}.quick{gap:9px;margin:17px 0 22px}.quick small{width:100%;line-height:1.4}.ai-chat-overlay>header{padding:0 18px}.ai-chat-overlay>header>.chat-collapse{width:40px;height:40px}.booking-aside{padding:17px 20px}.booking-steps{margin-top:17px;padding-right:52px}.booking-close{width:40px;height:40px;position:fixed;top:16px;right:17px}.booking-close:hover{color:#fff}.booking-close svg{width:23px;height:23px}}@media (width<=420px){.nav-shell{height:66px}.nav .logo img{height:40px}.menu{flex-basis:40px;width:40px;height:40px}.menu svg{width:27px;height:27px}.ai-chat-overlay>header{padding:0 14px}.ai-chat-overlay>header .logo img{height:40px}}button>svg,a>svg,.icon-box>svg,.finder-empty>svg,.chat-avatar>svg,.inline-message>span>svg,.booking-success>span>svg{flex:none;margin:0;display:block}.btn,.text-link,.nav-cta,.whatsapp-cta,.card-detail-link,.service-row a,.booking-actions button,.medium-grid button,.chat-welcome>div button,.ai-sources a{align-items:center}.btn,.nav-cta,.whatsapp-cta,.booking-actions button,.medium-grid button{justify-content:center}.search-box>svg,.input-icon>svg:not(.select-arrow){flex:none;align-self:center}.search-box>button,.chat-composer button,.finder-expand,.chat-collapse,.booking-close,.play,.socials a,.icon-box,.chat-avatar,.inline-message>span,.booking-success>span{place-content:center;place-items:center;line-height:0;display:grid}.search-box>button>svg,.chat-composer button>svg,.finder-expand>svg,.chat-collapse>svg,.booking-close>svg,.menu>svg,.play>svg,.socials a>svg{position:static;transform:none}@media (width<=950px){.section-head>a.text-link{width:max-content;margin-top:24px;display:inline-flex}}@media (width<=680px){.section-head>a.text-link{min-height:38px;margin-top:22px}}.collection-more-link{color:#071831;justify-content:center;width:max-content;min-height:42px;margin:34px auto 0;display:flex}@media (width<=680px){.collection-more-link{min-height:44px;margin-top:26px}}.booking-error{color:#a52d34;background:#fff1f1;border:1px solid #efc9ca;border-radius:9px;margin:16px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.portal-requests{background:#fff;border:1px solid #dbe3e7;border-radius:15px;grid-template-columns:320px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.portal-requests>.knowledge-error{grid-column:1/3;margin:15px}.portal-requests>aside{background:#f8fafb;border-right:1px solid #dfe5e8}.portal-requests>aside>header{border-bottom:1px solid #dfe5e8;justify-content:space-between;align-items:center;padding:19px 18px;display:flex}.portal-requests>aside>header small,.portal-requests>article>header small,.portal-requests>article>section>small{letter-spacing:1.2px;color:#84919e;font-size:8px;font-weight:800;display:block}.portal-requests>aside>header b{margin-top:4px;font-size:14px;display:block}.portal-requests>aside>header>span{color:#008f7d;background:#dcf8f3;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.portal-requests>aside>button{text-align:left;color:#17283d;background:0 0;border:0;border-bottom:1px solid #e1e6e9;grid-template-columns:8px 1fr;gap:11px;width:100%;padding:15px 17px;display:grid}.portal-requests>aside>button:hover,.portal-requests>aside>button.active{background:#fff}.portal-requests>aside>button.active{box-shadow:inset 3px 0 #00bea6}.request-status{background:#f4a340;border-radius:50%;width:8px;height:8px;margin-top:5px}.request-status.confirmed{background:#00bea6}.request-status.completed{background:#76889b}.request-status.cancelled{background:#d6636d}.portal-requests>aside>button b,.portal-requests>aside>button small,.portal-requests>aside>button time{display:block}.portal-requests>aside>button b{font-size:12px}.portal-requests>aside>button small{color:#607082;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.portal-requests>aside>button time{color:#929ca7;margin-top:7px;font-size:8px}.portal-requests>article{min-width:0;padding:28px}.portal-requests>article>header{border-bottom:1px solid #e0e5e8;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.portal-requests>article>header h2{letter-spacing:-1px;margin:6px 0;font:700 28px Manrope}.portal-requests>article>header p{color:#667586;margin:0;font-size:12px}.portal-requests select{background:#fff;border:1px solid #cbd6dc;border-radius:8px;padding:9px 30px 9px 11px;font-size:10px;font-weight:700}.request-facts{background:#dfe5e8;border:1px solid #dfe5e8;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0;display:grid;overflow:hidden}.request-facts>div{background:#f8fafb;padding:15px}.request-facts small{color:#87939f;letter-spacing:1px;margin-bottom:6px;font-size:7px;display:block}.request-facts b{font-size:11px;line-height:1.45}.portal-requests>article>section{border-top:1px solid #e3e7ea;padding:22px 0}.portal-requests>article>section>p{color:#465669;white-space:pre-wrap;font-size:14px;line-height:1.75}.request-response label{font-size:11px;font-weight:750;display:block}.request-response textarea{resize:vertical;border:1px solid #cbd6dc;border-radius:10px;outline:0;width:100%;margin-top:8px;padding:13px;font-size:12px;line-height:1.6;display:block}.request-response textarea:focus{border-color:#00bea6;box-shadow:0 0 0 3px #00bea611}.request-response>div{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.request-response>div>button{background:#fff;border:1px solid #ccd6dc;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.request-response>div>.btn{color:#061521;background:#00bea6;border:0}.request-response>div svg{width:15px}.request-response>small{color:#8793a0;text-align:right;margin-top:10px;font-size:8px;line-height:1.5;display:block}.portal-requests-empty{text-align:center;background:#fff;border:1px solid #dbe3e7;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:35px;display:flex}.portal-requests-empty>span{color:#00a991;background:#e2faf6;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.portal-requests-empty svg{width:25px}.portal-requests-empty h2{margin:18px 0 7px;font:700 24px Manrope}.portal-requests-empty p{color:#718090;max-width:420px;font-size:12px;line-height:1.7}@media (width<=850px){.portal-requests{grid-template-columns:1fr}.portal-requests>aside{border-bottom:1px solid #dfe5e8;border-right:0;max-height:285px;overflow:auto}.portal-requests>article{padding:20px}.portal-requests>.knowledge-error{grid-column:1}.portal-requests>article>header{flex-direction:column}.request-facts{grid-template-columns:1fr}.request-response>div{flex-direction:column}.request-response>div>button{width:100%}}.finder-card,.inline-chat-thread,.inline-message,.inline-message>div,.rich-answer,.ai-sources,.inline-followup,.search-box{min-width:0;max-width:100%}.inline-chat-thread{overflow-x:hidden}.inline-message p,.rich-answer,.rich-answer p,.rich-answer li{overflow-wrap:anywhere;word-break:normal}.ai-sources a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ai-sources a svg{flex:none}@media (width<=560px){.recommend{width:100%;max-width:100vw;overflow:hidden}.recommend .wrap.recommend-inner{margin-left:auto;margin-right:auto;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.recommend-inner{min-width:0;grid-template-columns:minmax(0,1fr)!important}.ai-copy{width:100%;min-width:0;max-width:100%}.ai-copy h2,.ai-copy>p{overflow-wrap:anywhere;max-width:100%}.finder-card,.finder-card.has-conversation{padding:14px 12px 12px;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important}.inline-chat-thread{gap:18px;width:100%;max-height:min(62vh,560px);padding:42px 0 18px}.inline-message{gap:0;width:100%;max-width:100%}.inline-message.assistant{display:block}.inline-message.assistant>span{display:none}.inline-message>div,.inline-message.assistant>div{min-width:0;width:100%!important;max-width:100%!important}.inline-message.user>div{max-width:88%}.inline-message p,.rich-answer{font-size:12px;line-height:1.65}.rich-answer{width:100%;padding:14px 13px}.answer-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dce3e7;border-radius:10px;max-width:100%;overflow:auto hidden}.answer-table-wrap table{width:100%;min-width:760px;display:table}.answer-table-wrap thead{display:table-header-group}.answer-table-wrap tbody{display:table-row-group}.answer-table-wrap tr{background:#fff;display:table-row}.answer-table-wrap td,.answer-table-wrap td+td{overflow-wrap:normal;word-break:normal;border-top:1px solid #e3e8eb;width:auto;min-width:170px;padding:10px 12px;line-height:1.55;display:table-cell}.answer-table-wrap td+td{border-left:1px solid #e3e8eb}.answer-table-wrap td:before{content:none}.answer-table-wrap br{content:"";margin-top:7px;display:block}.ai-sources{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.ai-sources a{border-radius:10px;justify-content:space-between;width:100%;line-height:1.4}.inline-followup,.search-box{width:100%}.finder-card.has-conversation>.fine{white-space:normal;padding:0 8px}}.review-visual.has-image:before,.content-art.has-image:before,.content-art.has-image:after{display:none}.public-document-hero.has-image{color:#fff}.public-document-hero.has-image p{color:#d7dee6}.detail-gallery{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:10px;display:grid}.detail-gallery figure{background:#f4f6f8;border-radius:14px;margin:0;overflow:hidden}.detail-gallery img{object-fit:cover;width:100%;height:220px;display:block}.detail-gallery figcaption{color:#72808e;padding:10px 4px 0;font-size:12px}.search-box button svg,.inline-followup .search-box button svg{color:#06142b;stroke-width:2.5px;opacity:1;width:20px;height:20px}.rich-answer{counter-reset:answer-step}.rich-answer>ol{padding-left:0;list-style:none}.rich-answer>ol>li{counter-increment:answer-step;padding-left:30px;position:relative}.rich-answer>ol>li:before{content:counter(answer-step,upper-roman) ".";color:#00a991;font-weight:800;position:absolute;top:0;left:0}.voice-tools{z-index:2;flex:none;order:1;align-items:center;gap:1px;display:flex;position:static}.voice-tools button{color:#00a991;border:0;border-radius:0;place-items:center;width:28px;height:34px;padding:0;display:grid;box-shadow:none!important;background:0 0!important}.voice-tools button svg{stroke-width:1.55px;color:currentColor;width:16px;height:16px}.voice-tools button.active{color:#06142b}.search-box>button:not(.voice-input),.chat-composer>div>button:not(.voice-input){color:#00a991;width:34px;height:36px;box-shadow:none;border:0;order:2;margin:0;padding:0;background:0 0!important}.search-box>button:not(.voice-input) svg,.chat-composer>div>button:not(.voice-input) svg{color:currentColor;stroke-width:1.65px;width:18px;height:18px}.search-box>input,.chat-composer input{order:0}.chat-composer>div>.voice-tools{margin-left:auto}@media (width<=680px){.voice-tools{margin:0;position:static}.voice-tools button{width:27px;height:34px}.voice-tools button svg{width:15px;height:15px}.search-box>button:not(.voice-input),.chat-composer>div>button:not(.voice-input){width:32px}}.portfolio-page{background:#06142b}.pf{--bg:#06142b;--panel:#0a1b35;--ink:#f5f8fb;--muted:#91a0b4;--aqua:#00edc5;--line:#ffffff1c;--paper:#f4f7f7;background:var(--bg);min-height:100vh;color:var(--ink);font-family:Manrope,sans-serif;transition:background .3s,color .3s;overflow:hidden}.pf-light{--bg:#f6f8f8;--panel:#fff;--ink:#06142b;--muted:#637185;--line:#06142b1f;--paper:#e9eeee}.pf *{box-sizing:border-box}.pf a{color:inherit;text-decoration:none}.pf button,.pf input,.pf select,.pf textarea{font:inherit}.pf-wrap{width:min(1180px,100% - 64px);margin:auto}.pf-progress{background:var(--aqua);z-index:200;height:2px;position:fixed;top:0;left:0}.pf-nav{z-index:50;border-bottom:1px solid #ffffff14;height:84px;position:absolute;top:0;left:0;right:0}.pf-nav>.pf-wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.pf-mark{align-items:center;gap:11px;display:flex}.pf-mark>span{border:1px solid var(--aqua);width:37px;height:37px;color:var(--aqua);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.pf-mark div{flex-direction:column;display:flex}.pf-mark b{letter-spacing:1.5px;font-size:12px}.pf-mark small{letter-spacing:1.8px;color:#8392a6;margin-top:3px;font-size:7px}.pf-nav nav{align-items:center;gap:30px;font-size:12px;font-weight:650;display:flex}.pf-nav nav>a:not(.pf-nav-cta){color:#b2bdca}.pf-nav-cta{border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:8px;padding:11px 17px;display:flex}.pf-nav svg{width:15px}.pf-nav-tools{gap:5px;margin-left:18px;display:flex}.pf-nav-tools button{width:38px;height:38px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pf-menu{display:none!important}.pf-hero{color:#fff;background:radial-gradient(circle at 76% 42%,#00edc517,#0000 28%),#06142b;align-items:center;min-height:790px;display:flex;position:relative}.pf-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.pf-glow{filter:blur(180px);opacity:.09;background:#00edc5;width:420px;height:420px;position:absolute;top:22%;right:7%}.pf-hero-inner{grid-template-columns:1.06fr .94fr;align-items:center;gap:70px;padding-top:84px;display:grid;position:relative}.pf-badge,.pf-kicker{letter-spacing:2.1px;color:var(--aqua);font-size:10px;font-weight:800}.pf-badge{align-items:center;gap:10px;display:flex}.pf-badge span{background:var(--aqua);width:7px;height:7px;box-shadow:0 0 12px var(--aqua);border-radius:50%}.pf-hero h1{letter-spacing:-7px;margin:28px 0 35px;font-size:clamp(70px,8vw,112px);line-height:.84}.pf h1 em,.pf h2 em{color:var(--aqua);font-style:normal}.pf-hero-copy>p{color:#9eabba;max-width:590px;font-size:17px;line-height:1.8}.pf-hero-copy>p strong{color:#fff;font-weight:600}.pf-actions{gap:12px;margin-top:35px;display:flex}.pf-button{border:0;border-radius:99px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:0 22px;font-size:12px;font-weight:800;transition:all .25s;display:inline-flex}.pf-button svg{width:16px}.pf-button.primary{background:var(--aqua);color:#06142b;box-shadow:0 12px 35px #00edc526}.pf-button.secondary{color:#fff;background:#ffffff08;border:1px solid #fff3}.pf-button:hover{transform:translateY(-3px)}.pf-process{color:#91a0b3;align-items:center;gap:10px;width:max-content;margin-top:45px;font-size:10px;display:flex}.pf-process span{color:var(--aqua)}.pf-process svg{width:14px}.pf-portrait{justify-content:center;align-items:flex-end;height:590px;display:flex;position:relative}.pf-portrait:before{content:"";border:1px solid #00edc547;border-radius:50%;width:440px;height:440px;position:absolute;top:88px}.pf-portrait:after{content:"";background:linear-gradient(#00edc51a,#00edc503);border-radius:180px 180px 20px 20px;width:350px;height:470px;position:absolute;bottom:0}.pf-portrait>img{object-fit:contain;z-index:2;filter:drop-shadow(0 30px 40px #00000059);max-width:100%;height:540px;position:relative}.pf-portrait-orbit{z-index:3;animation:24s linear infinite pfspin;position:absolute;inset:0}.pf-portrait-orbit span{color:#92dfd4;letter-spacing:1.4px;background:#0b203a;border:1px solid #00edc540;border-radius:99px;padding:8px 12px;font-size:7px;position:absolute}.pf-portrait-orbit span:first-child{top:29%;left:2%}.pf-portrait-orbit span:nth-child(2){top:20%;right:5%}.pf-portrait-orbit span:nth-child(3){bottom:25%;right:-2%}@keyframes pfspin{50%{transform:translateY(-10px)}}.pf-float-card{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1b35db;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:12px;width:235px;padding:14px;display:flex;position:absolute;bottom:35px;left:-15px}.pf-float-card>span{width:37px;height:37px;color:var(--aqua);background:#00edc51f;border-radius:9px;place-items:center;display:grid}.pf-float-card svg{width:18px}.pf-float-card small,.pf-float-card b{display:block}.pf-float-card small{letter-spacing:1.2px;color:#8190a3;font-size:7px}.pf-float-card b{margin-top:5px;font-size:10px}.pf-monogram{color:#ffffff06;font-size:180px;font-weight:800;line-height:1;position:absolute;bottom:10px;right:0}.pf-scroll{letter-spacing:2px;color:#637389;align-items:center;gap:14px;font-size:7px;display:flex;position:absolute;bottom:70px;right:35px;transform:rotate(90deg)}.pf-scroll i{background:#46576b;width:50px;height:1px}.pf-strip{border-top:1px solid #ffffff14;border-bottom:1px solid var(--line);background:#07162b}.pf-strip .pf-wrap{color:#6f8095;letter-spacing:1.5px;justify-content:space-between;align-items:center;height:72px;font-size:8px;font-weight:800;display:flex}.pf-strip i{background:var(--aqua);border-radius:50%;width:4px;height:4px}.pf-section{padding:120px 0}.pf-section-tag{letter-spacing:2px;color:var(--muted);align-items:center;gap:12px;margin-bottom:65px;font-size:8px;display:flex}.pf-section-tag span{color:var(--aqua)}.pf-about{background:var(--paper);color:#06142b}.pf-about-grid{grid-template-columns:180px 1fr;display:grid}.pf-about .pf-section-tag{align-self:start}.pf h2{letter-spacing:-4px;margin:18px 0;font-size:clamp(45px,5vw,68px);line-height:1.07}.pf-about h2{max-width:880px}.pf-about h2 em{color:#0da994}.pf-about-body{grid-template-columns:1fr 1fr;gap:50px;margin-top:43px;display:grid}.pf-about-body p{color:#627080;margin:0;font-size:15px;line-height:1.85}.pf-about-body p:first-child{color:#26384d}.pf-stats{border-top:1px solid #cfd8d8;grid-template-columns:repeat(3,1fr);margin-top:60px;padding-top:28px;display:grid}.pf-stats b,.pf-stats span{display:block}.pf-stats b{color:#06142b;font-size:34px}.pf-stats span{letter-spacing:1px;color:#75818f;margin-top:7px;font-size:9px}.pf-philosophy{background:var(--bg)}.pf-philosophy-head{grid-template-columns:1fr 350px;align-items:center;display:grid}.pf-philosophy-head h2{max-width:700px}.pf-coins{height:250px;position:relative}.pf-coins img{filter:drop-shadow(0 20px 20px #0000004d);width:185px;position:absolute}.pf-coins img:first-child{top:5px;left:20px;transform:rotate(-9deg)}.pf-coins img:last-child{bottom:0;right:5px;transform:rotate(9deg)}.pf-values{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.pf-values article{border-right:1px solid var(--line);min-height:220px;padding:30px 24px 12px 0;position:relative}.pf-values article+article{padding-left:24px}.pf-values article:last-child{border:0}.pf-values span{color:var(--aqua);font-size:9px}.pf-values h3{margin:43px 0 10px;font-size:19px}.pf-values p{color:var(--muted);font-size:12px;line-height:1.7}.pf-values svg{color:#52647a;width:17px;position:absolute;top:27px;right:18px}.pf-work{color:#06142b;background:#f3f6f6}.pf-title-row{justify-content:space-between;align-items:end;gap:70px;margin-bottom:55px;display:flex}.pf-title-row>p{color:#6e7a88;max-width:390px;font-size:14px;line-height:1.8}.pf-work h2 em,.pf-services h2 em,.pf-insights h2 em{color:#0da994}.pf-projects{grid-template-columns:1fr 1fr;gap:22px;display:grid}.pf-project{background:#fff;border:1px solid #dbe1e1;border-radius:18px;transition:all .3s;overflow:hidden}.pf-project:hover{transform:translateY(-5px);box-shadow:0 20px 55px #06142b17}.pf-project-art{background:#0a1b35;height:280px;position:relative;overflow:hidden}.pf-project.mint .pf-project-art{background:linear-gradient(145deg,#082638,#0c4a52)}.pf-project.blue .pf-project-art{background:linear-gradient(145deg,#101d43,#183b6d)}.pf-project.gold .pf-project-art{background:linear-gradient(145deg,#2b2412,#5c481b)}.pf-project.purple .pf-project-art{background:linear-gradient(145deg,#211936,#493269)}.pf-project-num{color:#fff8;letter-spacing:1px;font-size:9px;position:absolute;top:22px;left:23px}.pf-chart{border-bottom:1px solid #ffffff30;align-items:flex-end;gap:15px;height:52%;display:flex;position:absolute;bottom:20%;left:12%;right:12%}.pf-chart i{background:linear-gradient(to top,var(--aqua),#00edc529);border-radius:4px 4px 0 0;flex:1}.pf-project.gold .pf-chart i{background:linear-gradient(#e5b85b22,#e5b85b)}.pf-project.purple .pf-chart i{background:linear-gradient(#b799ee22,#b799ee)}.pf-project-chip{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#dce5eb;background:#ffffff12;border:1px solid #fff2;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:8px;display:flex;position:absolute;top:18px;right:18px}.pf-project-chip svg{width:13px;color:var(--aqua)}.pf-project-copy{padding:28px}.pf-project-copy>small{letter-spacing:1.4px;text-transform:uppercase;color:#0a9e89;font-size:8px}.pf-project-copy h3{margin:12px 0;font-size:26px}.pf-project-copy p{color:#6a7785;font-size:13px;line-height:1.7}.pf-project-copy>div{gap:7px;margin:22px 0;display:flex}.pf-project-copy>div span{border:1px solid #dbe1e2;border-radius:99px;padding:6px 10px;font-size:8px}.pf-project-copy>a{border-top:1px solid #e1e6e7;justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;font-weight:800;display:flex}.pf-project-copy>a svg{width:16px}.pf-services{background:var(--bg)}.pf-service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pf-service-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:30px;transition:all .3s;position:relative}.pf-service-grid article:hover{background:var(--panel)}.pf-service-grid article>span{color:#617086;font-size:8px}.pf-service-grid article>svg{width:29px;height:29px;color:var(--aqua);margin:55px 0 28px;display:block}.pf-service-grid h3{font-size:19px}.pf-service-grid p{color:var(--muted);max-width:280px;font-size:12px;line-height:1.7}.pf-service-grid a{border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:25px;right:25px}.pf-service-grid a svg{width:14px}.pf-skills{color:#06142b;background:#e9eeee}.pf-skills-layout{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.pf-skills-layout>div:first-child>p:last-child{color:#687686;max-width:420px;font-size:14px;line-height:1.8}.pf-skills h2 em{color:#0da994}.pf-skill-cloud{border-top:1px solid #cbd4d5;grid-template-columns:1fr 1fr;align-content:start;display:grid}.pf-skill-cloud span{border-bottom:1px solid #cbd4d5;justify-content:space-between;padding:17px 4px;font-size:12px;display:flex}.pf-skill-cloud span:nth-child(odd){padding-right:24px}.pf-skill-cloud span:nth-child(2n){border-left:1px solid #cbd4d5;padding-left:24px}.pf-skill-cloud i{background:#9ba8aa;border-radius:50%;width:5px;height:5px}.pf-skill-cloud .accent{color:#008f7d;font-weight:700}.pf-skill-cloud .accent i{background:#00a994}.pf-testimonials{background:var(--bg)}.pf-quote{max-width:900px;margin:0 auto}.pf-quote>svg{width:28px;color:var(--aqua)}.pf-quote blockquote{letter-spacing:-2px;margin:30px 0 50px;font-size:clamp(29px,4vw,48px);line-height:1.35}.pf-quote-bottom{border-top:1px solid var(--line);justify-content:space-between;padding-top:22px;display:flex}.pf-quote-bottom b,.pf-quote-bottom span{display:block}.pf-quote-bottom b{font-size:12px}.pf-quote-bottom span{color:var(--muted);margin-top:5px;font-size:9px}.pf-quote-bottom>div:last-child{align-items:center;gap:12px;display:flex}.pf-quote-bottom>div:last-child span{margin:0}.pf-quote-bottom button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:grid}.pf-quote-bottom button svg{width:15px}.pf-insights{color:#06142b;background:#f3f6f6}.pf-insight-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pf-insight-grid article{background:#fff;border:1px solid #dde3e3;border-radius:15px;padding-bottom:25px;overflow:hidden}.pf-insight-art{color:#00edc5;background:#09213a;place-items:center;height:220px;display:grid;position:relative}.pf-insight-art.a1{color:#0a8273;background:#dce7e6}.pf-insight-art.a2{color:#e7bd67;background:#17324b}.pf-insight-art>span{font-size:8px;position:absolute;top:17px;left:18px}.pf-insight-art svg{stroke-width:1px;width:65px;height:65px}.pf-insight-grid article>small,.pf-insight-grid article>h3,.pf-insight-grid article>a{margin-left:22px;margin-right:22px}.pf-insight-grid article>small{letter-spacing:1.2px;color:#0a9381;margin-top:21px;font-size:7px;display:block}.pf-insight-grid h3{min-height:53px;font-size:18px;line-height:1.45}.pf-insight-grid article>a{justify-content:space-between;margin-top:25px;font-size:10px;font-weight:800;display:flex}.pf-insight-grid article>a svg{width:15px}.pf-contact{color:#fff;background:linear-gradient(130deg,#07172d,#0b263c);padding:120px 0}.pf-contact>.pf-wrap{grid-template-columns:.9fr 1.1fr;gap:110px;display:grid}.pf-contact-copy h2{letter-spacing:-4px;margin:18px 0 30px;font-size:clamp(48px,5vw,70px);line-height:1.06}.pf-contact-copy>p{color:#98a8b8;max-width:500px;line-height:1.8}.pf-contact-copy>a{color:var(--aqua);align-items:center;gap:10px;margin-top:40px;font-size:13px;display:flex}.pf-contact-copy>a svg{width:18px}.pf-contact-form{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.pf-contact-form label{letter-spacing:1px;color:#8595a7;font-size:9px}.pf-contact-form label:nth-child(n+3){grid-column:1/3}.pf-contact-form input,.pf-contact-form select,.pf-contact-form textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #405066;outline:0;width:100%;padding:14px 0;font-size:13px;display:block}.pf-contact-form option{color:#06142b}.pf-contact-form textarea{resize:none;height:95px}.pf-contact-form input:focus,.pf-contact-form select:focus,.pf-contact-form textarea:focus{border-color:var(--aqua)}.pf-contact-form button{width:max-content;margin-top:5px}.pf-footer{color:#fff;background:#040d1b;padding:70px 0 30px}.pf-footer>.pf-wrap:first-child{grid-template-columns:2fr 1fr 1fr;gap:100px;display:grid}.pf-footer p{color:#77889b;max-width:280px;margin-top:22px;font-size:12px;line-height:1.7}.pf-footer>.pf-wrap>div:not(:first-child){flex-direction:column;gap:13px;display:flex}.pf-footer b{letter-spacing:1.4px;color:#6c7d90;margin-bottom:6px;font-size:8px}.pf-footer a{color:#a3afbc;align-items:center;gap:8px;font-size:11px;display:flex}.pf-footer a svg{width:13px}.pf-copyright{color:#5e6e81;letter-spacing:1.1px;border-top:1px solid #1a2637;justify-content:space-between;margin-top:55px;padding-top:25px;font-size:7px;display:flex}.pf-reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(22px)}.pf-reveal.shown{opacity:1;transform:none}@media (width<=900px){.pf-wrap{width:min(100% - 40px,1180px)}.pf-nav nav{background:#0a1b35;border:1px solid #273950;border-radius:14px;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:70px;left:20px;right:20px}.pf-nav nav.open{display:flex}.pf-menu{display:grid!important}.pf-hero{min-height:900px}.pf-hero-inner{grid-template-columns:1fr}.pf-hero-copy{padding-top:110px}.pf-hero h1{font-size:80px}.pf-portrait{height:430px}.pf-portrait>img{height:420px}.pf-portrait:before{width:350px;height:350px;top:30px}.pf-about-grid{grid-template-columns:1fr}.pf-section-tag{margin-bottom:38px}.pf-philosophy-head{grid-template-columns:1fr}.pf-coins{display:none}.pf-values{grid-template-columns:1fr 1fr}.pf-values article:nth-child(2){border-right:0}.pf-projects{grid-template-columns:1fr}.pf-service-grid{grid-template-columns:1fr 1fr}.pf-skills-layout{grid-template-columns:1fr;gap:50px}.pf-contact>.pf-wrap{grid-template-columns:1fr;gap:70px}}@media (width<=600px){.pf-wrap{width:calc(100% - 32px)}.pf-nav{height:70px}.pf-mark b{font-size:10px}.pf-nav-tools{margin-left:auto}.pf-hero{min-height:860px}.pf-hero-inner{gap:20px}.pf-hero-copy{padding-top:95px}.pf-hero h1{letter-spacing:-4px;margin:24px 0;font-size:61px}.pf-hero-copy>p{font-size:15px}.pf-actions{flex-direction:column;align-items:stretch}.pf-process{margin-top:25px}.pf-portrait,.pf-portrait>img{height:320px}.pf-portrait:before{width:270px;height:270px}.pf-float-card{transform-origin:0 100%;bottom:5px;left:0;transform:scale(.85)}.pf-portrait-orbit,.pf-scroll{display:none}.pf-strip .pf-wrap{justify-content:flex-start;gap:20px;overflow:hidden}.pf-strip span{white-space:nowrap}.pf-section{padding:82px 0}.pf h2{letter-spacing:-2.7px;font-size:42px}.pf-about-body{grid-template-columns:1fr;gap:20px}.pf-stats{gap:15px}.pf-stats b{font-size:27px}.pf-values{grid-template-columns:1fr}.pf-values article,.pf-values article+article{border-right:0;padding-left:0}.pf-title-row{display:block}.pf-title-row>p{margin-top:25px}.pf-project-art{height:220px}.pf-project-copy{padding:22px}.pf-service-grid{grid-template-columns:1fr}.pf-service-grid article{min-height:260px}.pf-skill-cloud{grid-template-columns:1fr}.pf-skill-cloud span:nth-child(2n){border-left:0;padding-left:4px}.pf-skill-cloud span:nth-child(odd){padding-right:4px}.pf-quote blockquote{letter-spacing:-1px;font-size:29px}.pf-insight-grid{grid-template-columns:1fr}.pf-contact{padding:85px 0}.pf-contact-copy h2{letter-spacing:-3px;font-size:45px}.pf-contact-form{grid-template-columns:1fr}.pf-contact-form label:nth-child(n){grid-column:1}.pf-footer>.pf-wrap:first-child{grid-template-columns:1fr 1fr;gap:45px}.pf-footer>.pf-wrap:first-child>div:first-child{grid-column:1/3}.pf-copyright{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.pf *{scroll-behavior:auto!important}.pf-reveal{opacity:1;transform:none}.pf-portrait-orbit{animation:none}}.pf .pf-kicker{color:#7b8896}.pf .pf-section-tag{letter-spacing:2.2px;gap:14px;font-size:11px;font-weight:700}.pf .pf-section-tag span{font-size:12px;font-weight:800}@media (width<=900px){.pf .pf-hero-copy{padding-top:20px}}@media (width<=600px){.pf .pf-hero-copy{padding-top:0}.pf .pf-hero-inner{padding-top:88px}}.pf .pf-strip{overflow:hidden}.pf .pf-strip-track{align-items:center;width:max-content;height:76px;animation:28s linear infinite pfMarquee;display:flex}.pf .pf-strip-set{flex-shrink:0;align-items:center;display:flex}.pf .pf-strip-set span{text-align:center;color:#a8b6c7;letter-spacing:1.5px;white-space:nowrap;width:max-content;min-width:390px;padding:0 56px;font-size:15px;font-weight:800}.pf .pf-strip-set i{display:none}.pf .pf-strip-track:has(.pf-strip-set span:hover){animation-play-state:paused}@keyframes pfMarquee{to{transform:translate(-50%)}}@media (width<=600px){.pf .pf-strip-track{height:72px;animation-duration:22s}.pf .pf-strip-set span{letter-spacing:1.2px;min-width:320px;padding:0 38px;font-size:13px}}@media (prefers-reduced-motion:reduce){.pf .pf-strip-track{animation-play-state:paused}}.pf .pf-section-tag{letter-spacing:1.8px;gap:16px;font-size:14px}.pf .pf-section-tag span{font-size:15px}.pf .pf-kicker{letter-spacing:1.8px;font-size:14px}@media (width<=600px){.pf .pf-section-tag{font-size:12px}.pf .pf-section-tag span{font-size:13px}.pf .pf-kicker{font-size:12px}}.pf .pf-values article>span{letter-spacing:1px;font-size:15px;font-weight:800}@media (width<=600px){.pf .pf-values article>span{font-size:14px}}.pf-values-carousel{border-top:1px solid var(--line);margin-top:50px}.pf-values-carousel article{min-height:250px;padding:35px 70px 35px 0;animation:.35s pfValueIn;position:relative}.pf-values-carousel article>span{color:var(--aqua);letter-spacing:1px;font-size:15px;font-weight:800}.pf-values-carousel article h3{letter-spacing:-2px;margin:38px 0 16px;font-size:clamp(30px,4vw,52px)}.pf-values-carousel article p{max-width:700px;color:var(--muted);font-size:15px;line-height:1.8}.pf-values-controls{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:20px;display:flex}.pf-values-controls>div{gap:7px;margin-right:auto;display:flex}.pf-values-controls>div button{background:#34445a;border:0;border-radius:4px;width:32px;height:3px;padding:0}.pf-values-controls>div button.active{background:var(--aqua)}.pf-values-controls>span{color:var(--muted);margin-right:8px;font-size:10px}.pf-values-controls>button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:grid}.pf-values-controls>button svg{width:17px}@keyframes pfValueIn{0%{opacity:0;transform:translate(20px)}}@media (width<=600px){.pf-values-carousel{margin-top:35px}.pf-values-carousel article{min-height:245px;padding:28px 0}.pf-values-carousel article h3{letter-spacing:-1.3px;margin:30px 0 14px;font-size:29px}.pf-values-carousel article p{font-size:13px}.pf-values-controls>div button{width:22px}}.pf-detail{min-height:100vh}.pf-detail-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 64px);height:84px;margin:auto;display:flex}.pf-detail-nav>a:last-child{color:#9cabbc;align-items:center;gap:8px;font-size:12px;display:flex}.pf-detail-nav>a:last-child svg{width:16px}.pf-detail-hero{border-top:1px solid var(--line);background:radial-gradient(circle at 80% 40%,#00edc51a,#0000 30%);padding:115px 0 105px}.pf-detail-hero h1{letter-spacing:-6px;max-width:980px;margin:22px 0 32px;font-size:clamp(55px,7vw,96px);line-height:1}.pf-detail-hero>div>p:not(.pf-kicker){color:#a3b0bf;max-width:690px;font-size:17px;line-height:1.8}.pf-detail-tags{flex-wrap:wrap;gap:9px;margin-top:35px;display:flex}.pf-detail-tags span{border:1px solid var(--line);color:#aebbc8;border-radius:99px;padding:9px 13px;font-size:9px}.pf-detail-body{color:#06142b;background:#f1f5f4;padding:110px 0}.pf-detail-body>.pf-wrap{grid-template-columns:190px 1fr;gap:80px;display:grid}.pf-detail-body aside{letter-spacing:1.5px;color:#74818e;flex-direction:column;gap:12px;font-size:9px;display:flex}.pf-detail-body aside b{color:#00a68f;font-size:13px}.pf-detail-body article>section{border-bottom:1px solid #d3dddd;margin-bottom:65px;padding:0 0 65px}.pf-detail-body article>section small{color:#00a68f;font-size:11px;font-weight:800}.pf-detail-body article h2{letter-spacing:-3px;margin:18px 0 25px;font-size:clamp(36px,4vw,54px)}.pf-detail-body article>section p{color:#5f6e7c;max-width:800px;font-size:17px;line-height:1.9}.pf-detail-cta{color:#fff;background:#06142b;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:45px;display:flex}.pf-detail-cta h2{margin:0;font-size:34px}.pf-detail-empty{text-align:center;align-content:center;place-items:center;gap:20px;min-height:calc(100vh - 84px);display:grid}.pf-detail-empty>span{color:var(--aqua);font-size:13px}.pf-detail-empty h1{margin:0 0 20px;font-size:58px}@media (width<=700px){.pf-detail-nav{width:calc(100% - 32px);height:70px}.pf-detail-hero{padding:80px 0}.pf-detail-hero h1{letter-spacing:-3.5px;font-size:52px}.pf-detail-body{padding:75px 0}.pf-detail-body>.pf-wrap{grid-template-columns:1fr;gap:45px}.pf-detail-body aside{flex-direction:row;justify-content:space-between}.pf-detail-body article>section{margin-bottom:45px;padding-bottom:45px}.pf-detail-body article>section p{font-size:15px}.pf-detail-cta{flex-direction:column;align-items:flex-start;padding:30px}.pf-detail-cta h2{font-size:29px}}.pf-live-link{margin-top:34px}.pf-live-preview{color:#06142b;background:#e9eeee;padding:100px 0}.pf-live-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.pf-live-heading h2{letter-spacing:-3px;margin:12px 0 0;font-size:48px}.pf-live-heading>a{align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.pf-live-heading>a svg{width:15px}.pf-browser{background:#fff;border:1px solid #cbd5d6;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #06142b24}.pf-browser-bar{background:#f7f9f9;border-bottom:1px solid #dce3e3;align-items:center;gap:7px;height:48px;padding:0 17px;display:flex}.pf-browser-bar i{background:#bdc7c8;border-radius:50%;width:8px;height:8px}.pf-browser-bar i:first-child{background:#ff746c}.pf-browser-bar i:nth-child(2){background:#f5c85c}.pf-browser-bar i:nth-child(3){background:#55c987}.pf-browser-bar span{color:#7b8895;margin-left:13px;font-size:9px}.pf-browser iframe{background:#06142b;border:0;width:100%;height:720px;display:block}.standalone-advisor .recommend{align-items:center;min-height:100vh;display:flex}.standalone-advisor .recommend-inner{width:min(1180px,100% - 48px)}@media (width<=700px){.pf-live-preview{padding:70px 0}.pf-live-heading{flex-direction:column;align-items:flex-start;gap:22px}.pf-live-heading h2{font-size:37px}.pf-browser iframe{height:760px}.pf-browser-bar span{display:none}}.pf-view-all{justify-content:center;margin-top:52px;display:flex}.pf-view-all a{color:#06142b;border:1px solid #c9d3d4;border-radius:99px;align-items:center;gap:12px;min-height:50px;padding:0 24px;font-size:12px;font-weight:800;transition:all .25s;display:flex}.pf-view-all a:hover{color:#fff;background:#06142b;border-color:#06142b;transform:translateY(-2px)}.pf-view-all svg{width:16px}.pf-services .pf-view-all a{color:var(--ink);border-color:var(--line)}.pf-collection-hero{border-top:1px solid var(--line);padding:110px 0 95px}.pf-collection-hero h1{letter-spacing:-7px;margin:20px 0 28px;font-size:clamp(65px,8vw,108px);line-height:1}.pf-collection-hero>div>p:last-child{color:#9babbc;max-width:650px;font-size:16px;line-height:1.8}.pf-collection-list{color:#06142b;background:#eef3f2;padding:90px 0 120px}.pf-collection-list a{border-bottom:1px solid #cfd9d9;grid-template-columns:70px 1fr auto;align-items:center;gap:30px;padding:35px 8px;transition:all .25s;display:grid}.pf-collection-list a:first-child{border-top:1px solid #cfd9d9}.pf-collection-list a:hover{background:#f8fafa;padding-left:20px}.pf-collection-list>a>span,.pf-collection-list a>span{color:#00a68f;font-size:13px;font-weight:800}.pf-collection-list small{letter-spacing:1.3px;text-transform:uppercase;color:#70808d;font-size:9px}.pf-collection-list h2{letter-spacing:-1.5px;margin:8px 0;font-size:30px}.pf-collection-list p{color:#687685;max-width:720px;margin:0;font-size:13px;line-height:1.6}.pf-collection-list a>svg{color:#82909d;width:22px}@media (width<=600px){.pf-view-all{margin-top:38px}.pf-view-all a{justify-content:center;width:100%}.pf-collection-hero{padding:80px 0}.pf-collection-hero h1{letter-spacing:-4px;font-size:56px}.pf-collection-list{padding:60px 0 85px}.pf-collection-list a{grid-template-columns:35px 1fr;gap:14px;padding:28px 0}.pf-collection-list a>svg{display:none}.pf-collection-list h2{font-size:23px}}@media (width>=901px){.pf .pf-nav nav{gap:44px;font-size:15px;font-weight:700}.pf .pf-nav nav>a:not(.pf-nav-cta){align-items:center;min-height:44px;padding:0 4px;display:flex}.pf .pf-nav-cta{gap:11px;min-height:52px;padding:0 24px;font-size:14px}.pf .pf-nav-cta svg{width:17px;height:17px}.pf .pf-nav-tools{margin-left:0}}.pf .pf-portrait:before,.pf .pf-portrait:after{display:none}.pf .pf-portrait{background:0 0}.pf .pf-monogram{display:none}.pf .pf-portrait-frame{box-shadow:none}.pf .pf-portrait-frame,.pf .pf-portrait-frame img{border-radius:50%}.pf .pf-whatsapp{width:44px;height:44px;color:var(--aqua);border:0;border-radius:50%;flex:0 0 44px;place-items:center;transition:all .25s;min-height:44px!important;padding:0!important;display:grid!important}.pf .pf-whatsapp:hover{color:var(--aqua);background:0 0;transform:translateY(-2px)scale(1.08)}.pf .pf-whatsapp svg{width:21px;height:21px}@media (width>=901px){.pf .pf-nav nav{gap:35px}}@media (width<=900px){.pf .pf-nav-cta{justify-content:center;width:100%;min-height:46px}.pf .pf-whatsapp{border-radius:99px;width:100%;height:46px}.pf .pf-whatsapp:after{content:"Chat on WhatsApp";margin-left:9px;font-size:12px;font-weight:800}.pf .pf-whatsapp{justify-content:center;display:flex!important}}.pf .pf-service-grid article>span{display:none}.pf .pf-service-grid article{min-height:255px}.pf .pf-service-grid article>svg{margin-top:18px;margin-bottom:24px}.pf .pf-section-tag{display:none}.pf .pf-about-grid{grid-template-columns:1fr}.pf .pf-about h2{max-width:1000px;font-size:clamp(42px,5vw,64px)}.pf-about-more{align-items:center;gap:12px;width:max-content;margin-top:32px;font-size:13px;font-weight:800;display:flex;color:#087f70!important}.pf-about-more svg{width:17px;transition:transform .2s}.pf-about-more:hover svg{transform:translate(4px)}.pf-about-page-hero{border-top:1px solid var(--line);padding:80px 0 110px}.pf-about-page-hero>.pf-wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;display:grid}.pf-about-page-hero h1{letter-spacing:-7px;margin:22px 0 30px;font-size:clamp(62px,8vw,108px);line-height:.95}.pf-about-page-hero h1 em{color:var(--aqua);font-style:normal}.pf-about-page-hero>div>div:first-child>p:last-child{color:#9baabb;max-width:650px;font-size:17px;line-height:1.8}.pf-about-page-portrait{aspect-ratio:1;background:#fff;border-radius:50%;padding:7px;overflow:hidden}.pf-about-page-portrait img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.pf-about-page-story{color:#06142b;background:#eef3f2;padding:110px 0}.pf-about-page-story>.pf-wrap{grid-template-columns:180px 1fr;gap:60px;display:grid}.pf-about-page-story>div>small{color:#0a9b88;letter-spacing:1.5px;font-size:10px;font-weight:800}.pf-about-page-story h2,.pf-about-page-values h2{letter-spacing:-4px;margin:0 0 55px;font-size:clamp(42px,5vw,68px);line-height:1.08}.pf-about-page-story article{border-top:1px solid #ced8d8;grid-template-columns:180px 1fr;gap:35px;padding:30px 0;display:grid}.pf-about-page-story article h3{margin:0;font-size:18px}.pf-about-page-story article p{color:#627181;margin:0;font-size:16px;line-height:1.85}.pf-about-page-values{padding:110px 0}.pf-about-page-values h2{max-width:850px;margin-top:18px}.pf-about-page-values>div>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pf-about-page-values article{border-right:1px solid var(--line);padding:30px 28px 20px 0}.pf-about-page-values article+article{padding-left:28px}.pf-about-page-values article:last-child{border-right:0}.pf-about-page-values article span{color:var(--aqua);font-size:12px;font-weight:800}.pf-about-page-values article h3{margin:42px 0 14px;font-size:22px}.pf-about-page-values article p{color:var(--muted);font-size:13px;line-height:1.75}@media (width<=700px){.pf-about-more{margin-top:26px}.pf-about-page-hero{padding:60px 0 80px}.pf-about-page-hero>.pf-wrap{grid-template-columns:1fr;gap:45px}.pf-about-page-hero h1{letter-spacing:-4px;font-size:56px}.pf-about-page-portrait{width:min(100%,360px);margin:auto}.pf-about-page-story{padding:75px 0}.pf-about-page-story>.pf-wrap{grid-template-columns:1fr;gap:35px}.pf-about-page-story article{grid-template-columns:1fr;gap:12px}.pf-about-page-values{padding:75px 0}.pf-about-page-values>div>div{grid-template-columns:1fr}.pf-about-page-values article,.pf-about-page-values article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.pf .pf-about h2{letter-spacing:-2.6px;font-size:42px;line-height:1.1}}.pf .pf-skill-cloud{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid}.pf .pf-skill-cloud span,.pf .pf-skill-cloud span:nth-child(odd),.pf .pf-skill-cloud span:nth-child(2n){color:#26384a;background:#ffffff7a;border:1px solid #cdd8d8;border-radius:12px;align-items:center;min-height:76px;padding:18px 20px;font-size:13px;font-weight:700;transition:transform .25s,background .25s,border-color .25s,color .25s;display:flex}.pf .pf-skill-cloud span i{display:none}.pf .pf-skill-cloud span.accent{color:#26384a;background:#ffffff7a;border-color:#cdd8d8}.pf .pf-skill-cloud span:hover{color:#008d7b;background:#fff;border-color:#00a994;transform:translateY(-3px)}.pf .pf-skill-cloud span.accent:hover{color:#008d7b;background:#fff;border-color:#00a994}@media (width<=800px){.pf .pf-skill-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.pf .pf-skill-cloud{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pf .pf-skill-cloud span,.pf .pf-skill-cloud span:nth-child(odd),.pf .pf-skill-cloud span:nth-child(2n){flex:none;grid-column:auto;width:auto;max-width:100%;min-height:58px;padding:12px 16px;font-size:11px;line-height:1.35}}.pf .pf-skill-legend{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:22px;display:flex}.pf .pf-skill-legend>small{color:#74818e;letter-spacing:1.5px;width:100%;font-size:9px;font-weight:800}.pf .pf-skill-legend span{color:#536170;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.pf .pf-skill-legend i{border-radius:3px;width:9px;height:9px}.pf .pf-skill-legend .data i{background:#0a9f91}.pf .pf-skill-legend .ai i{background:#7659c7}.pf .pf-skill-legend .strategy i{background:#d28b21}.pf .pf-skill-legend .build i{background:#3479bd}.pf .pf-skill-cloud span.data{color:#087c70;background:#e4f4f1;border-color:#b6dcd5}.pf .pf-skill-cloud span.ai{color:#6347aa;background:#eee9f8;border-color:#d1c4eb}.pf .pf-skill-cloud span.strategy{color:#9b6514;background:#f8efdf;border-color:#ead3aa}.pf .pf-skill-cloud span.build{color:#28679f;background:#e6eff7;border-color:#bfd3e5}.pf .pf-skill-cloud span.data:hover{color:#087c70;border-color:#0a9f91}.pf .pf-skill-cloud span.ai:hover{color:#6347aa;border-color:#7659c7}.pf .pf-skill-cloud span.strategy:hover{color:#9b6514;border-color:#d28b21}.pf .pf-skill-cloud span.build:hover{color:#28679f;border-color:#3479bd}.pf .pf-skill-legend span.ai{color:#536170;background:0 0;padding:0}.pf .pf-service-grid a{border:0}.pf .pf-portrait-frame{z-index:2;background:#fff;border-radius:30px;width:540px;max-width:100%;height:540px;padding:6px;position:relative;overflow:hidden;box-shadow:0 26px 45px #00000040}.pf .pf-portrait-frame img{object-fit:contain;border-radius:24px;width:100%;height:100%;display:block}@media (width<=900px){.pf .pf-portrait-frame{width:420px;height:420px}}@media (width<=600px){.pf .pf-portrait-frame{width:320px;height:320px}}@media (width>=901px){.pf .pf-hero-inner{grid-template-columns:.86fr 1.14fr;gap:76px}.pf .pf-portrait{grid-area:1/1}.pf .pf-hero-copy{grid-area:1/2}.pf .pf-portrait-frame{width:390px;height:390px}.pf .pf-portrait{justify-content:center;align-items:center;height:430px}}.pf .pf-portrait-frame{box-shadow:none;border-radius:50%;padding:0;overflow:hidden}.pf .pf-portrait-frame img{object-fit:cover;border-radius:50%}.pf .pf-portrait-frame{border:3px solid #00edc5e6;box-shadow:0 0 0 1px #00edc529,0 0 28px #00edc533}.pf .pf-wordmark{letter-spacing:1.4px;color:#fff;font-size:19px;font-weight:800}.pf .pf-wordmark:before,.pf .pf-wordmark:after{content:none!important;display:none!important}.pf .pf-strip{background:#f2f5f4;border-color:#d9e1e1}.pf .pf-strip-set span{color:#26384a}.pf .pf-stats>div{text-align:center}.pf .pf-stats>div:nth-child(3)>b{font-size:46px;line-height:.9}.pf .pf-hero-label{color:#a9b5c3;letter-spacing:.15px;text-transform:none;margin-bottom:18px;font-size:14px;font-weight:600;display:block}.pf .pf-hero-copy h1{letter-spacing:-5px;font-size:clamp(56px,6vw,86px);line-height:.94}@keyframes pfSectionArrive{0%{opacity:.35}to{opacity:1}}.pf .pf-section-arrive{animation:.45s ease-out pfSectionArrive}.pf .pf-portrait:after{content:"";z-index:0;filter:blur(85px);pointer-events:none;background:#00edc54d;border-radius:50%;width:360px;height:360px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=600px){.pf .pf-portrait:after{filter:blur(65px);width:270px;height:270px}}.pf .pf-nav{transition:transform .32s,background .3s,box-shadow .3s;position:fixed}.pf .pf-nav.is-hidden{transform:translateY(-105%)}.pf .pf-nav.is-visible{transform:translateY(0)}.pf .pf-nav.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06142be0;box-shadow:0 10px 35px #00000024}@media (width<=600px){.pf .pf-hero-inner{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:4px 18px;padding-top:76px;display:grid;position:relative}.pf .pf-hero-copy{display:contents}.pf .pf-hero-label{letter-spacing:.1px;grid-area:1/2;align-self:end;margin:0 0 2px;font-size:13px}.pf .pf-hero-copy h1{letter-spacing:-2.2px;grid-area:2/2;align-self:center;max-width:none;margin:0;font-size:35px;line-height:.96}.pf .pf-portrait{grid-area:1/1/3;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative;inset:auto}.pf .pf-portrait-frame{border-width:2px;width:106px;height:106px}.pf .pf-portrait:after{filter:blur(30px);width:92px;height:92px}.pf .pf-hero-copy>p{grid-area:3/1/auto/-1;margin:18px 0 0;line-height:1.6}.pf .pf-actions{grid-area:4/1/auto/-1;width:100%;margin-top:12px}}@media (width<=900px){.pf .pf-nav:has(nav.open){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06142b}.pf .pf-nav nav{background:#06142b;border:0;border-top:1px solid #ffffff1a;border-radius:0;width:100%;margin:0;padding:24px max(24px,50vw - 590px);top:84px;left:0;right:0;box-shadow:0 18px 35px #0000002e}}@media (width<=600px){.pf .pf-nav nav{padding:22px 20px 28px;top:70px}}.pf .pf-button{font-size:14px}.pf .pf-nav{border-bottom:0}@media (width>=901px){.pf .pf-hero-label{margin-bottom:0;font-size:16px}.pf .pf-hero-copy h1{margin-top:6px}}.pf .pf-about-page-portrait{justify-self:center;width:min(100%,400px)}@media (width<=700px){.pf .pf-about-page-portrait{width:min(72vw,270px)}}.pf-cv-intro{border-top:1px solid var(--line);padding:75px 0 95px}.pf-cv-intro>.pf-wrap{grid-template-columns:300px 1fr;align-items:center;gap:75px;display:grid}.pf-cv-photo{aspect-ratio:1;background:#fff;border-radius:50%;width:280px;padding:6px;overflow:hidden}.pf-cv-photo img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.pf-cv-intro h1{letter-spacing:-8px;margin:22px 0 35px;font-size:clamp(70px,9vw,122px);line-height:.78}.pf-cv-intro h1 em{color:var(--aqua);font-style:normal}.pf-cv-intro h2{margin:0 0 18px;font-size:21px}.pf-cv-intro>div>div:last-child>p{color:#9aa9ba;max-width:700px;font-size:15px;line-height:1.8}.pf-cv-meta{color:#aebac8;flex-wrap:wrap;gap:10px 24px;margin-top:26px;font-size:11px;display:flex}.pf-cv-meta span,.pf-cv-meta a{align-items:center;gap:8px;display:flex}.pf-cv-meta span:before,.pf-cv-meta a:before{content:"";background:var(--aqua);border-radius:50%;width:5px;height:5px}.pf-cv-sheet{color:#06142b;background:#eef3f2;padding:105px 0 125px}.pf-cv-sheet>.pf-wrap{grid-template-columns:260px 1fr;gap:85px;display:grid}.pf-cv-sheet aside{flex-direction:column;gap:55px;display:flex}.pf-cv-sheet aside small{color:#0a927f;letter-spacing:1.6px;margin-bottom:18px;font-size:9px;font-weight:800;display:block}.pf-cv-sheet aside p{color:#526271;font-size:14px;line-height:1.75}.pf-cv-skills{flex-wrap:wrap;gap:7px;display:flex}.pf-cv-skills span{color:#40515f;background:#f7f9f9;border:1px solid #cad6d6;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:700}.pf-cv-main{flex-direction:column;gap:80px;display:flex}.pf-cv-section-title{border-bottom:1px solid #cbd6d6;align-items:baseline;gap:18px;padding-bottom:22px;display:flex}.pf-cv-section-title span{color:#079784;font-size:11px;font-weight:800}.pf-cv-section-title h2{letter-spacing:-2px;margin:0;font-size:39px}.pf-cv-timeline article{border-bottom:1px solid #d4dddd;grid-template-columns:145px 1fr;gap:30px;padding:32px 0;display:grid}.pf-cv-timeline article>div:first-child{flex-direction:column;gap:8px;display:flex}.pf-cv-timeline b{color:#087f70;font-size:11px}.pf-cv-timeline small{color:#7b8792;font-size:9px}.pf-cv-timeline h3,.pf-cv-certifications h3{margin:0 0 7px;font-size:20px}.pf-cv-timeline h4{color:#667482;margin:0 0 14px;font-size:12px;font-weight:700}.pf-cv-timeline p,.pf-cv-certifications p{color:#647381;margin:0;font-size:13px;line-height:1.75}.pf-cv-certifications{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px;display:grid}.pf-cv-certifications article{background:#f8fafa;border:1px solid #d1dbdb;border-radius:12px;min-height:150px;padding:23px}.pf-cv-certifications article>span{color:#098c7a;margin-bottom:28px;font-size:10px;font-weight:800;display:block}@media (width<=750px){.pf-cv-intro{padding:55px 0 75px}.pf-cv-intro>.pf-wrap{grid-template-columns:1fr;gap:38px}.pf-cv-photo{width:190px}.pf-cv-intro h1{letter-spacing:-5px;font-size:70px}.pf-cv-sheet{padding:75px 0 90px}.pf-cv-sheet>.pf-wrap{grid-template-columns:1fr;gap:65px}.pf-cv-sheet aside{grid-template-columns:1fr;gap:38px;display:grid}.pf-cv-main{gap:65px}.pf-cv-timeline article{grid-template-columns:1fr;gap:14px}.pf-cv-certifications{grid-template-columns:1fr}.pf-cv-section-title h2{font-size:32px}}.pf .pf-cv-meta span:before,.pf .pf-cv-meta a:before{display:none}.pf .pf-cv-meta svg{width:14px;height:14px;color:var(--aqua);stroke-width:2px;flex:0 0 14px}.pf .pf-cv-sheet aside small{align-items:center;gap:8px;display:flex}.pf .pf-cv-sheet aside small svg{stroke-width:2px;width:14px;height:14px}.pf .pf-cv-section-title>svg{color:#079784;stroke-width:1.8px;width:22px;height:22px}.pf .pf-cv-timeline small{align-items:center;gap:5px;display:flex}.pf .pf-cv-timeline small svg{width:12px;height:12px}.pf .pf-cv-certifications article>span{align-items:center;gap:7px;display:flex}.pf .pf-cv-certifications article>span svg{width:13px;height:13px}.pf .pf-cv-intro h2{letter-spacing:-.35px;word-spacing:normal;font-size:21px;line-height:1.35}.pf .pf-cv-photo:empty{background:#ffffff0f}.pf .pf-cv-section-title>span{display:none}@media (width<=750px){.pf .pf-cv-intro>.pf-wrap{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:24px 18px;display:grid}.pf .pf-cv-intro>.pf-wrap>div:last-child{display:contents}.pf .pf-cv-photo{grid-area:1/1;width:92px}.pf .pf-cv-intro h1{letter-spacing:-4px;grid-area:1/2;margin:0;font-size:clamp(48px,15vw,64px);line-height:.82}.pf .pf-cv-intro h2,.pf .pf-cv-intro>div>div:last-child>p,.pf .pf-cv-meta{grid-column:1/-1}.pf .pf-cv-intro h2{margin:8px 0 0}.pf .pf-cv-intro>div>div:last-child>p{margin:0}.pf .pf-cv-meta{margin-top:0}}.pf-cv-socials{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.pf-cv-socials a{color:#c4cfda;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.pf-cv-socials a:hover{border-color:var(--aqua);color:var(--aqua);transform:translateY(-2px)}.pf-cv-socials svg{width:15px;height:15px;color:var(--aqua)}@media (width<=750px){.pf .pf-cv-socials{grid-column:1/-1;margin-top:-4px}.pf .pf-cv-socials a{flex:1;justify-content:center;padding:0 10px}}.pf-cv-timeline ul{color:#586977;margin:18px 0 0;padding-left:18px}.pf-cv-timeline li{margin:8px 0;padding-left:4px;font-size:12px;line-height:1.65}.pf-cv-timeline li::marker{color:#079784}.pf-cv-achievements{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.pf-cv-achievements article{background:#f8fafa;border:1px solid #d1dbdb;border-radius:12px;align-items:flex-start;gap:14px;min-height:145px;padding:22px;display:flex}.pf-cv-achievements article>svg{color:#079784;flex:0 0 21px;width:21px;height:21px}.pf-cv-achievements h3{margin:0 0 9px;font-size:17px}.pf-cv-achievements p{color:#647381;margin:0;font-size:12px;line-height:1.7}.pf-cv-certifications article:not(:has(>span)){padding-top:30px}@media (width<=750px){.pf-cv-achievements{grid-template-columns:1fr}.pf-cv-achievements article{min-height:0}}.pf-cv-certifications article>a{color:#087f70;align-items:center;gap:7px;width:max-content;margin-top:20px;font-size:10px;font-weight:800;display:flex}.pf-cv-certifications article>a svg{width:14px;height:14px}.pf-cv-certifications article>a:hover{text-decoration:underline}.pf .pf-nav.pf-subnav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;background:#06142bf0;border:0;position:fixed;top:0;left:0;right:0;transform:none}.pf .pf-nav.pf-subnav+main{padding-top:84px;position:relative}.pf .pf-subnav+main>.pf-detail-hero,.pf .pf-subnav+main>.pf-collection-hero,.pf .pf-subnav+main>.pf-cv-intro{border-top:0}@media (width<=600px){.pf .pf-nav.pf-subnav+main{padding-top:70px}}.pf .pf-nav.pf-subnav.is-visible{transform:translateY(0)}.pf .pf-nav.pf-subnav.is-hidden{transform:translateY(-105%)}.pf .pf-back-home{color:#aebaca;align-items:center;gap:8px;font-size:12px;font-weight:650;transition:color .2s;display:flex}.pf .pf-back-home:hover{color:var(--aqua)}.pf .pf-back-home svg{width:16px;height:16px}.pf .pf-cv-photo{background:0 0;padding:0}.pf .pf-cv-photo img{object-fit:cover}@media (width<=600px){.pf .pf-hero{min-height:100lvh;padding:205px 0 max(115px,env(safe-area-inset-bottom));align-items:flex-start}.pf .pf-hero-inner{padding-top:0}}.pf-aqua-visual{filter:drop-shadow(0 20px 35px #00edc514);justify-self:end;width:330px;height:260px;position:relative}.pf-aqua-ring{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 35% 30%,#00edc51f,#00edc506 58%,#0000 72%);border:1.5px solid #00edc5b8;border-radius:50%;position:absolute;box-shadow:inset 0 0 35px #00edc50f,0 0 24px #00edc514}.pf-aqua-ring:before,.pf-aqua-ring:after{content:"";border:1px solid #00edc52e;border-radius:50%;position:absolute}.pf-aqua-ring:before{inset:13px}.pf-aqua-ring:after{border-style:dashed;inset:29px}.pf-aqua-ring i{background:var(--aqua);width:7px;height:7px;box-shadow:0 0 16px var(--aqua);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pf-aqua-ring.ring-one{width:190px;height:190px;animation:5s ease-in-out infinite pfAquaFloat;top:15px;left:12px}.pf-aqua-ring.ring-two{width:175px;height:175px;animation:5s ease-in-out -2.5s infinite reverse pfAquaFloat;bottom:8px;right:6px}.pf-aqua-orbit{border:1px solid #00edc52e;border-radius:50%;animation:15s linear infinite pfAquaSpin;position:absolute;inset:8px 0 0 18px;transform:rotate(-16deg)}.pf-aqua-orbit b{border:1px solid var(--aqua);background:#06142b;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 10px #00edc5b3}.pf-aqua-orbit b:first-child{top:20%;left:12%}.pf-aqua-orbit b:nth-child(2){top:34%;right:8%}.pf-aqua-orbit b:last-child{bottom:-4px;left:48%}.pf-aqua-visual>em{color:#00edc51a;text-shadow:0 0 25px #00edc514;font-size:72px;font-style:normal;font-weight:800;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}@keyframes pfAquaFloat{50%{transform:translateY(-10px)rotate(4deg)}}@keyframes pfAquaSpin{to{transform:rotate(344deg)}}@media (width<=900px){.pf-aqua-visual{justify-self:center;width:280px;height:220px;margin-top:25px}.pf-aqua-ring.ring-one{width:155px;height:155px}.pf-aqua-ring.ring-two{width:145px;height:145px}}@media (width<=600px){.pf-aqua-visual{width:100%;max-width:290px;height:210px;margin:20px auto 0}.pf-philosophy-head{gap:15px}}@media (prefers-reduced-motion:reduce){.pf-aqua-ring,.pf-aqua-orbit{animation:none}}.pf-trend-visual{justify-self:end;width:350px;max-width:100%}.pf-trend-visual svg{filter:drop-shadow(0 15px 28px #00edc514);width:100%;height:auto;display:block;overflow:visible}.pf-trend-grid path{fill:none;stroke:#91a0b421;stroke-width:1px}.pf-trend-area{fill:url(#pfTrendFill);opacity:0;animation:1.4s .45s forwards pfTrendArea}.pf-trend-line{fill:none;stroke:var(--aqua);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s cubic-bezier(.2,.7,.2,1) .15s forwards pfTrendDraw}.pf-trend-points circle{fill:#06142b;stroke:var(--aqua);stroke-width:2px;opacity:0;animation:.45s forwards pfTrendPoint}.pf-trend-points circle:first-child{animation-delay:.35s}.pf-trend-points circle:nth-child(2){animation-delay:.7s}.pf-trend-points circle:nth-child(3){animation-delay:1.05s}.pf-trend-points circle:nth-child(4){animation-delay:1.4s}.pf-trend-points circle:nth-child(5){animation:.45s 1.8s forwards pfTrendPoint,2s ease-in-out 2.3s infinite pfTrendPulse}@keyframes pfTrendDraw{to{stroke-dashoffset:0}}@keyframes pfTrendArea{to{opacity:1}}@keyframes pfTrendPoint{0%{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(0)}to{opacity:1;transform-box:fill-box;transform-origin:50%;transform:scale(1)}}@keyframes pfTrendPulse{50%{stroke-width:5px;filter:drop-shadow(0 0 7px #00edc5)}}@media (width<=900px){.pf-trend-visual{justify-self:center;width:310px;margin-top:22px}}@media (width<=600px){.pf-trend-visual{width:100%;margin-top:10px}}@media (prefers-reduced-motion:reduce){.pf-trend-area,.pf-trend-line,.pf-trend-points circle{opacity:1;stroke-dashoffset:0;animation:none}}.pf .pf-skill-cloud{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;display:flex}.pf .pf-skill-cloud span,.pf .pf-skill-cloud span:nth-child(odd),.pf .pf-skill-cloud span:nth-child(2n){border-left-width:1px;flex:none;justify-content:flex-start;width:auto;max-width:100%;min-height:70px;padding:16px 22px}@media (width<=480px){.pf .pf-skill-cloud{gap:8px}.pf .pf-skill-cloud span,.pf .pf-skill-cloud span:nth-child(odd),.pf .pf-skill-cloud span:nth-child(2n){min-height:58px;padding:12px 16px}}.pf-quote-label{color:var(--aqua);align-items:center;gap:11px;display:flex}.pf-quote-label svg{width:28px;height:28px}.pf-quote-label span{color:#fff;letter-spacing:1.8px;font-size:13px;font-weight:800}.pf .pf-menu{width:48px;min-width:48px;height:48px}.pf .pf-nav .pf-menu svg{stroke-width:2.5px;min-width:29px;width:29px!important;height:29px!important}@media (width<=600px){.pf .pf-menu{margin-right:-8px}}.pf{width:100%;max-width:100%;overflow-x:hidden}.pf img,.pf svg,.pf iframe{max-width:100%}.pf a,.pf button{touch-action:manipulation;-webkit-tap-highlight-color:#00edc52e}.pf section[id]{scroll-margin-top:84px}.pf h1,.pf h2,.pf h3,.pf p,.pf a{overflow-wrap:break-word}.pf-nav,.pf-aqua-ring,.pf-float-card{-webkit-backdrop-filter:blur(14px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pf .pf-nav.is-scrolled,.pf .pf-nav.pf-subnav{background:#06142b}.pf-float-card{background:#0a1b35}}@media (width<=900px){.pf .pf-nav nav.open{z-index:5;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 96px);overflow-y:auto}.pf .pf-nav nav.open a{z-index:1;min-height:46px;position:relative}.pf .pf-nav-cta{justify-content:center}.pf .pf-whatsapp{place-items:center;min-width:46px;display:grid!important}.pf-service-grid a{width:44px;height:44px;top:18px;right:18px}.pf-project-copy>a,.pf-insight-grid article>a,.pf-footer a,.pf-about-more{align-items:center;min-height:44px}}@media (width<=600px){.pf-wrap{width:calc(100% - 28px)}.pf section[id]{scroll-margin-top:70px}.pf-hero h1,.pf-contact-copy h2,.pf h2{overflow-wrap:normal;word-break:normal}.pf-project-copy>div{flex-wrap:wrap}.pf-quote-bottom{gap:20px}.pf-quote-bottom>div:first-child{min-width:0}.pf-cv-meta,.pf-cv-socials{flex-wrap:wrap}.pf-cv-socials a{min-height:44px}.pf-contact-form input,.pf-contact-form select,.pf-contact-form textarea{font-size:16px}.pf-footer>.pf-wrap:first-child{gap:34px 24px}}
