@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#1d2525;--cream:#f4f2ed;--lime:#d7f26c;--muted:#6e7671;--line:#d5d8d0;--blue:#2352df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{max-width:1180px;margin:0 auto;padding-left:32px;padding-right:32px}.nav{height:94px;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-weight:800;font-size:17px;letter-spacing:.08em}.brand small{display:block;font-size:8px;letter-spacing:.35em;margin-top:2px;color:#798177}.brand-mark{width:34px;height:37px;display:block;position:relative}.brand-mark:before{content:"";position:absolute;left:11px;top:0;width:10px;height:32px;background:linear-gradient(150deg,#20dce0,#2b4ce6);transform:skew(-26deg);border-radius:5px}.brand-mark i{background:#ffae1e;width:8px;height:18px;left:3px}.brand-mark b,.brand-mark i{position:absolute;bottom:1px;transform:skew(-27deg)}.brand-mark b{background:#83ca17;width:7px;height:13px;left:14px}.nav-links{display:flex;align-items:center;gap:35px;color:#555e58;font-size:13px}.nav-links a:hover,.text-link:hover{color:var(--blue)}.nav-cta{background:var(--ink);color:#fff!important;padding:14px 18px;border-radius:2px}.arrow{font-size:18px;margin-left:8px}.menu-button{display:none;background:none;border:0}.hero{min-height:620px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;grid-gap:20px;gap:20px}.eyebrow,.section-label{font-family:DM Mono,monospace;text-transform:uppercase;font-size:10px;letter-spacing:.09em;color:#6b746d}.eyebrow{display:flex;gap:8px;align-items:center}.eyebrow-dot{background:#a2c820;width:7px;height:7px;border-radius:50%;display:inline-block}.hero h1{font-size:clamp(50px,6vw,82px);line-height:.98;letter-spacing:-.065em;margin:27px 0;color:var(--ink)}em{font-style:normal;color:#4662dc}.hero-text{font-size:17px;max-width:420px;color:#66706a}.hero-actions{display:flex;align-items:center;gap:27px;margin:34px 0 43px}.button{display:inline-flex;border:0;cursor:pointer;padding:17px 21px;align-items:center;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:#fff}.button-light{background:var(--lime);color:var(--ink)}.button-outline{border:1px solid #adb4aa}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid #aab0a7;padding-bottom:7px}.price-line{display:flex;gap:24px;color:#8a928b;font-family:DM Mono,monospace;font-size:9px;text-transform:uppercase}.price-line b{color:var(--ink);font-weight:400;display:block;margin-top:5px}.hero-art{height:450px;position:relative}.art-orbit{position:absolute;border:1px solid #ccd0c8;border-radius:50%;transform:rotate(-27deg)}.orbit-one{width:480px;height:210px;top:99px;left:0}.orbit-two{width:420px;height:175px;top:115px;left:23px;transform:rotate(22deg);border-color:#dce0d7}.art-card{background:#fff;box-shadow:0 25px 45px #5b645c20;position:absolute}.art-card-main{height:305px;width:365px;top:64px;left:91px;transform:rotate(5deg);padding:16px}.mini-top{display:flex;justify-content:space-between;align-items:center}.mini-logo{font-weight:800;font-size:18px;color:#2e55dd}.mini-lines{width:85px;height:7px;background:#ebede8;border-radius:5px}.mini-image{height:173px;background:linear-gradient(135deg,#f5a763,#cbe074 48%,#3254d9);margin-top:13px;position:relative;overflow:hidden}.mini-image:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;border:22px solid #fff8;right:-54px;bottom:-55px}.mini-content{padding-top:14px}.mini-content span{display:block;background:#e3e6df;height:7px;width:70%;margin:6px 0}.mini-content span:nth-child(2){width:45%}.mini-content i{display:block;background:#d6f16b;width:62px;height:18px;margin-top:14px}.art-card-float{left:18px;top:282px;padding:16px 20px;transform:rotate(-8deg);min-width:150px}.float-icon{background:#d7f26c;padding:7px 9px;font-size:20px;display:inline-block;margin-right:9px}.art-card-float strong{font-size:19px}.art-card-float small{display:block;margin:8px 0 0 39px;color:#768078;font-size:9px}.art-note{position:absolute;right:4px;top:65px;line-height:1.25;font-size:12px;transform:rotate(8deg);color:#6370d2}.art-note span{font-size:20px;color:#edac25}.section{padding-top:120px;padding-bottom:120px}.section-label{border-top:1px solid var(--line);padding-top:14px}.faq-grid,.portfolio-heading,.problem-grid,.process-grid,.value-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;margin-top:45px}.section h2{font-size:clamp(34px,4.3vw,57px);line-height:1.06;letter-spacing:-.055em;margin:0}.problem-copy{padding-top:4px;max-width:440px}.portfolio-heading p,.problem-copy p,.process-grid>div>p,.value-heading p{font-size:15px;line-height:1.8;color:#6c756e}.question{color:var(--ink)!important;font-weight:700;margin-top:32px}.value{background:#eaebe4;max-width:100%;padding-left:max(32px,calc((100vw - 1116px)/2));padding-right:max(32px,calc((100vw - 1116px)/2))}.solutions .section-label,.transparency .section-label,.value .section-label{border-color:#cdd1c9}.value-heading{margin-bottom:65px}.value-heading p{max-width:355px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.value-grid article{background:#f4f2ed;padding:25px 25px 30px;min-height:235px;position:relative}.number{font-family:DM Mono;font-size:10px;color:#829087}.value-icon{display:block;color:#4763dc;font-size:37px;margin:27px 0 18px}.value-grid h3{font-size:19px;margin:0 0 9px}.value-grid p{font-size:12px;line-height:1.7;color:#707970;margin:0}.solutions{background:#24302e;color:#eef1e7}.solutions-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;margin:45px 0 56px}.solutions p{color:#aab3aa;line-height:1.7;font-size:14px;max-width:400px}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.plan{border:1px solid #4a5551;padding:26px 25px 28px;min-height:420px;position:relative}.plan-featured{background:#d7f26c;color:var(--ink);border-color:#d7f26c}.plan-featured .plan-kicker,.plan-featured p{color:#506048}.plan-badge{position:absolute;right:15px;top:15px;background:#24302e;color:#d7f26c;font-size:9px;padding:7px 9px}.plan-badge,.plan-kicker{font-family:DM Mono;text-transform:uppercase}.plan-kicker{color:#9da89e;font-size:10px}.plan h3{font-size:36px;letter-spacing:-.06em;margin:17px 0 8px}.plan p{height:63px;font-size:12px;line-height:1.6}.plan-price{display:block;font-size:29px;margin:20px 0}.plan-price small{font-family:DM Mono;font-size:9px;font-weight:400;color:#9da89e}.plan-featured .plan-price small{color:#506048}.plan ul{list-style:none;padding:14px 0 20px;border-top:1px solid #4a5551;margin:0;font-size:11px;line-height:2.4}.plan-link{font-size:12px;font-weight:700}.portfolio-heading{margin-bottom:40px}.portfolio-heading p{max-width:360px}.filters{display:flex;gap:24px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:23px}.filters button{border:0;background:none;color:#929991;font-size:11px;padding:0;cursor:pointer}.filters button.active{color:var(--ink);font-weight:700}.project-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:15px;gap:15px}.project-card{display:block}.project-card:nth-child(n+3){grid-column:auto}.project-visual{height:250px;overflow:hidden;padding:30px;position:relative}.orange .project-visual,.project-card.orange .project-visual{background:#f1b46d}.blue .project-visual,.project-card.blue .project-visual{background:#8198ef}.green .project-visual,.project-card.green .project-visual{background:#b7d7a4}.project-card.yellow .project-visual,.yellow .project-visual{background:#e6d469}.project-card.purple .project-visual,.purple .project-visual{background:#c9b3df}.project-window{height:100%;background:#f5f1e7;padding:14px;box-shadow:8px 10px 0 #00000015;position:relative;overflow:hidden}.window-dots{font-size:10px;letter-spacing:2px;color:#aaa}.window-brand{display:block;text-align:center;font-weight:800;margin:13px;font-size:14px}.visual-shapes{height:130px;position:relative;background:#e3d9c9}.visual-shapes b,.visual-shapes em,.visual-shapes i{display:block;position:absolute;border-radius:50%}.visual-shapes i{background:#ee9c54;width:120px;height:120px;top:20px;left:18%}.visual-shapes b{background:#536de4;width:95px;height:95px;right:15%;top:50px}.visual-shapes em{background:#d9f06b;width:60px;height:60px;left:44%;top:7px}.project-meta{padding:17px 5px 30px;position:relative}.project-meta>span:first-child{font-family:DM Mono;font-size:9px;color:#838b83;text-transform:uppercase}.project-meta h3{font-size:20px;margin:8px 0}.project-arrow{position:absolute;right:7px;bottom:30px;font-size:20px}.process{background:#d7f26c;max-width:100%;padding-left:max(32px,calc((100vw - 1116px)/2));padding-right:max(32px,calc((100vw - 1116px)/2))}.process .section-label{border-color:#c4df65}.process-grid{margin-top:45px}.process-grid>div>p{color:#586650;max-width:270px;margin:23px 0 35px}.steps>div{display:grid;grid-template-columns:55px 1fr;grid-gap:16px;gap:16px;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #bad65b}.steps span{font-family:DM Mono;font-size:10px}.steps h3{font-size:17px;margin:0 0 7px}.steps p{font-size:12px;color:#586650;margin:0;line-height:1.6}.transparency{background:#24302e;color:#edf0e6}.transparency-inner{padding-top:120px;padding-bottom:120px}.transparency h2{margin:45px 0 22px}.transparency p{max-width:440px;color:#a8b1a6;line-height:1.8;font-size:14px}.trust-row{display:flex;gap:30px;margin-top:50px;font-family:DM Mono;font-size:10px;color:#d7f26c}.trust-row b{color:#edf0e6;font-weight:400;margin-left:5px}.contact-card{background:#e4e6de;padding:60px;display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px}.contact-copy h2{margin:43px 0 20px}.contact-copy p{color:#697269;line-height:1.7;font-size:13px;max-width:360px}.contact-details{margin-top:36px;display:flex;gap:22px;flex-wrap:wrap}.contact-details a{font-size:12px;font-weight:700;border-bottom:1px solid #b6bdb5;padding-bottom:6px}.contact-form{padding-top:20px}.contact-form label{display:block;font-family:DM Mono;font-size:9px;text-transform:uppercase;color:#697269;margin-bottom:21px}.contact-form input,.contact-form textarea{display:block;border:0;border-bottom:1px solid #adb5ab;background:transparent;width:100%;padding:10px 0;color:var(--ink);outline:0;resize:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#afb5ac;font-family:Manrope}.faq-grid{margin-top:45px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item button{width:100%;padding:20px 0;background:none;border:0;text-align:left;font-weight:700;font-size:14px;cursor:pointer;display:flex;justify-content:space-between}.faq-item button span{font-size:22px;font-weight:400}.faq-item p{max-height:0;overflow:hidden;transition:max-height .3s;margin:0;color:#6a736b;font-size:12px;line-height:1.7}.faq-item.open p{max-height:150px;padding:0 30px 20px 0}.faq-item.open button span{transform:rotate(45deg)}.footer{background:#1d2525;color:#eef0e8;padding:65px 0 22px}.footer-top{display:flex;align-items:start;justify-content:space-between}.footer .brand small{color:#9aa39a}.footer-top p{font-family:DM Mono;line-height:1.7;margin:0}.back-top,.footer-top p{font-size:11px;color:#b0b8af}.footer-bottom{border-top:1px solid #39423e;margin-top:75px;padding-top:20px;display:flex;justify-content:space-between;font-family:DM Mono;font-size:9px;color:#89948b}.project-page{min-height:100vh}.project-page .nav{border-bottom:1px solid var(--line)}.back-link{font-size:12px;color:#6e776f}.project-hero{padding-top:100px}.project-hero h1{font-size:clamp(45px,7vw,90px);letter-spacing:-.07em;line-height:.98;max-width:950px;margin:35px 0 80px}.project-hero h1 em{display:block;font-size:.5em;line-height:1.3;max-width:640px;margin-top:20px}.large-mockup{height:500px;padding:18px;background:#e4a55e;position:relative}.project-page.blue .large-mockup{background:#8097ed}.project-page.green .large-mockup{background:#b7d7a4}.project-page.yellow .large-mockup{background:#e6d469}.project-page.purple .large-mockup{background:#c9b3df}.mockup-bar{height:30px;background:#f4f2ed;display:flex;align-items:center;gap:5px;padding:0 12px}.mockup-bar i{height:6px;width:6px;border-radius:50%;background:#b6b8ae}.mockup-bar span{font-size:9px;color:#8a918b;margin:auto}.mockup-body{height:434px;background:#f6f2e8;padding:60px}.mockup-title{font-size:65px;line-height:.9;font-weight:800;letter-spacing:-.08em;position:relative;z-index:1}.mockup-title em{font-size:70px}.mockup-circle{position:absolute;width:460px;height:460px;border-radius:50%;background:#ef9652;right:8%;top:70px}.mockup-line{position:absolute;bottom:30px;left:60px;width:30%;height:10px;background:#d8e2b2}.project-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;padding-top:110px;padding-bottom:130px}.project-info h2{font-size:29px;line-height:1.3;margin-top:35px;max-width:490px}.project-info ul{list-style:none;margin:35px 0;padding:0;border-top:1px solid var(--line)}.project-info li{padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.project-cta{background:var(--lime);padding:100px max(32px,calc((100vw - 1116px)/2));display:flex;align-items:end;justify-content:space-between}.project-cta h2{font-size:55px;letter-spacing:-.06em;line-height:1}.project-cta .button{margin-bottom:10px}@media(max-width:760px){.shell{padding-left:20px;padding-right:20px}.nav{height:76px}.menu-button{display:block;padding:8px}.menu-button span{display:block;width:23px;height:1px;background:var(--ink);margin:6px}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:var(--cream);z-index:5;padding:20px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 10px 20px #0001}.nav-links.is-open{display:flex}.nav-links a{padding:16px 0;border-bottom:1px solid var(--line)}.nav-cta{padding:14px!important;margin-top:10px;text-align:center}.hero{display:flex;flex-direction:column;padding-top:65px;min-height:0}.hero h1{font-size:53px}.hero-text{font-size:15px}.hero-actions{flex-wrap:wrap;margin-bottom:28px}.price-line{flex-wrap:wrap;gap:13px}.hero-art{width:100%;height:330px;margin-top:40px;transform:scale(.8);transform-origin:top center}.art-card-main{left:55px}.art-note{right:0}.section{padding-top:75px;padding-bottom:75px}.faq-grid,.portfolio-heading,.problem-grid,.process-grid,.solutions-heading,.value-heading{display:block;margin-top:30px}.problem-copy{margin-top:28px}.portfolio-heading p,.value-heading p{margin-top:24px}.plans,.value-grid{grid-template-columns:1fr;gap:12px}.value-grid article{min-height:200px}.solutions-heading{margin-bottom:30px}.plans .plan{min-height:0}.plan p{height:auto;min-height:55px}.plan ul{margin-top:15px}.project-grid{display:block}.project-card{margin-bottom:20px}.project-visual{height:210px}.trust-row{flex-wrap:wrap;gap:15px}.contact-card{display:block;padding:32px 24px}.contact-form{margin-top:35px}.faq-grid>div{margin-top:25px}.footer-bottom,.footer-top{display:block}.footer-top>*{margin-bottom:24px}.footer-bottom span{display:block;margin:10px 0}.footer-bottom{margin-top:40px}.project-hero{padding-top:65px}.project-hero h1{margin:30px 0 45px;font-size:52px}.large-mockup{height:320px;padding:10px}.mockup-body{height:280px;padding:34px}.mockup-title,.mockup-title em{font-size:39px}.mockup-circle{width:260px;height:260px;right:-30px;top:70px}.project-info{display:block;padding-top:70px;padding-bottom:80px}.project-info>div+div{margin-top:55px}.project-cta{display:block;padding-top:70px;padding-bottom:70px}.project-cta h2{font-size:45px}.project-cta .button{margin-top:35px}}.project-visual{padding:0}.project-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.project-card:hover .project-visual img{transform:scale(1.06)}.project-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(18,28,26,.72));pointer-events:none}.project-visual-label{position:absolute;z-index:1;left:22px;bottom:18px;color:#fff;font-family:DM Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.project-meta h3{margin-bottom:5px}.project-meta p{font-size:11px;color:#798178;margin:0;max-width:80%}.plan-link{background:none;border:0;color:inherit;padding:0;cursor:pointer}.plan-detail{position:relative;margin-top:22px;padding:35px;background:var(--cream);color:var(--ink)}.detail-close{position:absolute;right:23px;top:16px;border:0;background:none;font-size:28px;cursor:pointer}.detail-heading{display:flex;justify-content:space-between;gap:35px;margin:22px 35px 35px 0}.detail-heading h3{font-size:30px;letter-spacing:-.05em;margin:0 0 12px}.detail-heading p{color:#667069;font-size:13px;line-height:1.7;max-width:620px}.detail-heading strong{font-size:23px;white-space:nowrap}.detail-columns{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:50px;gap:50px;border-top:1px solid var(--line);padding-top:25px}.detail-columns h4{font-family:DM Mono,monospace;font-size:10px;text-transform:uppercase;margin:0 0 15px}.detail-columns ul{column-count:2;list-style:none;padding:0;margin:0}.detail-columns li{font-size:11px;color:#667069;padding:7px 0;border-bottom:1px solid #e1e2da}.detail-columns li:before{content:"+";color:#4d64d8;margin-right:8px}.detail-value{border-left:1px solid var(--line);padding-left:30px}.detail-value p{font-size:13px;line-height:1.8;color:#667069;margin-bottom:28px}@media(max-width:760px){.detail-columns,.detail-heading{display:block}.detail-heading strong{display:block;margin-top:20px}.detail-columns ul{column-count:1}.detail-value{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;margin-top:28px}.plan-detail{padding:25px 20px}}.mockup-body{padding:0;position:relative;background:#222;overflow:hidden}.mockup-body>img{width:100%;height:100%;object-fit:cover;display:block}.mockup-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,25,24,.72),rgba(18,25,24,.05))}.mockup-body .mockup-title{position:absolute;left:60px;top:85px;color:#fff;z-index:1;font-size:65px;max-width:580px}.mockup-body .mockup-title em{color:var(--lime);font-size:60px}.mockup-body .mockup-line{z-index:1;background:var(--lime)}@media(max-width:760px){.mockup-body .mockup-title{left:34px;top:52px;font-size:38px}.mockup-body .mockup-title em{font-size:36px}}body{font-size:16px;color:#17201f}.eyebrow,.section-label{font-size:11px;color:#4f5c54;letter-spacing:.06em}.hero-text{font-size:19px;line-height:1.65;color:#4d5a53}.hero h1{letter-spacing:-.055em}.section h2{letter-spacing:-.045em}.portfolio-heading p,.problem-copy p,.process-grid>div>p,.value-heading p{font-size:16px;color:#536159}.plan p,.steps p,.value-grid p{font-size:14px}.plan p{color:#bcc7bd}.plan-featured p{color:#445a46}.plan ul,.plan-link,.text-link{font-size:13px}.project-meta>span:first-child{font-size:10px;color:#58655c}.project-meta p{font-size:13px;color:#526058;line-height:1.5}.project-link{display:inline-flex;align-items:center;margin-top:17px;border-bottom:1px solid #aeb7ae;padding-bottom:5px;font-size:12px;font-weight:700}.project-link .arrow{font-size:15px}.project-arrow{top:47px;bottom:auto}.contact-copy p,.faq-item button,.transparency p{font-size:15px}.faq-item p{color:#536159}.faq-item p,.nav-links{font-size:14px}@media(max-width:760px){.hero-text{font-size:17px}.eyebrow,.section-label{font-size:10px}.project-meta p{font-size:13px}}.contact-status{font-size:12px!important;line-height:1.5!important;color:#435fda!important;margin:15px 0 0!important}.google-form-wrap{min-height:680px;background:#fff;overflow:hidden}.google-form-wrap iframe{width:100%;height:680px;border:0}.google-form-wrap:before{content:"";display:block;height:6px;background:var(--lime)}@media(max-width:760px){.google-form-wrap{min-height:720px;margin-top:30px}.google-form-wrap iframe{height:720px}}.brand-logo{width:39px;height:39px;object-fit:contain}.brand>span:last-child{color:#e9513b}.brand>span:last-child small{color:#66736b}.hero h1{font-size:clamp(47px,5.3vw,73px);line-height:1.02}.hero-art{background:linear-gradient(140deg,#edf0f6,#fff);border-radius:24px}.art-card-float,.art-card-main{border-radius:8px}.art-card-float{background:#fff}.value{background:#f0f3f8}.solutions{background:#162f42}.plan-featured{background:#e9513b;border-color:#e9513b;color:#fff}.plan-featured .plan-kicker,.plan-featured .plan-price small,.plan-featured p{color:#ffe0d9}.plan-featured ul{border-color:#f27a68}.process{background:#5b86e5;color:#fff}.process .section-label,.process-grid>div>p,.steps p{color:#e3edff}.process .section-label,.steps>div{border-color:#83a5ed}.transparency{background:#00a977}.transparency .section-label,.transparency p{color:#e0fff2}.contact-card{border-top:7px solid #e9513b}.button-light{background:#e9513b;color:#fff}.footer{background:#162f42}.portfolio-heading h2 em,.section h2 em{color:#e9513b}.section-label{color:#536578}@media(max-width:760px){.brand-logo{width:35px;height:35px}.brand{font-size:15px}.hero h1{font-size:47px}.hero-art{border-radius:16px}}.motion-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero-art>:not(.motion-canvas){z-index:1}.hero-art{overflow:hidden;isolation:isolate}.art-card-main{transition:transform .5s ease;transform:translate3d(0,calc(var(--scroll-progress, 0px) * -.035),0) rotate(5deg)}.art-card-float{transform:translate3d(0,calc(var(--scroll-progress, 0px) * -.06),0) rotate(-8deg)}.art-card-float,.art-note{transition:transform .5s ease}.art-note{transform:translate3d(0,calc(var(--scroll-progress, 0px) * -.025),0) rotate(8deg)}.project-card{transition:transform .35s ease,box-shadow .35s ease}.project-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #24302e18}.faq-item,.plan,.value-grid article{transition:transform .3s ease,background .3s ease}.value-grid article:hover{transform:translateY(-6px)}.plan:hover{transform:translateY(-5px)}@keyframes section-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.section{animation:section-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 28%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-canvas{display:none}.art-card-float,.art-card-main,.art-note{transform:none!important;transition:none}.plan,.project-card,.value-grid article{transition:none}.plan:hover,.project-card:hover,.value-grid article:hover{transform:none}.section{animation:none!important}}.brand-logo-full{width:154px;height:auto;display:block}.brand:has(.brand-logo-full){gap:0}@media(max-width:760px){.brand-logo-full{width:132px}}.brand-logo-original{width:92px;height:72px;object-fit:contain;display:block}.brand:has(.brand-logo-original){gap:0}@media(max-width:760px){.brand-logo-original{width:82px;height:66px}}.brand-icon{display:block;width:58px;height:52px;overflow:hidden;position:relative;flex:none}.brand-icon img{position:absolute;top:0;left:0;width:68px;height:auto;max-width:none}.brand-name{color:#e9513b;font-size:22px;font-weight:800;line-height:.95;letter-spacing:.03em}.brand-name small{display:block;color:#66736b;font-size:8px;letter-spacing:.18em;margin-top:6px}.brand:has(.brand-icon){gap:10px}.footer .brand-name{font-size:18px}.footer .brand-icon{width:50px;height:46px}.footer .brand-icon img{width:61px}@media(max-width:760px){.brand-icon{width:48px;height:44px}.brand-icon img{width:58px}.brand-name{font-size:18px}.brand-name small{font-size:7px;letter-spacing:.12em}.footer .brand-icon{width:48px;height:44px}}.brand-icon{height:44px}.brand-icon img{width:64px}.footer .brand-icon{height:40px}.footer .brand-icon img{width:57px}@media(max-width:760px){.brand-icon{height:39px}.brand-icon img{width:55px}.footer .brand-icon{height:36px}}.contact-form label{font-size:12px;letter-spacing:.04em;color:#4f5c54;margin-bottom:25px}.contact-form input,.contact-form textarea{font-size:17px;line-height:1.5;padding:13px 0 12px}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:16px;color:#7d877f;opacity:1}.contact-form textarea{min-height:92px}.contact-form .button{font-size:14px;margin-top:4px}.contact-status{font-size:14px!important}@media(max-width:760px){.contact-form label{font-size:12px;margin-bottom:22px}.contact-form input,.contact-form textarea{font-size:16px}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:15px}}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;align-items:center;gap:9px;background:#18b968;color:#fff;border-radius:999px;padding:12px 17px 12px 13px;box-shadow:0 10px 25px #10814a40;font-size:11px;font-weight:800;transition:transform .25s,box-shadow .25s}.whatsapp-float:hover{transform:translateY(-4px);box-shadow:0 14px 30px #10814a55}.whatsapp-float svg{width:22px;height:22px;fill:currentColor}@media(max-width:760px){.whatsapp-float{right:16px;bottom:16px;padding:13px}.whatsapp-float span{display:none}.whatsapp-float svg{width:24px;height:24px}}.footer-bottom{position:relative}.developer-credit{position:absolute;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:7px;color:#dce7df;transition:color .2s;white-space:nowrap}.developer-credit:hover{color:#e9513b}.developer-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e9513b;color:#fff;font:700 8px Manrope,Arial,sans-serif;letter-spacing:-.05em}@media(max-width:760px){.footer-bottom{position:static}.developer-credit{position:static;transform:none;margin-top:18px}}.brand-logo-full{width:182px;filter:saturate(1.08)}.hero-photo{width:calc(100% - 70px);height:calc(100% - 64px);object-fit:cover;opacity:.9;filter:saturate(.88) contrast(1.03)}.hero-art:after,.hero-photo{position:absolute;inset:34px 28px 30px 42px;border-radius:18px}.hero-art:after{content:"";background:linear-gradient(135deg,rgba(20,47,66,.22),rgba(233,81,59,.08));z-index:0;pointer-events:none}.hero-art .art-orbit{z-index:0}.hero-art .art-card-main{z-index:2}.hero-art .art-card-float,.hero-art .art-note{z-index:3}@media(max-width:760px){.brand-logo-full{width:154px}.hero-photo{width:calc(100% - 34px);height:calc(100% - 44px)}.hero-art:after,.hero-photo{inset:24px 14px 20px 20px;border-radius:14px}}