:root{--navy:#173a5e;--ink:#172b3d;--green:#0eb681;--paper:#f6f7f2;--line:#dce1dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:10}.logo{width:158px;height:auto;display:block}nav{display:flex;gap:34px;font-size:13px}.nav-cta{border-bottom:1px solid var(--ink);padding:12px 0;font-size:13px}.nav-cta span{margin-left:32px}.hero{padding:76px 5% 0;display:grid;grid-template-columns:1.1fr 1fr;gap:35px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;gap:9px}.eyebrow i,.live i{width:6px;height:6px;background:var(--green);border-radius:50%;display:inline-block}h1,h2,h3,p{margin:0}h1{font:500 clamp(54px,6vw,91px)/1.05 Inter,sans-serif;letter-spacing:-5px;margin:28px 0}em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.hero-copy>p{font-size:17px;line-height:1.8;color:#66737b}.actions{display:flex;align-items:center;gap:28px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;border:0;padding:19px 23px;font-size:12px;font-weight:600}.dark{background:var(--navy);color:white}.button:hover{transform:translateY(-3px);background:#0a8f68;color:white;transition:.25s}.text-link{font-size:12px;font-weight:600}.hero-note{margin-top:62px;display:flex;gap:12px;align-items:center;font-size:9px;letter-spacing:1.4px}.mini-switch{width:28px;height:15px;border:1px solid var(--green);border-radius:20px;position:relative}.mini-switch:after{content:'';position:absolute;right:2px;top:2px;width:9px;height:9px;background:var(--green);border-radius:50%}.visual{height:480px;position:relative;background:radial-gradient(ellipse at center,#d4eadd 0, #ebf0e6 58%,#eef1e8 100%);border:1px solid #e1e7dc;border-radius:3px;overflow:hidden}.visual:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#9daea4 1px,transparent 1px);background-size:20px 20px;opacity:.25}.visual-top,.visual-bottom{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;z-index:3}.visual-top{top:24px}.visual-bottom{bottom:24px;font-size:7px}.live{display:flex;align-items:center;gap:6px}.orbit{position:absolute;left:50%;top:50%;border:1px solid #bacfc2;border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:280px;height:280px}.orbit-two{width:410px;height:410px;border-style:dashed;animation:spin 65s linear infinite}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:18px}.core small{font-size:7px;letter-spacing:1.5px;white-space:nowrap}.switch{width:115px;height:72px;border:7px solid var(--green);border-radius:100px;box-shadow:0 0 60px #0eb68125;display:block}.switch b{display:block;width:50px;height:50px;margin:4px 4px 4px auto;border-radius:50%;background:var(--green);animation:pulse 4s ease-in-out infinite}.node{position:absolute;display:flex;align-items:center;gap:12px;padding:17px;background:#ffffffee;border:1px solid #e0e7df;box-shadow:0 15px 30px #173a5e0b;font-size:12px;min-width:205px;animation:float 6s ease-in-out infinite}.node small{display:block;font-size:9px;color:#81908b;margin-top:5px}.node b{color:var(--green);font-weight:400;margin-left:auto}.node-icon{background:#eef4ef;padding:10px;color:var(--navy)}.node-one{top:74px;left:27px}.node-two{right:16px;top:211px;animation-delay:-2s}.node-three{bottom:60px;left:38px;animation-delay:-4s}.hero-bottom{grid-column:1/-1;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px;padding:30px 0 23px;margin-top:30px}.tools{margin:0 5%;padding:32px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px;color:#6d7778}.tools p{font-size:10px;line-height:1.7}.tools strong{font-weight:500;color:var(--ink)}.tools div{font-size:21px;font-weight:700;letter-spacing:-1px}.serif{font-family:Georgia,serif;font-style:italic}.tools small{font-size:8px;line-height:1.6}.section{padding:100px 5%}h2{font:500 clamp(36px,4vw,57px)/1.12 Inter,sans-serif;letter-spacing:-2.5px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:26px 65px}.intro .eyebrow{grid-column:1/-1}.intro-right{max-width:450px;padding-top:4px}.intro-right p{font-size:18px;line-height:1.65}.intro-right .muted{font-size:14px;margin:20px 0 30px}.muted{color:#778181;line-height:1.8}.solutions{background:#edf0e9}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section-top h2{margin-top:24px}.section-top>p{color:#75807a;line-height:1.8;font-size:13px}.filters{display:flex;gap:8px;margin:45px 0 28px;flex-wrap:wrap}.filters button{border:1px solid #cfd8cf;background:transparent;border-radius:30px;padding:11px 17px;font-size:11px;color:#58685d}.filters .active{background:var(--navy);color:white;border-color:var(--navy)}.filters span{font-size:9px;margin-left:8px}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card{padding:29px;background:var(--paper);border:1px solid #e0e5dc;min-height:230px;transition:.3s}.card:hover{border-color:var(--green);transform:translateY(-5px)}.card-top{display:flex;justify-content:space-between;color:var(--green);margin-bottom:31px;font-size:23px}.card-top small{font-size:9px;letter-spacing:1px;color:#839088}.card h3{font-size:18px;letter-spacing:-.5px;font-weight:500}.card p{font-size:12px;line-height:1.8;color:#78827c;margin-top:12px}.card a{display:block;font-size:10px;margin-top:18px}.outline{background:transparent;border:1px solid #bfcabf;margin-top:30px}.feature{background:var(--navy);color:#fff}.feature h2{margin:24px 0}.feature>p{color:#a8bbc9;line-height:1.8;font-size:14px}.workflow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px;border-top:1px solid #ffffff25}.workflow button{background:transparent;text-align:left;border:0;border-bottom:1px solid #ffffff25;color:#a9bdca;padding:25px 15px 25px 0;font-size:14px}.workflow small{display:block;font-size:8px;letter-spacing:1px;margin-bottom:22px}.workflow button span{float:right;margin-right:18px}.workflow .selected{color:white;border-top:2px solid var(--green);background:#ffffff08}.workflow-detail{margin-top:28px;max-width:630px}.workflow-detail .live{font-size:8px;letter-spacing:1px;color:#86b99d}.workflow-detail h3{font-weight:400;font-size:24px;margin:20px 0 12px}.workflow-detail p{font-size:13px;line-height:1.8;color:#c0cfda}.workflow-detail>small{display:block;margin-top:20px;color:#8da5b8;font-size:9px}.industries,.faq{display:grid;grid-template-columns:1fr 1fr;gap:70px}.industries h2,.faq h2{margin:24px 0}.industry-list details, .faq details{border-bottom:1px solid var(--line);padding:22px 0}summary{list-style:none;cursor:pointer;font-size:17px}summary::-webkit-details-marker{display:none}summary span{float:right;color:#6b8a7c}details p{font-size:13px;color:#78817b;line-height:1.8;margin-top:16px;padding-right:25px}.approach{border-top:1px solid var(--line)}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:55px}.process article{border-top:1px solid #c7d3c7;padding-top:22px}.process small{color:var(--green);font-size:11px}.process h3{font-size:18px;font-weight:500;margin:25px 0 14px}.process p{font-size:12px;color:#7a837b;line-height:1.9}.principles{display:flex;gap:25px;flex-wrap:wrap;margin-top:40px;font-size:10px;color:#65786a}.principles span:before{content:'✓';color:var(--green);margin-right:8px}.faq{background:#edf0e9}.contact{text-align:center;background:#dfece1;padding-top:85px;padding-bottom:85px}.contact .eyebrow{justify-content:center}.contact h2{font-size:clamp(43px,5.2vw,76px);margin:30px 0}.contact p{color:#6c7c72;line-height:1.8;margin-bottom:30px}.contact>small{display:block;font-size:10px;color:#7c8b80;margin-top:20px}footer{padding:50px 5% 20px;display:flex;gap:35px;align-items:center;flex-wrap:wrap}footer>p{margin-right:auto;font-size:11px;color:#8a928b}footer>a{font-size:11px}.footer-bottom{width:100%;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;font-size:8px;color:#7b877f;letter-spacing:.5px}.footer-bottom button{background:none;border:0;color:inherit;font-size:9px}dialog{width:min(540px,92%);border:1px solid var(--line);padding:40px;background:var(--paper);color:var(--ink);max-height:90vh}dialog::backdrop{background:#102b42b0;backdrop-filter:blur(8px)}dialog h2{font-size:33px;margin:20px 0}dialog p{font-size:13px;line-height:1.8;color:#758078}.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:27px}form{display:grid;gap:15px;margin-top:20px}label{font-size:11px}input,textarea{display:block;width:100%;border:1px solid #cbd5cc;background:white;padding:11px;margin-top:6px;resize:vertical}form small{font-size:10px;line-height:1.7;color:#748177}:focus-visible{outline:2px solid var(--green);outline-offset:4px}@keyframes float{50%{transform:translateY(-10px)}}@keyframes pulse{50%{box-shadow:0 0 0 10px #0eb68115}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(min-width:1500px){body{max-width:1600px;margin:auto}}@media(max-width:900px){header{height:80px}nav{gap:17px}.hero{grid-template-columns:1fr;padding-top:50px}h1{letter-spacing:-3px}.visual{height:430px;margin-top:15px}.hero-note{margin-top:30px}.tools{flex-wrap:wrap;justify-content:center}.tools p{width:100%;text-align:center}.tools small{display:none}.intro,.industries,.faq{grid-template-columns:1fr;gap:30px}.catalog{grid-template-columns:repeat(2,1fr)}.section{padding:65px 5%}.process{grid-template-columns:repeat(2,1fr)}.workflow{grid-template-columns:repeat(2,1fr)}.hero-bottom{margin-top:0}}@media(max-width:540px){nav{display:none}.logo{width:135px}.hero h1{font-size:55px}.hero-copy>p{font-size:15px}.actions{gap:18px}.button{gap:18px;padding:17px}.hero-bottom{font-size:6px;gap:15px}.visual{height:400px}.node{min-width:180px;padding:13px}.node-two{top:185px;right:10px}.node-one{left:12px}.node-three{left:17px;bottom:54px}.tools div{font-size:18px}.section-top{display:block}.section-top>p{margin-top:22px}.catalog{grid-template-columns:1fr}.card{min-height:210px}.process{gap:30px 20px}.process h3{font-size:16px}.footer-bottom{gap:20px;line-height:1.7}.footer-bottom>span:nth-child(2){display:none}footer{gap:25px}footer>p{width:100%}h2{letter-spacing:-1.8px}dialog{padding:30px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Project-led editorial direction */
.hero{padding-top:60px;gap:45px;padding-bottom:0}.hero h1{font-size:clamp(54px,5.9vw,87px);line-height:1.06;letter-spacing:-4px}.hero-note{margin-top:40px}.product-hero{background:#112e46;color:#fff;min-height:550px;overflow:hidden;position:relative}.product-hero-label{display:flex;justify-content:space-between;padding:22px 25px;font-size:8px;letter-spacing:1.4px;border-bottom:1px solid #ffffff20}.hero-atlas{display:flex;padding:40px 30px 0;height:415px;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#29556b,#112e46 65%)}.hero-atlas>div{position:relative;z-index:2;width:55%;flex-shrink:0}.hero-atlas small{font-size:8px;letter-spacing:1.4px;color:#a0b7c7}.hero-atlas h2{font:400 48px/1.08 Inter,sans-serif;letter-spacing:-2px;margin:23px 0 30px}.hero-atlas span{font-size:11px}.hero-atlas img{width:205px;object-fit:cover;object-position:top;border-radius:24px 24px 0 0;box-shadow:0 15px 70px #0005;transform:rotate(8deg);align-self:flex-start;transition:transform .8s}.hero-atlas:hover img{transform:rotate(3deg) translateY(-10px)}.hero-product-bottom{display:flex;justify-content:space-between;padding:21px 25px;background:#0c2539;font-size:12px;align-items:center}.hero-product-bottom small{display:block;font-size:7px;letter-spacing:1.4px;color:#8ba4b5;margin-bottom:9px}.hero-product-bottom b{font-size:25px;color:var(--green)}.collab-strip{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:0 5%;padding:35px 0;border-bottom:1px solid var(--line)}.collab-strip p{font-size:8px;letter-spacing:1px;line-height:1.9;color:#77817c}.collab-strip strong{font-size:12px;font-weight:500;letter-spacing:0;color:var(--ink)}.collab-strip img{width:140px;height:45px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1)}.collab-strip img:nth-of-type(2){width:90px;height:65px}.collab-strip a{font-size:10px}.selected-work{padding-top:95px}.work-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;padding:55px 0 65px;border-top:1px solid var(--line);align-items:center}.work-copy h3{font:500 35px/1.2 Inter,sans-serif;letter-spacing:-1.6px;margin:25px 0}.work-copy>p{font-size:14px;color:#748078;line-height:1.9;max-width:420px}.work-copy dl{margin:25px 0 30px;display:grid;gap:17px}.work-copy dt{font-size:8px;letter-spacing:1.5px;color:#829086}.work-copy dd{margin:7px 0 0;font-size:12px;line-height:1.7}.work-copy .text-link{display:block;margin:22px 0}.work-copy .project-disclosure{font-size:10px;line-height:1.8;margin-top:25px}.work-image{position:relative;overflow:hidden;display:block;background:#e5e9e0;padding:25px}.work-image>img{width:100%;box-shadow:0 15px 35px #1d394b18;transition:transform .8s}.work-image:hover>img{transform:translateY(-5px)}.image-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;padding-bottom:20px}.work-image>small{font-size:9px;color:#6f7c70;display:block;margin-top:20px}.atlas-image{display:flex;gap:25px;height:490px;justify-content:center;padding:40px 30px;background:#173a5e}.atlas-image>img{width:42%;height:auto;object-fit:cover;object-position:top;border-radius:20px;align-self:flex-start}.atlas-image>img:nth-child(2){margin-top:60px}.screen-caption{position:absolute;bottom:0;left:0;right:0;background:#173a5ef0;color:#b9cbd6;padding:20px;font-size:8px;letter-spacing:1.4px}.reversed .work-copy{order:2}.reversed .work-image{order:1}.intro{background:#edf0e9}.delivery{background:#112e46;color:#fff}.delivery>h2{margin-top:25px}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.delivery-grid article{border-top:1px solid #ffffff30;padding-top:25px}.delivery-grid span{font-size:9px;letter-spacing:1px;color:#5eccab}.delivery-grid h3{font-size:24px;font-weight:400;letter-spacing:-.6px;margin:25px 0 18px}.delivery-grid p,.delivery-grid li{color:#a9bccb;font-size:12px;line-height:1.9}.delivery-grid ul{padding-left:15px;margin:25px 0 0}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.partner-grid article{border:1px solid var(--line);padding:30px}.partner-grid article>div{height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.partner-grid img{max-width:200px;max-height:100px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1)}.partner-grid small{font-size:8px;letter-spacing:1.2px;color:#6d8e78}.partner-grid h3{font-size:20px;font-weight:500;margin:15px 0}.partner-grid p{font-size:12px;color:#788078}.partner-grid a{display:block;font-size:11px;margin-top:25px}.contact-direct{display:block;margin-top:22px;font-size:18px}.brief-trigger{display:block;margin:22px auto 0;background:none;border:0;padding:5px}.case-hero{padding:70px 7% 50px}.case-hero .eyebrow{margin:40px 0 25px}.case-hero h1{font-size:clamp(48px,6vw,85px);max-width:1000px}.case-intro{font-size:19px;line-height:1.7;max-width:680px;color:#6e7c74}.case-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid var(--line);padding-top:30px;margin-top:45px}.case-meta dt{font-size:8px;letter-spacing:1.5px;color:#789080}.case-meta dd{margin:10px 0 0;font-size:12px;line-height:1.8}.case-cover{margin:10px 7% 0;background:#e4e9e0;padding:45px}.case-cover img{width:100%;display:block}.case-cover figcaption{font-size:10px;line-height:1.8;margin-top:20px;color:#728276}.case-story{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:75px 7%;border-bottom:1px solid var(--line)}.case-story h2{font-size:35px}.case-story h3{font-size:24px;font-weight:500;margin-bottom:20px}.case-story p,.case-story li{font-size:15px;line-height:1.9;color:#738078}.case-story p+p{margin-top:20px}.case-story ul{padding-left:18px}.case-screens{display:flex;justify-content:center;gap:50px;padding:60px;background:#183b59;margin:0 7%}.case-screens img{width:29%;border-radius:24px;align-self:flex-start}.case-screens img+img{margin-top:60px}.case-demo{margin:60px 7%;padding:45px;background:#e7eee5}.case-demo h2{margin:25px 0}.case-demo p{line-height:1.8;color:#6f7e73;max-width:650px;margin-bottom:25px}.case-back{font-size:12px}.case-note{font-size:10px;line-height:1.9;max-width:750px;color:#78857b;margin-top:25px}.case-footer{padding:40px 7%;display:flex;justify-content:space-between;font-size:12px;border-top:1px solid var(--line)}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-atlas>div{width:60%}.hero-atlas img{width:230px}.collab-strip{flex-wrap:wrap;justify-content:center}.collab-strip p{width:100%;text-align:center}.work-feature{grid-template-columns:1fr;gap:30px}.reversed .work-copy,.reversed .work-image{order:initial}.delivery-grid{grid-template-columns:1fr}.partner-grid{grid-template-columns:1fr}.case-story{grid-template-columns:1fr;gap:25px}.case-meta{grid-template-columns:repeat(2,1fr)}.case-screens{padding:30px;gap:25px}.case-screens img{width:43%}}@media(max-width:540px){.hero h1{font-size:51px;letter-spacing:-2.7px}.product-hero{min-height:480px}.hero-atlas{height:360px;padding:35px 20px 0}.hero-atlas h2{font-size:40px}.hero-atlas img{width:175px}.hero-atlas>div{width:57%}.product-hero-label{font-size:6px;padding:20px}.hero-product-bottom{font-size:10px}.collab-strip{gap:20px}.collab-strip img{width:105px}.work-copy h3{font-size:31px}.atlas-image{height:420px}.work-image{padding:20px}.image-label{font-size:6px}.case-cover{padding:15px;margin:0 5%}.case-story{padding:45px 7%}.case-demo{padding:25px;margin:40px 5%}.case-demo h2{font-size:32px}.case-screens{margin:0 5%;gap:15px;padding:25px 15px}.case-footer{gap:20px;flex-wrap:wrap}}
.portfolio{background:#edf0e9}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 25px}.portfolio-card{display:block;background:var(--paper);border:1px solid #dfe5dc;transition:border-color .3s}.portfolio-card:hover{border-color:#0eb681}.portfolio-art{height:330px;overflow:hidden;position:relative;padding:30px;display:flex;justify-content:center;align-items:center}.portfolio-art img{max-width:100%;transition:transform .7s;box-shadow:0 15px 35px #15344a18}.portfolio-card:hover img{transform:translateY(-8px)}.retail-art{background:#e6e9e4}.salon-art{background:#dce7dc;gap:30px;align-items:start;padding:30px 45px}.salon-art img{width:38%;border-radius:16px}.salon-art img+img{margin-top:40px}.finance-card-art{background:#122b45;color:white;display:block;padding:35px}.finance-card-art small{font-size:9px;letter-spacing:1.7px;color:#a9c0d1}.finance-card-art h4{font:400 45px/1.05 Inter,sans-serif;letter-spacing:-2px;margin:25px 0}.finance-card-art>span{font-size:7px;letter-spacing:1.4px}.pulse-art{background:#0e1825;align-items:start;padding:25px 50px}.pulse-art img{width:100%;margin-top:5px}.printing-card-art{background:#e2e7dc}.atlas-card-art{background:#173a5e;align-items:start}.atlas-card-art img{width:40%;border-radius:18px;transform:rotate(5deg)}.portfolio-copy{padding:27px}.portfolio-copy small{font-size:8px;letter-spacing:1px;color:#7a8a7e}.portfolio-copy h3{font:500 23px Inter,sans-serif;letter-spacing:-.7px;margin:15px 0}.portfolio-copy h3 span{float:right;color:var(--green)}.portfolio-copy p{font-size:13px;line-height:1.8;color:#758176;max-width:390px}.portfolio-copy>span{display:block;font-size:10px;margin-top:20px}.portfolio-context{font-size:10px;line-height:1.8;color:#7d897e;margin-top:30px}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.expertise-grid article{border-top:1px solid #c6d1c4;padding:24px 0}.expertise-grid small{font-size:8px;letter-spacing:1.3px;color:#63836e}.expertise-grid h3{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:23px 0 16px}.expertise-grid p{font-size:13px;line-height:1.9;color:#768174}.expertise-grid a{display:block;font-size:11px;margin-top:25px}.portrait-cover{display:flex;justify-content:center;gap:30px;align-items:start}.portrait-cover img{width:min(350px,100%)}.finance-art{margin:0 7%;padding:45px;background:#112b43;color:white}.finance-art-top{font-size:14px;letter-spacing:2px;display:flex;justify-content:space-between}.finance-art-top span{font-size:9px;color:#9db6ca}.finance-journey{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:75px 0}.finance-journey>span{font:400 27px Georgia,serif;color:#2dd4a0}.finance-journey b{display:block;font:11px Inter,sans-serif;margin-top:15px;color:#bccbd5}.finance-journey i{color:#60819b}.finance-art>small{font-size:8px;letter-spacing:1.5px;color:#809bac}@media(max-width:900px){.expertise-grid{grid-template-columns:repeat(2,1fr)}.portfolio-art{height:270px;padding:20px}.salon-art{gap:20px}.finance-card-art h4{font-size:40px;margin:20px 0}.finance-journey{flex-wrap:wrap;gap:30px}.finance-journey>span{font-size:25px}.finance-art-top{gap:20px}}@media(max-width:540px){.portfolio-grid,.expertise-grid{grid-template-columns:1fr}.portfolio-art{height:290px}.portfolio-copy h3{font-size:21px}.salon-art{padding:25px 40px}.finance-art{padding:25px;margin:0 5%}.finance-art-top{flex-direction:column}.finance-journey{display:grid;grid-template-columns:1fr}.finance-journey i{transform:rotate(90deg);width:15px}.hero h1{font-size:49px}.portrait-cover{padding:20px}}

[hidden]{display:none!important}
