:root{--blue:#65b0df;--purple:#762b88;--pink:#b92791;--orange:#f3492b;--ink:#181818;--gray:#f2f2f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:13px}.brand img{width:42px;height:58px;object-fit:contain}.brand>span{font-size:23px;letter-spacing:-1px;line-height:1.05;position:relative}.brand-dot{position:absolute;font-size:12px;top:0;right:-15px}nav{display:flex;gap:32px;font-size:14px}nav a:hover{color:var(--pink)}.header-cta{border:1px solid #aaa;padding:11px 19px;border-radius:50px;font-size:14px}.hero{padding:28px 5% 20px}.hero-top,.hero-bottom{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px}.hero-body{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:4%;padding:66px 0 60px}.hero h1{font-size:clamp(64px,7.8vw,122px);font-weight:600;letter-spacing:-.075em;line-height:.98;margin:0 0 30px}.hero h1 em{font-style:normal;color:var(--pink)}.hero p{max-width:470px;font-size:19px;line-height:1.6;margin:0 0 30px}.button{display:inline-block;padding:16px 27px;border-radius:50px;font-size:14px;font-weight:600;transition:transform .2s}.button:hover{transform:translateY(-3px)}.dark{background:var(--ink);color:#fff}.light{background:white;color:var(--ink)}.hero-mark{display:flex;align-items:center;flex-direction:column}.hero-mark img{width:75%;max-height:410px;object-fit:contain;animation:float 7s ease-in-out infinite}.hero-mark span{margin-top:26px;font-size:13px;letter-spacing:.5px;color:#666}.hero-bottom{padding-top:20px;border-top:1px solid #ddd;letter-spacing:0;color:#666}.color-line{display:flex;height:7px}.color-line i{width:25%;background:var(--blue)}.color-line i:nth-child(2){background:var(--purple)}.color-line i:nth-child(3){background:var(--pink)}.color-line i:nth-child(4){background:var(--orange)}.section{padding:100px 5%}.eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:600;margin-bottom:34px}h2{font-size:clamp(32px,4vw,58px);letter-spacing:-.055em;line-height:1.12;font-weight:500;margin:0}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.about h2 span{color:#888}.about p{margin:0 0 22px;color:#555;font-size:18px}.since{display:flex;align-items:center;gap:25px;padding-top:20px;border-top:1px solid #ddd;margin-top:32px}.since strong{font-size:64px;line-height:1;letter-spacing:-4px;font-weight:500}.since span{font-size:14px;color:#666}.services{background:var(--ink);color:white}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.section-heading .eyebrow{margin-bottom:22px}.section-heading>p{color:#888;font-size:16px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.service-grid article{border-top:4px solid var(--accent);padding-top:24px}.service-number{display:flex;justify-content:space-between;font-size:14px;color:var(--accent);margin-bottom:35px}.service-number span{letter-spacing:1px;font-size:12px}.service-grid h3{font-size:27px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:0 0 20px}.service-grid p{color:#aaa;font-size:16px;min-height:104px}.service-grid ul{list-style:none;padding:25px 0 0;margin:25px 0 0;border-top:1px solid #444;font-size:14px;color:#ccc}.service-grid li{margin-bottom:12px}.work{background:var(--gray)}.filters{display:flex;gap:10px;margin-bottom:32px;flex-wrap:wrap}.filters button{border:1px solid #ccc;border-radius:30px;background:transparent;padding:10px 20px;font-size:14px}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.projects{display:grid;grid-template-columns:1fr 1fr;gap:40px 28px}.project{display:block;border:0;padding:0;text-align:left;background:none;color:inherit;min-width:0}.project.wide{grid-column:1/-1}.project-image{overflow:hidden;position:relative;background:#353535;aspect-ratio:1.72}.wide .project-image{aspect-ratio:2.2}.project-image img{height:100%;width:100%;object-fit:contain;transition:transform .5s}.project:hover img{transform:scale(1.025)}.view-label{position:absolute;bottom:20px;right:20px;background:white;color:#181818;border-radius:30px;padding:9px 18px;font-size:13px;opacity:0;transition:opacity .2s}.project:hover .view-label,.project:focus-visible .view-label{opacity:1}.project-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:15px}.project-caption h3{font-size:20px;font-weight:500;letter-spacing:-.6px;margin:0}.project-caption>span{font-size:11px;color:#777;letter-spacing:.8px;flex-shrink:0}.project[hidden]{display:none}.clients-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.clients p{color:#777;max-width:340px;margin-top:24px}.clients-grid>img{width:100%;max-height:570px;object-fit:contain}.client-names{font-size:18px;line-height:2;margin-top:38px;color:#555}.closing{padding:90px 5% 100px;background:var(--ink);color:white;text-align:center;position:relative;overflow:hidden}.closing>img{width:55px;height:80px;object-fit:contain;margin-bottom:22px}.closing .eyebrow{color:#aaa;margin-bottom:26px}.closing h2{font-size:clamp(36px,5.2vw,76px);margin-bottom:38px}.closing h2 span{color:var(--blue)}footer{display:flex;align-items:center;justify-content:space-between;padding:32px 5%;gap:20px;font-size:13px;color:#777}.footer-brand{font-size:21px;letter-spacing:-1px;color:var(--pink)}dialog{width:min(1200px,94vw);max-height:92vh;border:0;padding:24px;background:#f5f5f5;border-radius:8px}dialog::backdrop{background:rgba(0,0,0,.8)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:20px}.dialog-top h2{font-size:25px}.dialog-top button{border:1px solid #bbb;background:white;padding:8px 14px;border-radius:30px;white-space:nowrap}dialog>img{display:block;width:100%;height:auto}@keyframes float{50%{transform:translateY(-12px)}}@media(min-width:1500px){.hero,.section{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}}@media(max-width:1000px){.header-cta{display:none}.service-grid{grid-template-columns:1fr 1fr;gap:40px}.service-grid p{min-height:0}.project-caption{display:block}.project-caption>span{display:block;margin-top:5px}.hero-body{padding:55px 0}.hero h1{font-size:80px}.about-grid{gap:6%}.about h2{font-size:40px}}@media(max-width:650px){html{scroll-padding-top:80px}header{height:80px;padding:0 6%}.brand>span{font-size:19px}.brand img{width:32px;height:45px}nav{gap:17px;font-size:12px}.hero{padding:23px 6%}.hero-index{display:none}.hero-top{font-size:11px}.hero-body{grid-template-columns:1fr;padding:45px 0 35px;gap:45px}.hero h1{font-size:clamp(58px,15vw,84px)}.hero p{font-size:17px;max-width:360px}.hero-mark{position:absolute;right:5%;top:290px;opacity:.08;z-index:-1;width:220px}.hero-mark span{display:none}.hero-bottom{font-size:11px;gap:15px}.section{padding:65px 6%}.about-grid,.clients-grid{grid-template-columns:1fr;gap:35px}.about h2{font-size:37px}.about p{font-size:16px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:22px}.service-grid{gap:35px 22px}.service-grid h3{font-size:23px}.service-grid p{font-size:14px}.service-grid ul{font-size:14px}.service-number{font-size:12px;gap:10px;margin-bottom:24px}.service-number span{font-size:11px}.projects{grid-template-columns:1fr;gap:28px}.project.wide{grid-column:auto}.wide .project-image{aspect-ratio:1.72}.project-caption h3{font-size:19px}.view-label{opacity:1;font-size:12px;bottom:10px;right:10px;padding:6px 12px}.clients-grid>img{max-height:600px}.closing{padding:65px 6%}.closing h2{font-size:39px}footer{padding:28px 6%;flex-wrap:wrap}footer>span{order:3;width:100%}.dialog-top h2{font-size:20px}dialog{padding:15px}.filters{gap:7px}.filters button{padding:9px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.reel{background:#fff}.reel-player{aspect-ratio:16/9;background:#181818;overflow:hidden}.reel-player iframe{display:block;border:0;width:100%;height:100%}.reel-link{font-size:14px;border-bottom:1px solid var(--pink);padding-bottom:5px;white-space:nowrap}@media(max-width:650px){nav{gap:11px;font-size:12px}.reel-link{display:inline-block;margin-top:24px}.brand>span{font-size:17px}.brand img{width:27px}.brand{gap:8px}}

.brand img.brand-wordmark{width:240px;height:auto;object-fit:contain}.brand{gap:16px}@media(max-width:1000px){.brand img.brand-wordmark{width:205px}}@media(max-width:650px){header{height:auto;min-height:100px;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:12px;padding-bottom:12px}.brand img.brand-wordmark{width:195px}.brand{gap:12px}header nav{width:100%;justify-content:center;gap:24px}}@media(max-width:350px){.brand img.brand-wordmark{width:175px}}

.contact{background:#f2f2f2}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact h2 span{color:var(--pink)}.contact p{color:#666;max-width:430px;margin:28px 0}.contact-email{border-bottom:1px solid var(--pink);font-size:16px;overflow-wrap:anywhere}.contact form{display:grid;gap:20px}.contact label{display:grid;gap:8px;font-size:14px;font-weight:600}.contact label>span{font-weight:400;color:#666}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact input:not([type=checkbox]),.contact textarea{width:100%;border:1px solid #ccc;background:white;border-radius:0;padding:13px;font:inherit;font-size:16px;color:#181818}.contact textarea{resize:vertical;min-height:130px}.contact input:focus,.contact textarea:focus{outline:2px solid var(--pink);outline-offset:2px}.contact label.consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.6}.consent input{margin-top:5px;accent-color:var(--pink);width:17px;height:17px;flex-shrink:0}.contact .button{border:0;justify-self:start}.contact button:disabled{opacity:.6;cursor:wait}@media(max-width:750px){.contact-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:450px){.form-row{grid-template-columns:1fr}}

.hero p.hero-welcome{color:var(--blue);font-size:clamp(22px,2.2vw,32px);font-weight:700;line-height:1.25;margin:0 0 20px;letter-spacing:-.03em}

.contact #contact-status{margin:0;padding:14px 16px;background:#fff;border-left:3px solid var(--blue);font-size:14px;color:#333}.contact #contact-status[data-state=error]{border-color:var(--orange)}

.trade-feature{grid-column:1/-1;display:grid;grid-template-columns: .85fr 1.8fr;background:#fff;padding:38px;gap:40px;border-top:4px solid var(--pink);margin-bottom:10px}.trade-feature[hidden]{display:none}.trade-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.trade-intro .eyebrow{font-size:11px;margin-bottom:22px;color:#777}.trade-intro h3{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.055em;line-height:1.1;font-weight:500;margin:0 0 25px}.trade-intro h3>span{color:var(--pink)}.trade-intro p{font-size:16px;color:#666;margin:0 0 25px}.trade-brands{font-size:12px;letter-spacing:.4px;line-height:1.9;color:#777;margin-bottom:30px}.trade-intro .button{border:0}.trade-stage{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.trade-stage button{border:0;background:#f4f4f4;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;transition:background .2s}.trade-stage button:hover{background:#e8e8e8}.trade-stage img{width:100%;object-fit:contain;display:block}.trade-main img{height:425px}.trade-stage button>span{display:block;text-align:left;width:100%;font-size:10px;letter-spacing:1px;margin-top:14px;color:#666}.trade-stage button>span b{display:block;font-size:14px;letter-spacing:0;font-weight:500;color:#181818;margin-top:3px}.trade-secondary{display:grid;grid-template-rows:1.4fr 1fr;gap:20px}.trade-secondary img{max-height:230px}.trade-secondary button:nth-child(2) img{max-height:130px}.trade-dialog{width:min(1100px,95vw)}.trade-dialog>img{height:min(60vh,850px);object-fit:contain;background:#e9e9e9}.trade-gallery-controls[hidden]{display:none}.gallery-navigation{display:flex;align-items:center;justify-content:space-between;margin:18px 0;gap:20px}.gallery-navigation button{font-size:14px;border:1px solid #bbb;border-radius:30px;padding:9px 18px;background:white}.gallery-navigation span{font-size:14px;color:#666}.trade-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:5px}.trade-thumbnails button{padding:5px;background:white;border:2px solid transparent;flex:0 0 80px;height:70px}.trade-thumbnails img{height:100%;width:100%;object-fit:contain}.trade-thumbnails button[aria-pressed=true]{border-color:var(--pink)}@media(max-width:1000px){.trade-feature{grid-template-columns:1fr;padding:28px;gap:28px}.trade-intro{display:block}.trade-intro h3 br{display:none}.trade-brands{display:block}.trade-main img{height:430px}}@media(max-width:650px){.trade-feature{padding:20px;gap:25px}.trade-stage{gap:12px}.trade-stage button{padding:10px}.trade-main img{height:290px}.trade-secondary{gap:12px}.trade-secondary img{max-height:150px}.trade-secondary button:nth-child(2) img{max-height:75px}.trade-stage button>span b{font-size:12px}.trade-stage button>span{font-size:9px}.trade-dialog>img{height:55vh}.trade-thumbnails button{flex-basis:65px;height:60px}.gallery-navigation{gap:10px}}

.corp-feature{border-top-color:var(--blue)}.corp-feature .trade-intro h3>span{color:var(--blue)}.corp-feature .trade-secondary{grid-template-rows:1.7fr 1fr}.corp-feature .trade-secondary button:first-child img{max-height:275px}

.editor-feature{border-top-color:var(--purple)}.editor-feature .trade-intro h3>span{color:var(--purple)}.editor-feature .trade-stage{grid-template-columns:1.6fr 1fr}.editor-feature .trade-main img{height:350px}.editor-feature .trade-secondary{grid-template-rows:1fr 1fr}.editor-feature .trade-secondary img,.editor-feature .trade-secondary button:nth-child(2) img{max-height:170px}@media(max-width:650px){.editor-feature .trade-stage{grid-template-columns:1fr}.editor-feature .trade-main img{height:auto;max-height:340px}.editor-feature .trade-secondary{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.editor-feature .trade-secondary img,.editor-feature .trade-secondary button:nth-child(2) img{max-height:130px}}

.pres-feature{border-top-color:var(--orange)}.pres-feature .trade-intro h3>span{color:var(--orange)}

.web-feature{border-top-color:var(--blue)}.web-feature .trade-intro h3>span{color:var(--blue)}.web-feature .trade-stage{grid-template-columns:1.25fr 1fr}.web-feature .trade-secondary{grid-template-rows:1fr 1fr}.web-feature .trade-secondary img,.web-feature .trade-secondary button:nth-child(2) img{max-height:185px}@media(max-width:650px){.web-feature .trade-stage{grid-template-columns:1fr}.web-feature .trade-main img{height:auto;max-height:400px}.web-feature .trade-secondary{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.web-feature .trade-secondary img,.web-feature .trade-secondary button:nth-child(2) img{max-height:120px}}

.animation-feature{border-top-color:var(--purple);align-items:center}.animation-feature .trade-intro h3>span{color:var(--purple)}.animation-feature .reel-player{width:100%}

.fooh-feature{border-top-color:var(--orange);align-items:center}.fooh-feature .trade-intro h3>span{color:var(--orange)}.fooh-video-stage{background:#181818;padding:24px;display:flex;justify-content:center}.fooh-player{aspect-ratio:9/16;width:min(100%,300px)}@media(max-width:650px){.fooh-video-stage{padding:16px}.fooh-player{width:min(100%,280px)}}

.trade-feature .trade-intro button.button{background:var(--pink);color:#fff}.trade-feature .trade-intro button.button:hover{background:var(--purple)}

.about .since{align-items:flex-end;gap:28px;padding-top:26px;margin-top:34px;border-top:3px solid var(--pink);flex-wrap:wrap}.since-year{display:flex;flex-direction:column;gap:7px}.about .since .since-label{font-size:12px;letter-spacing:3px;font-weight:700;color:var(--purple)}.about .since strong{font-size:clamp(92px,9vw,142px);font-weight:700;letter-spacing:-.075em;line-height:.9;color:var(--pink)}.about .since .since-caption{padding-bottom:6px;font-size:14px;line-height:1.6}@media(max-width:650px){.about .since{gap:20px}.about .since strong{font-size:104px}}

.about h2 .about-orange{font-weight:700;color:var(--orange)}

.work .section-heading h2.portfolio-blue{color:var(--blue);font-weight:700}.portfolio-blue strong{font-weight:700}

.clients h2.clients-purple{color:var(--purple);font-weight:700}.clients-purple strong{font-weight:700}

@media(max-width:650px){header nav{gap:12px;flex-wrap:wrap}}

#reel-inicio-title{color:var(--blue);font-weight:700}#reel-inicio-title strong{font-weight:700}

.principles{margin-top:80px;padding:clamp(28px,4vw,60px);background:var(--gray)}.principles>h2{font-size:clamp(32px,4vw,56px);line-height:1.1;letter-spacing:-.045em;margin:0 0 45px;font-weight:700}.principles>h2 span{color:var(--pink)}.principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px}.principle{position:relative;padding-top:28px;border-top:1px solid #d5d5d5}.principle h3{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.035em;margin:0 0 18px;color:var(--principle-color);font-weight:700}.principle p{margin:0;max-width:480px;font-size:17px;line-height:1.65}.principle-curve{display:block;position:absolute;top:26px;right:0;width:34px;height:34px;border:6px solid var(--principle-color);border-top-color:transparent;border-radius:50%;transform:rotate(-35deg);opacity:.8}.principle h3{padding-right:45px}@media(max-width:650px){.principles{margin-top:48px}.principles-grid{grid-template-columns:1fr;gap:30px}.principles>h2{margin-bottom:30px}.principle p{font-size:16px}}

.testimonials{margin-top:80px;background:var(--pink);color:#fff;padding:clamp(32px,5vw,72px);text-align:center}.testimonial-slide{margin:0;animation:testimonial-fade .7s ease}.testimonial-slide[hidden],.testimonial-controls[hidden]{display:none}.testimonial-company{font-size:clamp(26px,3vw,40px);font-weight:700;letter-spacing:-.04em;margin:26px 0 32px}.testimonial-slide blockquote{font-size:clamp(20px,2.3vw,30px);line-height:1.55;max-width:1000px;margin:0 auto 36px;letter-spacing:-.015em}.testimonial-slide figcaption:before{content:"";display:block;width:64px;height:2px;background:#fff;margin:0 auto 26px}.testimonial-slide figcaption strong{display:block;font-size:21px}.testimonial-slide figcaption span{display:block;font-size:14px;margin-top:6px}.testimonial-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:34px}.testimonial-controls button{border:1px solid #ffffff80;border-radius:30px;padding:9px 16px;color:#fff;background:transparent}.testimonial-controls button:hover{background:#ffffff20}.testimonial-count{font-size:13px}@keyframes testimonial-fade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.testimonial-slide{animation:none}}@media(max-width:650px){.testimonials{margin-top:48px}.testimonial-slide blockquote{font-size:20px}.testimonial-controls{gap:10px}}

.testimonials{padding:clamp(32px,4vw,56px)}.testimonial-logo{display:block;width:150px;height:auto;margin:0 auto 28px}.testimonial-slide blockquote{font-size:17px;line-height:1.7;max-width:760px;letter-spacing:0;margin-bottom:26px}.testimonial-slide figcaption:before{width:36px;height:1px;margin-bottom:20px;opacity:.65}.testimonial-slide figcaption strong{font-size:15px;font-weight:600}.testimonial-slide figcaption span{font-size:11px;margin-top:5px}@media(max-width:650px){.testimonial-logo{width:125px;margin-bottom:24px}.testimonial-slide blockquote{font-size:15px}.testimonial-slide figcaption span{font-size:11px}}

#testimoniales .testimonial-logo{width:80px;max-width:80px;height:auto;margin:0 auto 20px}#testimoniales .testimonial-slide blockquote{font-size:14px;line-height:1.65;max-width:660px;margin:0 auto 22px}#testimoniales .testimonial-slide figcaption strong{font-size:13px}#testimoniales .testimonial-slide figcaption span{font-size:10px}

.hero{background:#031b48 url("assets/fondo-portada-azul.png") center center/cover no-repeat;color:#fff;isolation:isolate;position:relative}.hero h1{color:#fff}.hero-top,.hero-bottom,.hero-mark span{color:#dbe3ef}.hero p{color:#e5eaf2}.hero .hero-welcome{color:var(--blue)}.hero-bottom{border-top-color:rgba(255,255,255,.25)}.hero .button.dark{background:#fff;color:var(--ink)}@media(max-width:650px){.hero-mark{z-index:-1;opacity:.12}}

.services{background:#031b48 url("assets/fondo-portada-azul.png") center center/cover no-repeat}.services .section-heading>p,.services .service-grid p{color:#dbe3ef}.services .service-grid ul{color:#e5eaf2;border-top-color:rgba(255,255,255,.25)}

.closing{background:#031b48 url("assets/fondo-portada-azul.png") center center/cover no-repeat}

.testimonial-slides{display:grid}.testimonial-slides .testimonial-slide,.testimonial-slides .testimonial-slide[hidden]{grid-area:1/1;display:flex;flex-direction:column;align-items:center}.testimonial-slides .testimonial-slide[hidden]{visibility:hidden;pointer-events:none}.testimonial-slides .testimonial-slide blockquote{width:100%}.testimonial-slides .testimonial-slide figcaption{margin-top:auto}.testimonial-slides .testimonial-logo{flex-shrink:0}

.origin-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,90px);align-items:center;margin-top:75px;padding-top:60px;border-top:1px solid #ddd}.origin-photo{margin:0}.origin-photo img{display:block;width:100%;height:auto;max-height:350px;object-fit:contain}.origin-photo figcaption{margin-top:14px;color:#777;font-size:12px;letter-spacing:.05em}.origin-years{display:flex;gap:20px;align-items:center;font-size:clamp(28px,3vw,42px);font-weight:700;letter-spacing:-.04em;margin-bottom:20px}.origin-years span:first-child{color:var(--blue)}.origin-years span:nth-child(2){color:#aaa;font-weight:400}.origin-years span:last-child{color:var(--pink)}.origin-copy h3{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.045em;margin:0 0 22px;font-weight:700}.about .origin-copy p{font-size:16px;line-height:1.75;margin:0;max-width:620px}@media(max-width:650px){.origin-story{grid-template-columns:1fr;margin-top:48px;padding-top:36px;gap:30px}.origin-photo{max-width:360px}.origin-photo img{max-height:270px}}
