@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090909}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}.admin-login{color:#f5f5f5;background:radial-gradient(at top,#5a6ea029,#0000 55%),#090a0d;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:flex}.admin-login-card{background:#14151af5;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:440px;padding:42px;box-shadow:0 24px 80px #00000059}.admin-login-logo{color:#d7c49a;border:1px solid #fff3;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:28px;display:grid}.admin-login-kicker{color:#d7c49a;letter-spacing:2px;margin:0 0 12px;font-size:11px}.admin-login-card h1{letter-spacing:-1px;margin:0 0 12px;font-size:clamp(28px,5vw,36px)}.admin-login-description{color:#a6a7af;margin:0 0 30px;font-size:14px;line-height:1.7}.admin-login-card label{color:#e4e4e7;margin:18px 0 9px;font-size:13px;display:block}.admin-login-input{color:#999ba5;background:#111217;border:1px solid #34353d;border-radius:10px;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:flex}.admin-login-input:focus-within{border-color:#c8b486;box-shadow:0 0 0 3px #c8b4861a}.admin-login-input input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.admin-login-input input::placeholder{color:#71737e}.admin-login-card button{color:#111;cursor:pointer;background:#d7c49a;border:0;border-radius:10px;width:100%;min-height:50px;margin-top:26px;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.admin-login-card button:hover:not(:disabled){background:#e7d6b0;transform:translateY(-1px)}.admin-login-card button:disabled{cursor:wait;opacity:.65}.admin-login-error{color:#f99;margin:16px 0 0;font-size:13px;line-height:1.5}.admin-login-card>a{color:#a6a7af;text-align:center;margin-top:24px;font-size:13px;text-decoration:none;display:block}.admin-login-card>a:hover{color:#fff}@media (width<=480px){.admin-login-card{padding:28px 22px}}:root{color:#f2f2f2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;scroll-behavior:smooth;--background:#090909;--surface:#101010;--surface-light:#151515;--border:#ffffff1a;--muted:#929292;--silver:#d9d9d9;--white:#f7f7f7;--font-heading:"Manrope", sans-serif;background:#090909;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--background);min-width:320px;margin:0}body,button,input,select,textarea{font-family:DM Sans,sans-serif}button,input,select,textarea{font-size:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #e4e4e4}::selection{color:#080808;background:#d9d9d9}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909e6;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;min-height:84px;padding:0 7.2%;display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-symbol{width:42px;height:42px;font-family:var(--font-heading);letter-spacing:-4px;background:linear-gradient(145deg,#333,#090909 68%);border:1px solid #858585;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;position:relative;overflow:hidden}.brand-symbol span:first-child{color:#f5f5f5}.brand-symbol span:last-child{color:#888;margin-left:-1px}.brand-name{font-family:var(--font-heading);letter-spacing:1.2px;flex-direction:column;font-size:17px;font-weight:800;line-height:1.15;display:flex}.brand-name>span{color:#898989;margin-left:3px;display:inline}.brand-name small{color:#8e8e8e;letter-spacing:2px;margin-top:5px;font-family:DM Sans,sans-serif;font-size:7px;font-weight:600}.navigation{align-items:center;gap:33px;display:flex}.navigation>a{color:#b8b8b8;font-size:12px;transition:color .25s}.navigation>a:hover{color:#fff}.navigation .nav-contact{color:#fff;border:1px solid #ffffff3d;align-items:center;gap:9px;padding:12px 15px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.navigation .nav-contact:hover{color:#000;background:#fff;border-color:#fff}.menu-toggle{border:1px solid var(--border);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:42px;height:42px;display:none}.section-shell{width:min(1120px,85.6%);margin-inline:auto}.hero{grid-template-columns:1.08fr .92fr;align-items:center;min-height:680px;padding-top:85px;padding-bottom:112px;display:grid;position:relative}.hero-content{z-index:2;position:relative}.eyebrow,.section-kicker{color:#a4a4a4;letter-spacing:2px;align-items:center;gap:10px;font-size:10px;font-weight:600;display:inline-flex}.status-dot{background:#d7d7d7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ffffff59}.hero h1,.section-heading h2,.manifesto-layout h2,.contact-copy h2{font-family:var(--font-heading);letter-spacing:-3.6px;margin:28px 0 0;font-weight:600;line-height:1.12}.hero h1{font-size:clamp(46px,5.2vw,70px)}.hero h1>span,.section-heading h2>span,.manifesto-layout h2>span,.contact-copy h2>span{color:#8d8d8d}.hero-description{color:#a1a1a1;max-width:465px;margin-top:25px;font-size:14px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:11px;font-weight:600;transition:transform .25s,background .25s,border-color .25s,color .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#090909;background:#efefef}.button-primary:hover{background:#fff}.button-secondary{color:#eee;background:0 0;border-color:#fff3}.button-secondary:hover{border-color:#ddd}.hero-note{color:#888;align-items:center;gap:9px;margin-top:35px;font-size:10px;display:flex}.hero-note svg{color:#c9c9c9}.hero-visual{isolation:isolate;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.hero-visual:before{z-index:-2;content:"";background:radial-gradient(circle,#b9b9b91f,#46464609 52%,#0000 72%);border-radius:50%;width:320px;height:320px;position:absolute}.visual-orbit{border:1px solid #ffffff13;border-radius:50%;position:absolute;transform:rotate(-28deg)}.orbit-one{width:400px;height:185px}.orbit-two{width:335px;height:270px;transform:rotate(40deg)}.visual-cross{width:10px;height:10px;position:absolute}.visual-cross:before,.visual-cross:after{content:"";background:#777;position:absolute}.visual-cross:before{width:10px;height:1px;top:4px}.visual-cross:after{width:1px;height:10px;left:4px}.cross-one{top:55px;right:35px}.cross-two{bottom:60px;left:30px}.visual-card{z-index:1;background:linear-gradient(145deg,#ffffff13,#0000 42%),linear-gradient(135deg,#202020,#101010 65%,#080808);border:1px solid #ffffff38;flex-direction:column;justify-content:space-between;width:min(350px,90%);height:365px;padding:24px;transition:transform .5s;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 30px 80px #0009,inset 0 0 40px #ffffff04}.hero-visual:hover .visual-card{transform:rotate(-1deg)translateY(-5px)}.visual-card-top,.visual-card-bottom{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.visual-card-top{color:#a7a7a7;letter-spacing:1.4px;font-size:8px}.monogram{width:170px;height:160px;font-family:var(--font-heading);letter-spacing:-32px;justify-content:center;align-self:center;align-items:center;font-size:125px;font-weight:800;line-height:1;display:flex;position:relative}.monogram span:first-child{z-index:1;color:#f4f4f4;position:relative}.monogram span:nth-child(2){color:#777}.monogram-line{background:#aaa;width:78%;height:1px;position:absolute;top:48%;left:12%;transform:rotate(-45deg)}.visual-card-bottom{border-top:1px solid #ffffff29;align-items:flex-end;padding-top:15px}.visual-card-bottom>div{flex-direction:column;gap:8px;display:flex}.small-label{color:#969696;letter-spacing:1.4px;font-size:8px}.visual-card-bottom strong{font-family:var(--font-heading);font-size:17px;font-weight:500}.visual-card-bottom>svg{color:#bcbcbc}.floating-badge{z-index:2;color:#d7d7d7;background:#141414eb;border:1px solid #ffffff2b;align-items:center;gap:9px;padding:12px 14px;font-size:10px;display:flex;position:absolute;box-shadow:0 10px 35px #0000004d}.badge-top{top:65px;right:0}.badge-top svg{color:#ddd}.badge-bottom{bottom:57px;left:0}.badge-number{color:#fff;font-family:var(--font-heading);font-weight:800}.visual-caption{color:#626262;letter-spacing:1.5px;font-size:8px;position:absolute;bottom:4px;right:0}.hero-bottom{color:#7b7b7b;letter-spacing:2px;align-items:center;gap:17px;font-size:8px;display:flex;position:absolute;bottom:40px;left:0;right:0}.hero-bottom-line{background:#555;width:65px;height:1px}.ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0e0e0e;overflow:hidden}.ticker-track{width:max-content;animation:32s linear infinite ticker-scroll;display:flex}.ticker-group{align-items:center;gap:36px;padding:22px 18px;display:flex}.ticker-group span{color:#a0a0a0;font-family:var(--font-heading);letter-spacing:3px;font-size:11px;font-weight:700}.ticker-group svg{color:#626262}@keyframes ticker-scroll{to{transform:translate(-50%)}}.services-section,.projects-section,.process-section{padding-top:120px;padding-bottom:120px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.section-heading h2,.manifesto-layout h2,.contact-copy h2{letter-spacing:-2.6px;margin-top:20px;font-size:clamp(37px,4.2vw,53px)}.section-heading>p{color:#999;max-width:340px;margin:0 0 4px;font-size:12px;line-height:1.9}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-card{border:1px solid var(--border);background:linear-gradient(155deg,#131313,#0c0c0c);flex-direction:column;min-height:320px;padding:22px 18px 18px;transition:border-color .3s,transform .3s,background .3s;display:flex}.service-card:hover{background:linear-gradient(155deg,#191919,#0c0c0c);border-color:#ffffff4d;transform:translateY(-5px)}.service-card-top{justify-content:space-between;align-items:flex-start;display:flex}.service-number{color:#858585;letter-spacing:1px;font-size:10px}.service-icon,.process-icon{color:#ddd;border:1px solid #ffffff21;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.service-card h3{font-family:var(--font-heading);letter-spacing:-.5px;margin:28px 0 10px;font-size:17px;font-weight:600}.service-card>p{color:#969696;margin:0;font-size:11px;line-height:1.85}.service-tags{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.service-tags span{color:#aaa;border:1px solid #ffffff1a;padding:6px 7px;font-size:8px}.service-link{color:#e2e2e2;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:10px;display:flex}.service-link svg{transition:transform .25s}.service-link:hover svg{transform:translate(3px,-3px)}.projects-section{border-top:1px solid var(--border);background:radial-gradient(at 50% 0,#ffffff09,#0000 45%)}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card{min-width:0}.project-art{border:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;height:270px;padding:18px;display:flex;position:relative;overflow:hidden}.project-art:before,.project-art:after{content:"";pointer-events:none;position:absolute}.project-art:before{border:1px solid #ffffff1c;border-radius:50%;width:250px;height:250px;top:50%;left:50%;transform:translate(-50%,-50%)}.project-art:after{border:1px solid #ffffff14;border-radius:50%;width:190px;height:190px;top:50%;left:50%;transform:translate(-50%,-50%)}.project-orange{background:radial-gradient(at 50% 60%,#db6b2966,#0000 48%),#20130f}.project-blue{background:radial-gradient(at 50% 60%,#366dbd66,#0000 48%),#0c1728}.project-silver{background:radial-gradient(at 50% 60%,#d2d2d238,#0000 48%),#191919}.project-art-top,.project-art-footer{z-index:1;color:#ffffffa3;letter-spacing:1.2px;justify-content:space-between;gap:8px;font-size:8px;display:flex;position:relative}.project-art-center{z-index:1;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.burger-symbol{filter:drop-shadow(0 15px 22px #0006);flex-direction:column;align-items:center;gap:4px;width:125px;display:flex;transform:rotate(-8deg)}.burger-symbol span{background:linear-gradient(#efb77a,#b86a31);border-radius:50%;width:112px;height:13px;display:block}.burger-symbol span:first-child{background:linear-gradient(#f4cb91,#bb6c37);border-radius:60% 60% 18% 18%;width:105px;height:39px}.burger-symbol span:nth-child(2){background:#7aab4f;width:120px;height:7px}.burger-symbol span:nth-child(3){background:linear-gradient(#8a4b2b,#49241a);width:112px;height:15px}.burger-symbol span:nth-child(4){background:linear-gradient(#e9ae67,#a65b2d);border-radius:4px 4px 14px 14px;width:115px;height:14px}.finance-symbol{background:linear-gradient(145deg,#ffffff21,#0000);border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:125px;height:125px;display:flex;position:relative;box-shadow:0 0 50px #407ccb26}.finance-symbol>span{color:#f4f4f4;font-family:var(--font-heading);font-size:44px;font-weight:700}.finance-bars{background:#142746;align-items:flex-end;gap:4px;height:42px;padding:8px;display:flex;position:absolute;bottom:-4px;right:-10px}.finance-bars i{background:#b9d4f9;width:5px;display:block}.finance-bars i:first-child{height:9px}.finance-bars i:nth-child(2){height:15px}.finance-bars i:nth-child(3){height:12px}.finance-bars i:nth-child(4){height:23px}.finance-bars i:nth-child(5){height:27px}.project-monogram{font-family:var(--font-heading);letter-spacing:-25px;filter:drop-shadow(0 15px 20px #00000059);justify-content:center;align-items:center;font-size:94px;font-weight:800;display:flex}.project-monogram span:first-child{z-index:1;color:#efefef;position:relative}.project-monogram span:last-child{color:#7c7c7c}.project-info{padding:22px 2px 0}.project-category{color:#999;font-size:10px}.project-info h3{font-family:var(--font-heading);letter-spacing:-.7px;margin:10px 0;font-size:22px;font-weight:600}.project-info>p{color:#969696;min-height:65px;margin:0;font-size:11px;line-height:1.9}.project-status{border-top:1px solid var(--border);color:#b1b1b1;align-items:center;gap:8px;margin-top:20px;padding-top:15px;font-size:10px;display:flex}.project-status>span{background:#a9a9a9;border-radius:50%;width:6px;height:6px}.portfolio-disclaimer{color:#777;margin-top:30px;font-size:10px;line-height:1.8}.manifesto-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(at 80% 40%,#ffffff0a,#0000 45%),#0e0e0e}.manifesto-inner{padding-top:105px;padding-bottom:90px}.manifesto-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;padding-top:18px;padding-bottom:85px;display:grid}.manifesto-layout h2{font-size:clamp(43px,5vw,64px);line-height:1.15}.manifesto-copy{padding-top:15px}.manifesto-mark{color:#747474;font-family:Georgia,serif;font-size:75px;line-height:.8}.manifesto-copy>p:first-of-type{color:#c3c3c3;max-width:410px;font-family:var(--font-heading);margin:16px 0 25px;font-size:19px;line-height:1.75}.manifesto-signature{color:#e5e5e5;letter-spacing:1.6px;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.manifesto-signature span{color:#858585;font-size:8px;font-weight:400}.values-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.value-item{padding:25px 18px 0 0}.value-item>span{color:#818181;font-size:10px}.value-item strong{font-family:var(--font-heading);margin-top:19px;font-size:16px;font-weight:600;display:block}.value-item p{color:#919191;max-width:180px;margin:10px 0 0;font-size:10px;line-height:1.8}.process-section{padding-bottom:130px}.process-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-item{padding:28px 22px 0 0;position:relative}.process-number{color:#8a8a8a;letter-spacing:1px;font-size:10px}.process-icon{margin-top:22px}.process-item h3{font-family:var(--font-heading);margin:20px 0 9px;font-size:17px;font-weight:600}.process-item p{color:#969696;max-width:220px;margin:0;font-size:11px;line-height:1.9}.contact-section{padding-bottom:120px}.contact-panel{background:radial-gradient(at 0 0,#ffffff0e,#0000 45%),#101010;border:1px solid #ffffff21;grid-template-columns:1fr .9fr;gap:75px;padding:58px;display:grid}.contact-copy h2{margin-top:25px;font-size:clamp(39px,4.5vw,56px);line-height:1.18}.contact-copy>p{color:#9c9c9c;max-width:390px;margin-top:24px;font-size:12px;line-height:1.95}.contact-promise{color:#c4c4c4;align-items:center;gap:10px;margin-top:27px;font-size:10px;display:flex}.contact-promise svg{flex-shrink:0}.contact-direct{color:#e8e8e8;border-bottom:1px solid #6e6e6e;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:33px;padding-bottom:9px;font-size:10px;line-height:1.5;display:flex}.contact-direct svg:last-child{margin-left:3px}.contact-form{border:1px solid var(--border);background:#0b0b0b;flex-direction:column;padding:28px;display:flex}.form-heading{border-bottom:1px solid var(--border);color:#d5d5d5;letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;padding-bottom:19px;font-size:9px;font-weight:600;display:flex}.form-heading svg{flex-shrink:0}.contact-form label{color:#bcbcbc;margin:16px 0 9px;font-size:10px}.contact-form input,.contact-form select,.contact-form textarea{color:#eee;background:#111;border:1px solid #ffffff1f;border-radius:0;outline:none;width:100%;min-width:0;padding:13px 12px;font-size:11px;transition:border-color .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#676767}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#8e8e8e}.contact-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form textarea{resize:vertical;min-height:90px}.form-submit{width:100%;margin-top:22px}.form-privacy{color:#777;margin:13px 0 0;font-size:9px;line-height:1.7}.site-footer{border-top:1px solid var(--border);background:#070707}.footer-main{grid-template-columns:1.4fr 1.2fr .8fr .8fr;gap:40px;padding-top:55px;padding-bottom:55px;display:grid}.footer-brand{align-self:start;width:fit-content}.footer-message{color:#a1a1a1;font-family:var(--font-heading);margin:0;font-size:15px;line-height:1.8}.footer-links{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-links>span{color:#858585;letter-spacing:1.5px;margin-bottom:4px;font-size:9px;font-weight:700}.footer-links>a{color:#b3b3b3;align-items:center;gap:5px;font-size:10px;transition:color .2s;display:inline-flex}.footer-links>a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--border);color:#777;letter-spacing:1px;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;padding-bottom:22px;font-size:8px;display:flex}.footer-bottom>a{color:#b8b8b8;align-items:center;gap:6px;display:inline-flex}.whatsapp-float{z-index:80;color:#111;background:#eaeaea;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .25s,background .25s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 28px #0006}.whatsapp-float:hover{background:#fff;transform:translateY(-4px)}.back-to-top{border:1px solid var(--border);color:#ddd;background:#151515;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:fixed;bottom:91px;right:33px;transform:rotate(180deg)}.back-to-top:hover{background:#292929}.screen-reader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1450px){.hero{min-height:760px}}@media (width<=1100px){.site-header{padding-inline:5%}.section-shell{width:90%}.navigation{gap:20px}.hero{min-height:620px}.hero h1{font-size:clamp(44px,5vw,61px)}.hero-visual{transform:scale(.9)}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:290px;padding:24px}.contact-panel{gap:40px;padding:38px}}@media (width<=760px){.site-header{min-height:72px;padding-inline:5%}.brand-symbol{width:38px;height:38px}.brand-name{font-size:15px}.menu-toggle{display:flex}.navigation{border-bottom:1px solid var(--border);background:#090909fa;flex-direction:column;align-items:stretch;gap:0;padding:10px 5% 22px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.navigation.navigation-open{display:flex}.navigation>a{border-bottom:1px solid #ffffff12;padding:15px 0;font-size:13px}.navigation .nav-contact{border:1px solid #ffffff38;justify-content:center;margin-top:15px;padding:14px}.section-shell{width:90%}.hero{grid-template-columns:1fr;min-height:auto;padding-top:76px;padding-bottom:90px}.hero h1{letter-spacing:-2.8px;margin-top:23px;font-size:clamp(44px,10vw,64px)}.hero-description{max-width:520px;font-size:13px}.hero-actions{gap:10px}.hero-visual{min-height:405px;margin-top:30px;transform:none}.visual-card{width:min(340px,82%);height:345px;padding:21px}.orbit-one{width:90%}.orbit-two{width:80%}.badge-top{right:0}.badge-bottom{left:0}.hero-bottom{letter-spacing:1.1px;gap:10px;font-size:7px;bottom:30px}.hero-bottom-line{width:25px}.ticker-group{gap:22px;padding:19px 11px}.ticker-group span{letter-spacing:2px;font-size:9px}.services-section,.projects-section,.process-section{padding-top:85px;padding-bottom:85px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:34px}.section-heading h2,.manifesto-layout h2{letter-spacing:-2px;font-size:clamp(37px,8vw,48px)}.section-heading>p{max-width:500px;font-size:12px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-card{min-height:320px;padding:17px 13px}.service-card h3{margin-top:24px;font-size:15px}.service-card>p{font-size:10px}.service-tags{gap:5px}.service-tags span{font-size:7px}.service-link{font-size:9px}.projects-grid{grid-template-columns:1fr;gap:40px}.project-art{height:320px}.project-info>p{min-height:0}.manifesto-inner{padding-top:80px;padding-bottom:65px}.manifesto-layout{grid-template-columns:1fr;gap:25px;padding-top:15px;padding-bottom:50px}.manifesto-layout h2{font-size:clamp(45px,9vw,60px)}.manifesto-copy>p:first-of-type{font-size:17px}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.value-item{padding-right:15px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.process-item{padding-right:15px}.contact-section{padding-bottom:80px}.contact-panel{grid-template-columns:1fr;gap:35px;padding:26px 20px}.contact-copy h2{letter-spacing:-2px;font-size:clamp(40px,9vw,53px)}.contact-form{padding:21px 16px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px;padding-top:45px;padding-bottom:40px}.footer-message{font-size:13px}.footer-bottom{flex-wrap:wrap;gap:13px 20px;font-size:7px}.whatsapp-float{width:50px;height:50px;bottom:17px;right:16px}.back-to-top{bottom:77px;right:23px}}@media (width<=390px){.hero h1{font-size:41px}.eyebrow,.section-kicker{letter-spacing:1.5px;font-size:8px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-visual{min-height:355px}.visual-card{height:310px}.monogram{transform:scale(.8)}.floating-badge{padding:9px;font-size:8px}.service-card{min-height:340px;padding-inline:11px}.service-icon{width:36px;height:36px}.service-card h3{font-size:14px}.project-art{height:270px}.footer-main{gap:32px 15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
