:root{--ivory:#fbf8f2;--cream:#f3ebdd;--charcoal:#2c2925;--gold:#c9a253;--gold-light:#e6d09a;--sage:#8b9787;--sans:"Manrope",Arial,sans-serif;--serif:"Cormorant Garamond",Georgia,serif;--container:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ivory);color:var(--charcoal);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--sage);outline-offset:5px}h1,h2,h3,h4{font-family:var(--sans);font-weight:500;letter-spacing:-.035em}em{font-family:var(--serif);font-weight:500;color:#b38a39}svg{display:block}p{margin:10px 0}a.button,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 23px;border-radius:100px;background:linear-gradient(180deg,#e6d09a,#c9a253);color:#2c2925;border:1px solid transparent;font:600 13px/1.3 var(--sans);letter-spacing:0;text-decoration:none;box-shadow:none;min-height:43px;transition:box-shadow .2s,background .2s}a.button:hover,.button:hover{transform:none;box-shadow:0 5px 16px #2c29251b}a.outline,.outline{background:transparent;border-color:#d2bc94}.button--gold{background:linear-gradient(180deg,#e6d09a,#c9a253)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.eyebrow{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:inherit;line-height:1.6;margin:0 0 8px}.icon{width:33px;height:33px;color:#b58b36;flex:none;margin-bottom:9px}.native-container,.glm-header-inner,.glm-footer-inner{width:min(calc(100% - 64px),1180px);margin-inline:auto}.glm-utility{border-bottom:1px solid #e9dfcf}.glm-utility-inner{width:min(calc(100% - 64px),1180px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:32px;font-size:11px}.glm-utility a{text-decoration:none}.glm-header{background:#fbf8f2;position:relative;z-index:20}.glm-header-inner{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:26px}.glm-brand{display:block;flex:0 0 auto;line-height:0}.glm-brand img{display:block;width:166px;height:auto;filter:none!important}.glm-nav{display:flex;align-items:center;gap:32px;font-size:12px;padding:0;margin:0}.glm-nav a{text-decoration:none;white-space:nowrap;padding:8px 0}.glm-nav a[aria-current="page"]{border-bottom:1px solid #c9a253}.glm-nav .button{padding:13px 22px}.nav-toggle{display:none;background:none;border:0;color:var(--charcoal);width:36px;height:36px;padding:8px;cursor:pointer}.nav-toggle svg{width:100%;height:100%}.skip{position:fixed;top:8px;left:8px;transform:translateY(-170%);z-index:1000;background:var(--ivory);padding:10px 20px}.skip:focus{transform:none}.native-main>section{padding:42px 0}.native-main h1{font-size:clamp(42px,4.7vw,64px);font-weight:500;line-height:1.06;margin:12px 0 24px;letter-spacing:-.045em}.native-main h2{font-size:30px;line-height:1.2;margin:0 0 24px;letter-spacing:-.035em}.native-main h3{font-size:19px;line-height:1.3;margin:8px 0 12px;letter-spacing:-.02em}.native-main p{font-size:15px;color:#58544d;line-height:1.6}.native-main .hero{padding:18px 0 34px;background:radial-gradient(ellipse at bottom right,#e7eadc70,transparent 60%)}.hero>.native-container{display:grid;grid-template-columns:.94fr 1.06fr;gap:40px;align-items:center}.hero-copy{max-width:540px}.hero-copy h1{max-width:560px}.hero-copy p{max-width:530px;font-size:14px}.collage{position:relative;width:100%;height:480px}.collage img{position:absolute;object-fit:cover;border:4px solid var(--ivory);box-shadow:0 3px 16px #2c292510;display:block}.collage .food{left:0;top:0;width:59%;height:97%;border-radius:250px 250px 18px 18px;object-position:53% center}.collage .yoga{right:0;top:14px;width:44%;height:42%;border-radius:20px;object-position:center}.collage .treatment{right:0;bottom:0;width:52%;height:54%;border-radius:20px;object-position:70% center}.native-main .catalog{padding:16px 0 36px}.catalog-panel{border:1px solid #e6ded2;background:#fffdfa;border-radius:23px;padding:23px 25px;display:grid;grid-template-columns:170px 1fr;gap:26px;align-items:center}.native-main .catalog h2{font-size:28px;margin:0}.service-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px}.service-list li{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:12px;position:relative}.service-list a{font-size:11px;line-height:1.4;text-decoration:none}.service-list .icon{width:28px;height:28px;margin:0}.service-list small{display:block;grid-column:2;font-size:9px;color:#625d53;margin-top:-8px}.soft{background:#f3ebdd65}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#fffdfa;border:1px solid #e6ded2;border-radius:20px;padding:22px}.card p{font-size:13px}.problems .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 28px}.problems .card{display:flex;align-items:center;gap:20px;padding:14px 0;border:0;border-radius:0;background:transparent}.problems .card h3{font-size:15px;line-height:1.45;margin:0;letter-spacing:-.01em;max-width:260px}.problems .icon{width:43px;height:43px;padding:8px;box-sizing:content-box;border:1px solid #c9a25366;border-radius:50%;margin:0}.native-main .dark{background:#2c2925;color:#fbf8f2;padding:34px 0}.native-main .dark h2{text-align:center;font-weight:500}.dark .grid{grid-template-columns:repeat(4,1fr);gap:38px}.dark p{color:#fbf8f2}.engine{position:relative;text-align:center;padding:14px 0}.engine .icon{margin:0 auto 16px;width:45px;height:45px;border:1px solid #c9a253;padding:9px;box-sizing:content-box;border-radius:50%}.engine:not(:last-child):after{content:"";height:1px;background:#c9a25380;position:absolute;top:46px;left:calc(50% + 45px);width:calc(100% - 45px)}.native-main .engine h3{margin:0 0 7px;font-size:20px}.native-main .engine p{font-size:13px;line-height:1.45;max-width:200px;margin:auto}.native-main .result{padding:28px 0 32px}.native-main .result h2{text-align:center;font-size:26px}.result .grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.result .card{padding:0 10px;border:0;border-right:1px solid #e3dbcd;border-radius:0;background:transparent;text-align:center}.result .card:last-child{border:0}.result .icon{margin:0 auto 9px;width:30px;height:30px}.native-main .result h3{font-size:12px;letter-spacing:0;line-height:1.4;max-width:160px;margin:auto}.services-summary>.native-container>.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.services-summary .card .button{padding:11px 16px;font-size:12px;width:100%;margin-top:12px;min-height:39px}.services-summary .card h3{font-size:21px}.services-summary .card p{min-height:48px;font-size:13px;margin:8px 0}.growth{background:radial-gradient(ellipse at left,#e1e6d4,#f3ebdd);border:1px solid #d9cfb5;border-radius:18px;padding:27px 34px;margin-top:22px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.growth-main{border-right:1px solid #c9a25350;padding-right:24px}.native-main .growth h2{margin:3px 0 10px}.native-main .growth p{font-size:13px;margin:6px 0}.native-main .growth .price{font-size:22px;font-weight:500;color:#2c2925;margin:0 0 12px}.native-main .package-note{font-size:10px!important;line-height:1.6}.growth .button{margin:10px 0 0}.steps{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.steps li{font-size:14px;line-height:1.4;position:relative}.steps span{display:grid;place-items:center;background:#f3ebdd;border-radius:100px;color:#b48b37;width:45px;height:45px;margin:0 auto 15px}.steps li:not(:last-child):after{content:"";position:absolute;top:22px;left:calc(50% + 35px);width:calc(100% - 35px);height:1px;background:#dbc396}.showcase-grid{display:grid;grid-template-columns:1.25fr .8fr;gap:44px;align-items:center}.sola-preview-group{position:relative;padding:0 20px 10px 0;line-height:0}.browser-preview{display:block;padding:9px 0 0;background:#2c2925;border:1px solid #c5b795;border-radius:13px;overflow:hidden;box-shadow:0 5px 14px #2c292518;line-height:0}.browser-preview img{display:block;width:100%;height:auto}.phone-preview{display:block;position:absolute;right:0;bottom:0;width:21%;height:77%;border:4px solid #2c2925;border-radius:18px;overflow:hidden;background:#2c2925;box-shadow:0 2px 10px #2c292520}.phone-preview img{width:100%;height:100%;object-fit:cover;object-position:20% center}.native-main .designation{font-family:var(--serif);font-size:22px;font-style:italic;color:#b58b36;line-height:1.2;margin:7px 0 15px}.showcase-copy h3{font-size:26px}.showcase-copy .actions{flex-wrap:nowrap;gap:12px}.showcase-copy .button{font-size:12px;padding:11px 16px}.portfolio-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;width:75%;margin:18px auto 0}.portfolio-photos img{display:block;width:100%;height:100px;object-fit:cover;border-radius:12px;border:3px solid #fffdfa}.why .grid{grid-template-columns:repeat(4,1fr);gap:25px}.why .card{display:flex;gap:16px;align-items:center;border:0;background:transparent;border-radius:0;padding:10px 0}.why .card h3{font-size:14px;line-height:1.45;letter-spacing:-.01em;margin:0}.why .icon{margin:0;width:31px;height:31px}.audience .grid{grid-template-columns:repeat(3,1fr)}.audience .card{display:grid;grid-template-columns:34px 1fr;gap:5px 16px;align-items:start;padding:20px}.audience .icon{grid-row:span 2;margin-top:6px}.audience h3{font-size:15px;margin:0}.audience p{grid-column:2;font-size:13px;margin:0;line-height:1.5}.faq article{display:grid;grid-template-columns:.78fr 1.6fr;gap:30px;padding:14px 20px;border:1px solid #e8e0d4;border-bottom:0;background:#fffdfa80}.faq article:first-of-type{border-radius:14px 14px 0 0}.faq article:last-of-type{border-bottom:1px solid #e8e0d4;border-radius:0 0 14px 14px}.native-main .faq h3{font-size:13px;letter-spacing:0;margin:0;font-weight:500;line-height:1.6}.native-main .faq p{font-size:13px;line-height:1.6;margin:0}.native-main .cta{padding:38px 0;text-align:center;background:radial-gradient(ellipse at left,#e4e5cf,transparent 65%),#f3ebdd70}.native-main .cta h2{margin:0 0 12px;font-size:28px}.native-main .cta p{font-size:13px}.cta .button{margin-top:8px}.email{display:block;text-decoration:none;margin-top:12px;font-size:13px}.glm-footer{background:#2c2925;color:#fbf8f2;padding:22px 0}.glm-footer-inner{display:grid;grid-template-columns:170px 1fr auto;gap:32px;align-items:center}.glm-footer-brand img{width:155px;display:block;filter:none!important}.glm-footer-brand p{font-size:10px;margin:5px 0 0;color:#fbf8f2}.glm-footer .glm-nav{gap:20px;font-size:10px;flex-wrap:wrap}.glm-footer-contact{text-align:right;border-left:1px solid #c9a25370;padding-left:24px}.glm-footer-contact a{text-decoration:none;font-size:11px}.glm-footer-contact p{font-size:10px;margin:8px 0 0}.service-hero .hero-copy{max-width:600px}.flow{position:relative;width:310px;height:310px;margin:auto;border:0;display:block}.flow:before{content:"";position:absolute;width:230px;height:230px;border:1px solid #c9a253;border-radius:100%;left:40px;top:40px}.flow>div{position:absolute;width:130px;text-align:center;font-size:13px;line-height:1.2}.flow>div:nth-of-type(1){left:90px;top:0;display:flex;flex-direction:column-reverse;gap:10px}.flow>div:nth-of-type(2){left:-15px;top:125px}.flow>div:nth-of-type(3){right:-15px;top:125px}.flow>div:nth-of-type(4){left:90px;bottom:0}.flow .icon{width:46px;height:46px;margin:0 auto 7px;background:#fbf8f2;border:1px solid #e3ce9f;border-radius:100px;padding:11px;box-sizing:content-box}.flow-logo{position:absolute;width:85px;height:auto;left:112px;top:137px;filter:none}.native-main .packages h2,.native-main .packages>.native-container>p{text-align:center}.plans{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:22px;align-items:stretch;margin:26px 0 20px}.plan{border:1px solid #e6ddd0;border-radius:20px;background:#fffdfa;padding:28px 25px;display:flex;flex-direction:column;align-items:stretch}.plan.featured{background:#2c2925;border-color:#c9a253;color:#fbf8f2;margin-top:-5px;margin-bottom:-5px}.plan h3{text-align:center;font-size:23px;margin:15px 0 6px}.plan p{text-align:center;font-size:13px;margin:0 0 9px}.native-main .plan.featured p{color:#fbf8f2}.tag{display:block;border-radius:99px;background:#c9a253;color:#2c2925;padding:6px 12px;font-size:9px;font-weight:600;text-align:center;max-width:230px;align-self:center;margin-bottom:3px}.native-main .plan .price{font-size:34px;font-weight:600;color:inherit;letter-spacing:-.04em;line-height:1.3;margin:14px 0 0}.price small{font-size:16px;font-weight:400;letter-spacing:-.02em}.native-main .plan .setup{font-size:12px;color:inherit}.plan ul{list-style:none;padding:0;font-size:12px;line-height:1.6;margin:20px 0}.plan li{position:relative;padding-left:20px;margin:8px 0}.plan li:before{content:"✓";position:absolute;left:0;color:#b38a39}.plan h4{font-size:10px;color:#c9a253;margin:19px 0 0;letter-spacing:0}.plan h4+ul{margin-top:5px}.plan .button{width:100%;margin-top:auto;position:relative;top:0}.plan>p:last-of-type:not(.setup){margin-bottom:24px}.plan:not(.featured):first-child ul{margin-bottom:42px}.service-catalog>.native-container>h2{text-align:center}.services-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px}.services-cards .card{padding:22px;display:flex;flex-direction:column}.native-main .services-cards h3{font-size:15px;letter-spacing:-.01em;line-height:1.5}.services-cards p{font-size:12px;margin:0 0 14px}.native-main .services-cards .price{border-top:1px solid #d6c39a;padding-top:14px;margin-top:auto;font-size:12px;color:#2c2925}.service-catalog>.native-container>.package-note{text-align:center;margin-top:18px}.native-main .scope{background:transparent;padding:8px 0 24px}.scope>.native-container{background:#f1ebe0b3;border-radius:20px;padding:28px 36px}.scope h2{text-align:center;font-size:28px}.scope .grid{grid-template-columns:1fr 1fr;gap:60px}.scope .grid article+article{border-left:1px solid #d9cba6;padding-left:40px}.native-main .scope h3{font-size:19px;margin-bottom:10px}.scope p{font-size:13px}.native-main .scope .note{margin:20px 0 0;border-top:1px solid #d9cba6;padding-top:12px;font-size:10px;text-align:center}.sola-laptop{max-width:1080px;margin:32px auto 0}.sola-screen-link{display:block;background:#2c2925;padding:12px 10px 10px;border:1px solid #c1b594;border-radius:16px 16px 4px 4px;line-height:0;position:relative;overflow:hidden;box-shadow:0 12px 34px #2c292521}.sola-screen-link img{display:block;width:100%;height:auto;border-radius:7px}.sola-screen-link:after{content:"";position:absolute;inset:10px;background:#000;opacity:0;transition:opacity .22s ease;pointer-events:none;border-radius:8px}.sola-screen-link:hover:after,.sola-screen-link:focus-visible:after{opacity:.16}.sola-laptop-base{height:19px;margin-inline:-3%;border-radius:0 0 40px 40px;background:linear-gradient(180deg,#c8c6bf,#f1f0eb 50%,#a9a69c);position:relative;box-shadow:0 10px 10px #2c292510}.sola-laptop-base:after{content:"";position:absolute;top:0;left:43%;width:14%;height:6px;background:#bab7ae;border-radius:0 0 15px 15px}.site-footer img{filter:none!important}.site-footer{font-family:var(--sans);background:#2c2925}.site-footer a{text-decoration:none}.site-footer .footer-brand img{max-width:155px}.site-footer .footer-column h2{font:500 16px var(--sans);letter-spacing:0}.legacy-page .portfolio-hero h1{font-family:var(--sans);font-weight:500;font-size:clamp(45px,5vw,68px);line-height:1.08}.legacy-page .portfolio-hero h1 em{font-family:var(--serif)}.legacy-page .portfolio-category__heading h2,.legacy-page .work-heading h2,.legacy-page .portfolio-cta h2{font-family:var(--sans);font-weight:500;font-size:clamp(34px,4.2vw,52px);line-height:1.15}.legacy-page .project-copy h3{font-family:var(--sans);font-weight:500;font-size:clamp(32px,3.6vw,46px);line-height:1.16}.legacy-page .portfolio-section-intro,.legacy-page .project-copy p,.legacy-page .project-video__copy p{font-family:var(--sans)}.legacy-page .portfolio-category h3{font-family:var(--sans);font-weight:500}.legacy-page .portfolio-hero{padding:55px 0 45px}.legacy-page .section{padding:70px 0}.legacy-page .project{padding:72px 0}.legacy-page .portfolio-cta .button{white-space:nowrap}.legacy-page .impact{padding:55px 0 70px}.legacy-page .impact:before{opacity:.45}.legacy-page .impact-heading{gap:65px;padding-bottom:50px;grid-template-columns:1.04fr .96fr}.legacy-page .impact-heading h1{font-family:var(--sans);font-weight:500;font-size:clamp(42px,4.9vw,64px);line-height:1.08}.legacy-page .impact-heading h1 em{font-family:var(--serif)}.legacy-page .impact-copy h3{font-family:var(--sans);font-weight:500;font-size:clamp(27px,3vw,38px);line-height:1.2}.legacy-page .impact-number{font-family:var(--sans);font-weight:500}.legacy-page .impact-story{gap:70px;padding:70px 0;min-height:610px}.legacy-page .impact-close p{font-family:var(--sans);font-size:26px;line-height:1.4}.legacy-page .impact-close .button{white-space:nowrap}.gallery-item,.video-thumbnail{cursor:pointer}.lightbox::backdrop,.video-lightbox::backdrop{background:#15130fed}.lightbox,.video-lightbox{max-width:95vw}.lightbox img{max-height:76vh;width:auto;max-width:82vw;object-fit:contain}.lightbox figure{margin:0}.lightbox figcaption{font:13px/1.5 var(--sans);margin-top:14px;color:#fbf8f2}.video-lightbox__frame{aspect-ratio:16/9}.video-lightbox iframe{width:100%;height:100%;border:0}
@media(min-width:1700px){.native-container,.glm-header-inner,.glm-footer-inner{max-width:1320px}.hero-copy h1{font-size:70px}.collage{height:520px}}
@media(max-width:1080px){.glm-nav{gap:19px}.glm-brand img{width:150px}.glm-header-inner{min-height:100px}.hero>.native-container{gap:28px}.collage{height:420px}.catalog-panel{grid-template-columns:130px 1fr;gap:15px;padding:20px}.service-list{gap:16px 12px}.service-list li{gap:8px}.service-list a{font-size:10px}.showcase-copy .actions{flex-wrap:wrap}.plans{gap:16px}.plan{padding:24px 19px}.plan h3{font-size:20px}.services-cards .card{padding:18px}.glm-footer-inner{grid-template-columns:145px 1fr auto;gap:20px}.glm-footer .glm-nav{gap:13px}.glm-footer-contact{padding-left:15px}.engine:not(:last-child):after{width:calc(100% - 50px)}}
@media(max-width:700px){.native-container,.glm-header-inner,.glm-footer-inner,.glm-utility-inner{width:calc(100% - 36px)}.glm-utility-inner{font-size:9px;gap:10px}.glm-header-inner{min-height:86px}.glm-brand img{width:139px}.nav-toggle{display:block}.glm-nav{display:none;position:absolute;top:100%;right:18px;left:18px;background:#fbf8f2;border:1px solid #e2d7c5;border-radius:14px;padding:18px;box-shadow:0 8px 20px #2c292512;flex-direction:column;align-items:stretch;gap:4px;font-size:14px}.glm-nav.is-open{display:flex}.glm-nav a{padding:12px 4px}.glm-nav .button{margin-top:8px}.hero>.native-container{display:block}.hero-copy{max-width:100%}.native-main h1{font-size:43px;max-width:610px}.hero-copy p{max-width:610px;font-size:14px}.collage{height:360px;max-width:600px;margin:30px auto 0}.native-main>section{padding:34px 0}.native-main h2{font-size:26px}.catalog-panel{display:block;padding:23px}.native-main .catalog h2{margin-bottom:20px;font-size:24px}.service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.service-list a{font-size:12px}.service-list small{font-size:9px}.problems .grid{grid-template-columns:1fr 1fr;gap:20px}.problems .card{gap:12px}.problems .card h3{font-size:13px}.problems .icon{width:28px;height:28px;padding:7px}.dark .grid{grid-template-columns:1fr 1fr;gap:24px}.engine:not(:last-child):after{display:none}.engine .icon{width:38px;height:38px;padding:9px}.native-main .dark h2{text-align:left}.native-main .result h2{font-size:23px}.result .grid{grid-template-columns:repeat(3,1fr);gap:22px 10px}.result .card:nth-child(3){border:0}.services-summary>.native-container>.grid{grid-template-columns:1fr 1fr;gap:16px}.growth{grid-template-columns:1fr;padding:25px;gap:20px}.growth-main{border-right:0;border-bottom:1px solid #c9a25350;padding:0 0 20px}.steps{grid-template-columns:1fr 1fr;gap:25px}.steps li:after{display:none!important}.showcase-grid{grid-template-columns:1fr;gap:26px}.showcase-copy .actions{flex-wrap:wrap}.portfolio-photos{width:100%;gap:8px}.portfolio-photos img{height:90px}.why .grid{grid-template-columns:1fr 1fr;gap:20px}.why .card h3{font-size:13px}.audience .grid{grid-template-columns:1fr}.faq article{grid-template-columns:1fr;gap:8px;padding:17px}.flow{margin:30px auto 0;width:270px;height:270px}.flow:before{width:190px;height:190px}.flow>div:nth-of-type(1){left:70px}.flow>div:nth-of-type(2){left:-10px;top:109px}.flow>div:nth-of-type(3){right:-10px;top:109px}.flow>div:nth-of-type(4){left:70px}.flow-logo{left:93px;top:117px}.flow .icon{width:36px;height:36px;padding:9px}.flow>div{font-size:12px}.plans{grid-template-columns:1fr;gap:22px;max-width:520px;margin:25px auto}.plan{padding:28px}.plan.featured{margin:0}.plan h3{font-size:25px}.plan ul{font-size:14px}.plan:not(.featured):first-child ul{margin-bottom:20px}.native-main .plan .price{font-size:36px}.plan .button{margin-top:15px}.services-cards{grid-template-columns:1fr 1fr!important}.native-main .services-cards h3{font-size:13px}.services-cards .card{padding:18px}.scope>.native-container{padding:25px}.scope .grid{grid-template-columns:1fr;gap:20px}.scope .grid article+article{padding-left:0;border-left:0;border-top:1px solid #d9cba6;padding-top:20px}.glm-footer-inner{grid-template-columns:1fr 1fr;gap:20px}.glm-footer .glm-nav{display:flex;position:static;box-shadow:none;border:0;background:transparent;color:#fbf8f2;font-size:11px;padding:0;flex-direction:row;gap:14px;grid-column:span 2}.glm-footer .glm-nav a{padding:0}.glm-footer-contact{grid-column:2;grid-row:1;border:0;padding:0}.legacy-page .portfolio-hero{padding:34px 0}.legacy-page .portfolio-hero h1{font-size:43px}.legacy-page .section{padding:52px 0}.legacy-page .project{padding:50px 0}.legacy-page .impact-heading{grid-template-columns:1fr;gap:26px}.legacy-page .impact-heading h1{font-size:43px}.legacy-page .impact-story,.legacy-page .impact-story--reverse{grid-template-columns:1fr;gap:35px;padding:52px 0}.legacy-page .impact-story--reverse .impact-copy{order:0}.legacy-page .impact-story--reverse .service-visual{order:0}.legacy-page .impact-copy h3{font-size:30px}.legacy-page .impact-close{grid-template-columns:1fr;gap:22px}.legacy-page .impact-close p{font-size:23px}.sola-laptop{margin-inline:3%;}.sola-laptop-base{height:13px}.site-footer .footer-brand img{max-width:145px}}
@media(max-width:420px){.native-main h1{font-size:38px}.native-main .hero{padding-top:14px}.collage{height:290px}.service-list li{gap:8px}.service-list a{font-size:10px}.catalog-panel{padding:20px 16px}.card{padding:19px}.problems .grid{gap:20px 12px}.problems .card{display:block;padding-top:5px}.problems .icon{margin-bottom:10px}.native-main .result h2{font-size:21px}.result .grid{grid-template-columns:1fr 1fr}.result .card:nth-child(2n){border:0}.result .card:nth-child(3){border-right:1px solid #e3dbcd}.growth{padding:22px}.native-main .growth .price{font-size:20px}.glm-footer-contact a{font-size:10px}.native-main .scope h2{font-size:23px}.lightbox img{max-width:87vw}.legacy-page .portfolio-hero h1{font-size:39px}.legacy-page .impact-heading h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(min-width:701px) and (max-width:900px){.glm-brand img{width:125px}.glm-header-inner{min-height:92px;gap:20px}.glm-nav{font-size:10px;gap:15px}.glm-nav .button{font-size:10px;padding:11px 15px}.native-main h1{font-size:39px}.hero-copy p{font-size:12px;line-height:1.6}.hero .actions{gap:9px}.hero .actions .button{font-size:10px;padding:11px 13px;min-height:39px}.collage{height:415px}.native-main h2{font-size:26px}.service-list{gap:15px 9px}.catalog-panel{grid-template-columns:135px 1fr;gap:15px;padding:18px}.native-main .catalog h2{font-size:22px}.service-list li{grid-template-columns:24px 1fr;gap:7px}.service-list a{font-size:9px}.service-list .icon{width:23px;height:23px}.service-list small{font-size:8px}.problems .card{gap:12px}.problems .card h3{font-size:12px}.problems .icon{width:26px;height:26px;padding:7px}.dark .grid{gap:20px}.engine .icon{width:35px;height:35px;padding:8px}.native-main .engine h3{font-size:16px}.native-main .engine p{font-size:11px}.native-main .result h2{font-size:22px}.services-summary .card{padding:16px}.services-summary .card h3{font-size:17px}.services-summary .card p{font-size:11px}.services-summary .card .button{font-size:10px;padding:10px}.growth{padding:24px}.native-main .growth h2{font-size:24px}.native-main .growth .price{font-size:19px}.showcase-grid{gap:25px}.showcase-copy h3{font-size:22px}.native-main .designation{font-size:20px}.native-main .showcase-copy p{font-size:13px}.native-main .showcase-copy .designation{font-size:20px}.why .grid{gap:16px}.why .card h3{font-size:12px}.why .card{gap:10px}.audience .card{padding:16px;gap:5px 10px;grid-template-columns:27px 1fr}.audience .card .icon{width:26px;height:26px}.native-main .audience h3{font-size:13px}.native-main .audience p{font-size:11px}.glm-footer-inner{grid-template-columns:130px 1fr;gap:22px}.glm-footer-contact{grid-column:2;grid-row:2;border:0;text-align:left;padding:0}.glm-footer .glm-nav{gap:15px;font-size:9px}.plan{padding:22px 17px}.native-main .plan h3{font-size:18px}.native-main .plan .price{font-size:26px}.plan ul{font-size:10px}.plan .button{font-size:10px;padding:12px}.plans{gap:13px}.services-cards .card{padding:15px}.native-main .services-cards h3{font-size:12px}.native-main .services-cards p{font-size:10px}.scope .grid{gap:30px}.scope .grid article+article{padding-left:25px}}

a.button,.button{text-transform:none!important}.legacy-page .lead-copy{font-family:var(--sans);font-size:18px;line-height:1.65}.legacy-page .impact-intro .lead-copy{font-size:18px}
