:root{--ink:#0a0a0c;--white:#f4f4f2;--metal:#a7a7ad;--cobalt:#315cff;--coral:#ff4d7d;--line:#ffffff29;--pad:clamp(24px,5vw,88px);--body:'DM Sans',Arial,sans-serif;--serif:'Instrument Serif',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--body);font-size:18px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:7px}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.02;font-weight:500;letter-spacing:-.065em}em{font-family:var(--serif);font-weight:400}img{display:block;width:100%;object-fit:cover}button{color:inherit}::selection{background:var(--cobalt);color:white}.skip{position:fixed;left:20px;top:-90px;background:var(--white);color:var(--ink);z-index:99;padding:12px}.skip:focus{top:10px}.label,.section-label,.tags,.status-tag{font-size:11px;letter-spacing:.1em;line-height:1.5;font-weight:500}.nav{height:110px;padding:25px var(--pad);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;border-bottom:1px solid var(--line)}.wordmark{font-size:18px;font-weight:700;line-height:.94;letter-spacing:-.04em;position:relative}.wordmark span{font-size:8px;letter-spacing:.05em;display:block;margin-top:8px;font-weight:400}.nav nav{display:flex;gap:38px;align-items:center;font-size:13px}.nav-contact{border:1px solid #777;padding:11px 20px;border-radius:40px}.nav-contact span{margin-left:30px}.nav a:hover,.text-link:hover{color:var(--coral)}.hero{padding:24px var(--pad) 36px;min-height:calc(100svh - 110px);position:relative;isolation:isolate;overflow:hidden}.hero-top{display:flex;justify-content:space-between;position:relative;z-index:2;color:var(--metal)}.hero h1{font-size:clamp(80px,10.4vw,180px);letter-spacing:-.085em;line-height:.9;margin-top:65px;position:relative;z-index:2;max-width:1100px;pointer-events:none}.hero h1 em{letter-spacing:-.07em;color:var(--coral)}.hero .version{margin-left:16vw}.hero-tail{display:block;font-size:clamp(25px,3.9vw,66px);letter-spacing:-.055em;margin-top:20px;margin-left:16.5vw}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;position:relative;z-index:2;margin-top:58px}.hero-bottom p{font-size:16px;color:#c7c7cd}.text-link{font-size:14px;border-bottom:1px solid currentColor;padding-bottom:8px}.text-link span{margin-left:25px}.hero-index{color:var(--metal)}.hero-art{position:absolute;right:0;top:8%;width:49%;height:75%;z-index:0}.art-grid{position:absolute;inset:2% -10% 8% 2%;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:55px 55px;transform:perspective(800px) rotateY(-25deg) rotateZ(13deg);mask-image:linear-gradient(90deg,transparent,black)}.orbit{position:absolute;width:70%;aspect-ratio:1;border:1px solid #b7b7ca;border-radius:50%;top:6%;left:17%;transform:rotate(-30deg) scaleX(.7)}.orb{position:absolute;width:65%;aspect-ratio:1;top:15%;left:24%;border-radius:50%;background:radial-gradient(circle at 28% 24%,#9babff 0,#315cff 22%,#1530b0 50%,#08102e 74%);box-shadow:inset -12px -10px 25px #0008,0 0 100px #315cff19}.orb:after{content:'';position:absolute;inset:15% -15%;border:1px solid #bdc8ff88;border-radius:50%;transform:rotate(-40deg)}.axis{position:absolute;width:100%;height:1px;background:#a7a7ad55;top:60%;transform:rotate(-32deg)}.art-dot{position:absolute;width:14px;height:14px;background:var(--coral);border-radius:50%;right:14%;top:14%}.art-caption{position:absolute;bottom:4%;right:10%;font-size:9px;color:var(--metal);letter-spacing:.12em}.section-pad{padding:100px var(--pad)}.section-label{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line);color:var(--metal);margin-bottom:65px}.section-title{font-size:clamp(48px,6.7vw,112px)}.section-title em{letter-spacing:-.05em}.shift{padding-top:110px}.shift-lines{position:relative}.shift h2{font-size:clamp(36px,5.4vw,84px);line-height:1.15;position:relative;z-index:1}.shift h2>span{color:#9e9ea5}.shift h2 em{color:var(--cobalt)}.shift-grid{display:grid;grid-template-columns:repeat(3,1fr);width:200px;height:200px;position:absolute;right:3%;top:15%;transform:rotate(-15deg);opacity:.55}.shift-grid i{border:1px solid #315cff88}.split-copy{display:grid;grid-template-columns:1fr 1fr;margin-top:70px}.split-copy p{max-width:550px;color:var(--metal);font-size:20px}.split-copy strong{color:var(--white);font-weight:400;display:block;margin-top:16px}.big-arrow{font-size:100px;color:var(--cobalt);line-height:1}.reimagine{height:380svh;background:#151518;position:relative}.reimagine-sticky{position:sticky;top:0;min-height:100svh;padding:30px var(--pad);display:flex;flex-direction:column;justify-content:center}.reimagine .section-label{margin-bottom:22px;padding-bottom:15px}.lab-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.lab-heading h2{font-size:clamp(36px,3.8vw,64px)}.lab-heading p{font-size:13px;color:var(--metal)}.transformation{width:min(100%,1040px);height:clamp(330px,46vh,490px);margin:auto;position:relative;overflow:hidden;background:#e9e7e2;color:#292622;border:8px solid #77736e;box-shadow:0 22px 80px #0005;font-family:Georgia,serif;isolation:isolate}.demo-piece{position:absolute;z-index:2}.demo-nav{top:6%;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #777;padding-bottom:10px;font-size:13px}.demo-nav b span{font-size:8px;font-family:var(--body);margin-left:8px;font-weight:400}.demo-nav small{font-size:8px;letter-spacing:.08em}.demo-title{top:27%;left:5%;width:48%;font-size:32px;line-height:1.04}.demo-new{display:none}.demo-title .demo-new{font-family:var(--body);letter-spacing:-.065em;font-size:clamp(35px,4.2vw,66px)}.demo-copy{left:5%;top:60%;width:40%;font-size:13px;line-height:1.5}.demo-cta{left:5%;bottom:12%;padding:9px 18px;background:#77716a;color:white;font-size:12px;border-radius:4px}.demo-visual{width:36%;height:58%;right:5%;top:25%;background:#d9d5c9;display:grid;place-items:center}.demo-visual>span{position:absolute;bottom:8px;left:12px;font-size:8px;letter-spacing:.1em}.demo-foot{bottom:3%;left:5%;font-size:8px;letter-spacing:.08em}.flower{width:150px;height:150px;position:relative;transform:rotate(-15deg)}.flower i{position:absolute;width:68%;height:40%;border-radius:60% 10% 60% 30%;background:#86867a;top:30%;left:40%;transform-origin:15% 50%}.flower i:nth-child(2){transform:rotate(60deg)}.flower i:nth-child(3){transform:rotate(120deg)}.flower i:nth-child(4){transform:rotate(180deg)}.flower i:nth-child(5){transform:rotate(240deg)}.flower i:nth-child(6){transform:rotate(300deg)}.flower b{position:absolute;inset:40%;border-radius:50%;background:#48483e;z-index:2}.wireframe{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);opacity:0;background-image:linear-gradient(#315cff33 1px,transparent 1px);background-size:100% 40px}.wireframe span{border-right:1px solid #315cff66;position:relative}.wireframe span:after{content:'+';color:var(--cobalt);position:absolute;top:50%;right:-5px}.transformation.is-next{border-color:#dadfca;background:#eff1e6;font-family:var(--body)}.is-next .demo-old{display:none}.is-next .demo-new{display:block}.is-next .demo-nav{border-color:#1c302144}.is-next .demo-visual{background:#315cff;border-radius:45% 45% 0 0;color:white}.is-next .flower i{background:linear-gradient(120deg,#ffb3bc,#ff4d7d 55%,#b01c4b)}.is-next .flower b{background:#19271b}.is-next .demo-cta{background:#1c3021;border-radius:0}.phase-controls{display:flex;margin:25px auto 12px;width:min(100%,1040px);justify-content:space-between;gap:5px}.phase-controls button{border:0;border-top:2px solid #ffffff30;background:none;padding:10px 5px 0;flex:1;text-align:left;color:var(--metal);font-size:10px}.phase-controls button span{display:block}.phase-controls button[aria-pressed=true]{color:white;border-color:var(--cobalt)}.lab-note{font-size:12px;text-align:center;color:#d3d3d8}.lab-note span{color:var(--metal);margin-left:12px}.manifesto{background:var(--white);color:var(--ink);padding-top:95px;padding-bottom:110px}.manifesto .section-label{color:#666;border-color:#bbb}.manifesto h2{font-size:clamp(54px,8.2vw,132px);position:relative}.manifesto h2 em{color:var(--cobalt)}.manifesto-mark{position:absolute;right:0;top:5%;font-size:180px;color:var(--coral)}.manifesto p{margin:55px 0 0 50%;max-width:550px;color:#555}.manifesto strong{display:block;color:var(--ink);font-weight:500;margin-top:16px}.work{padding-bottom:0}.project{margin-top:80px}.project-top{display:flex;justify-content:space-between;padding-bottom:18px}.pmu-stage{display:grid;grid-template-columns:42% 58%;position:relative;background:#ddd9d3;color:#28221d;min-height:530px;overflow:hidden}.pmu-portrait{margin:35px 0 35px 45px;border-radius:50% 50% 0 0;overflow:hidden;max-height:560px}.pmu-portrait img{height:100%;filter:grayscale(1)}.pmu-editorial{padding:50px 7%;display:flex;flex-direction:column;justify-content:space-between}.pmu-editorial p{font-size:clamp(60px,7vw,110px);line-height:.9;letter-spacing:-.065em;margin:35px 0}.pmu-editorial p em{color:#514b46}.project-open{font-size:12px;letter-spacing:.1em;align-self:start;border-bottom:1px solid;padding-bottom:8px}.stage-caption{position:absolute;bottom:12px;left:45px;font-size:8px;letter-spacing:.1em}.pmu-stage img{transition:transform .7s}.pmu-stage:hover img{transform:scale(1.035)}.project-bottom{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:28px}.project-bottom h3{font-size:30px;letter-spacing:-.04em}.project-bottom p{color:var(--metal);font-size:16px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tags span{padding:5px 12px;border:1px solid #555;border-radius:30px;letter-spacing:0}.project-bottom details{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}.project-bottom summary{font-size:14px}.project-bottom summary span{float:right}.project-bottom details p{padding-top:16px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.secondary-work{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;margin-top:100px}.secondary-work h3{font-size:28px;margin-top:24px;letter-spacing:-.04em}.secondary-work p{font-size:15px;color:var(--metal);margin:16px 0}.secondary-work .label{display:block;margin-bottom:18px}.fashion-art{height:560px;background:var(--coral);position:relative;color:var(--ink);overflow:hidden;padding:32px}.fashion-art>span{font-size:clamp(70px,7vw,115px);letter-spacing:-.085em;line-height:.85;position:relative;z-index:2}.fashion-art em{margin-left:40%;font-size:1.3em}.fashion-art i{position:absolute;border:1px solid var(--ink);width:75%;height:75%;left:12%;top:10%;transform:rotate(-14deg)}.fashion-art small{position:absolute;bottom:25px;left:32px;font-size:10px;letter-spacing:.15em}.beauty-project{padding-top:110px}.beauty-art{height:460px;position:relative;overflow:hidden;background:#ddd}.beauty-art img{height:100%;border-radius:48% 48% 0 0;filter:grayscale(1);opacity:.75}.beauty-art>span{position:absolute;bottom:30px;left:24px;color:white;font-size:60px;line-height:.85;letter-spacing:-.06em;text-shadow:0 2px 25px #000}.status-tag{color:var(--metal);font-size:9px}.project-cta{border-top:1px solid var(--line);padding:45px 0;display:flex;justify-content:space-between;align-items:center;margin-top:80px;font-size:24px;line-height:1.25}.project-cta em{font-size:42px;color:var(--coral)}.explorations{background:#17171b}.explore-header{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;margin-bottom:65px}.explore-header p{font-size:16px;color:var(--metal)}.explore-row{border-top:1px solid #555;padding:24px 0}.explore-row summary{display:flex;align-items:center;gap:22px}.explore-row summary>span:first-child{font-size:12px;color:var(--metal)}.explore-row h3{font-size:25px;letter-spacing:-.04em;flex:1}.explore-row b{font-size:26px;font-weight:400}.explore-row[open] b{transform:rotate(45deg)}.explore-body{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:35px 0 10px}.explore-body p{font-size:14px;color:var(--metal)}.explore-body small{display:block;color:#fff;font-size:10px;letter-spacing:.12em;margin-bottom:14px}.explore-body a{display:block;color:#aebcff;margin-top:12px}.process{background:var(--white);color:var(--ink)}.process .section-label{color:#555;border-color:#bbb}.process h2 em{color:var(--cobalt)}.process-track{display:grid;grid-template-columns:repeat(6,1fr);gap:25px;margin-top:85px;position:relative}.process-track:before{content:'';position:absolute;top:21px;left:0;right:0;border-top:1px solid #aaa}.process-track article{position:relative}.process-track article>span{border:1px solid var(--ink);background:var(--white);width:43px;height:43px;display:grid;place-items:center;border-radius:50%;font-size:12px;position:relative;transition:.4s}.process-track article:hover>span{background:var(--cobalt);color:white;border-color:var(--cobalt);transform:rotate(15deg)}.process-track h3{font-size:24px;letter-spacing:-.05em;margin:30px 0 15px}.process-track p{font-size:13px;line-height:1.6;color:#555}.services{padding-bottom:110px}.service-list{margin-top:65px}.service-list details{border-top:1px solid var(--line);padding:30px 0}.service-list summary{display:flex;align-items:center;gap:30px}.service-list summary>span{font-size:12px;color:var(--metal)}.service-list h3{font-size:clamp(25px,3.8vw,58px);flex:1;letter-spacing:-.05em}.service-list summary b{font-size:38px;font-weight:400;transition:.3s}.service-list details[open] summary b{color:var(--coral);transform:rotate(45deg)}.service-list details>div{margin:25px 10% 0 42%;font-size:16px;color:var(--metal)}.service-list details>div>span{display:block;font-size:10px;letter-spacing:.08em;margin-top:20px;color:var(--coral)}.about{background:#e7e7e3;color:var(--ink)}.about .section-label{color:#555;border-color:#aaa}.about-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;align-items:start}.about-image{position:relative;padding-top:55px}.about-image img{aspect-ratio:4/5;object-position:center 25%;filter:grayscale(1);position:relative;z-index:1}.about-image i{position:absolute;width:90%;aspect-ratio:1;border:1px solid var(--cobalt);border-radius:50%;top:0;left:20%;z-index:2;pointer-events:none}.about-image .label{display:block;margin-top:18px}.about-copy h2{font-size:clamp(50px,5.5vw,85px);margin-bottom:35px}.about-copy h2 em{color:var(--cobalt)}.about-copy p{font-size:16px;color:#444;margin-bottom:20px}.about-copy .text-link{display:inline-block;margin-top:15px}.contact{position:relative;overflow:hidden;padding-bottom:55px}.contact h2{font-size:clamp(55px,7.6vw,124px);position:relative;z-index:1}.contact h2 em{color:var(--coral)}.contact h2>span{color:var(--metal)}.contact-fragment{position:absolute;right:-8%;top:15%;width:40%;aspect-ratio:1;border:1px solid #315cff88;border-radius:50%}.contact-fragment i{position:absolute;inset:15%;border:1px solid #315cff55;transform:rotate(35deg)}.contact-fragment b{position:absolute;left:8%;top:20%;width:12px;height:12px;background:var(--coral);border-radius:50%}.contact-paths{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:75px;position:relative;z-index:1}.contact-paths>a{border-top:1px solid #777;padding-top:25px}.contact-paths strong{display:block;font-size:42px;font-weight:400;letter-spacing:-.05em;margin:12px 0}.contact-paths strong i{float:right;font-style:normal;transition:transform .3s}.contact-paths a:hover i{transform:translate(6px,-6px);color:var(--coral)}.contact-paths>a>span:last-child{font-size:14px;color:var(--metal)}.contact-links{display:flex;gap:30px;font-size:12px;margin-top:70px;flex-wrap:wrap}.contact-links>span{color:var(--metal)}footer{border-top:1px solid var(--line);margin:0 var(--pad);padding:30px 0 75px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06em}footer>span{color:var(--metal)}.motion-toggle{position:fixed;bottom:15px;right:18px;border:1px solid #777;background:#101014ed;color:#fff;border-radius:25px;font-size:10px;padding:9px 13px;z-index:20}.motion-paused *{animation:none!important}.static-motion .reimagine{height:auto}.static-motion .reimagine-sticky{position:relative;padding-top:55px;padding-bottom:55px}.static-motion .demo-piece{transform:none!important;opacity:1!important}.static-motion .wireframe{opacity:0!important}@media(min-width:1600px){.hero{min-height:900px}.hero h1{margin-top:90px}}@media(max-width:1000px){.hero h1{font-size:11vw}.hero-art{width:55%;top:18%}.hero-index{display:none}.hero-bottom{margin-top:50px}.section-pad{padding-top:75px;padding-bottom:75px}.manifesto-mark{font-size:90px}.process-track{grid-template-columns:repeat(3,1fr);gap:40px}.process-track:before{display:none}.secondary-work{gap:35px}.fashion-art{height:450px}.beauty-art{height:370px}.pmu-stage{min-height:430px}.explore-body{grid-template-columns:1fr 1fr}.about-grid{gap:7%}.contact-paths strong{font-size:34px}}@media(max-width:600px){body{font-size:16px}.nav{height:86px;padding-top:18px;padding-bottom:18px}.wordmark{font-size:15px}.wordmark span{font-size:6px}.nav nav{gap:17px;font-size:11px}.nav nav>a:nth-child(2){display:none}.nav-contact{padding:8px 12px}.nav-contact span{margin-left:8px}.hero{min-height:740px;padding-top:22px;padding-bottom:35px}.hero-top .label{font-size:8px}.location{display:none}.hero h1{font-size:clamp(48px,12.9vw,78px);line-height:.96;margin-top:85px;letter-spacing:-.075em}.hero h1 .version{margin-left:12vw}.hero-tail{font-size:24px;margin-left:12vw;margin-top:16px}.hero-art{width:78%;height:48%;top:15%;right:-20%;opacity:.75}.hero-art .orb{top:12%;left:16%}.art-caption{display:none}.hero-bottom{display:block;margin-top:70px}.hero-bottom p{font-size:15px;max-width:260px}.hero-bottom .text-link{display:inline-block;margin-top:30px}.section-label{font-size:9px;margin-bottom:40px;gap:20px}.section-label>span:last-child{text-align:right;max-width:50%}.section-pad{padding-top:65px;padding-bottom:65px}.shift h2{font-size:32px;line-height:1.15;letter-spacing:-.055em}.shift-grid{width:125px;height:125px;opacity:.3;top:15%;right:-5%}.split-copy{grid-template-columns:55px 1fr;gap:15px;margin-top:35px}.split-copy p{font-size:16px}.big-arrow{font-size:52px}.reimagine{height:330svh}.reimagine-sticky{padding:20px 18px;min-height:100svh;justify-content:center}.reimagine .section-label{font-size:8px;margin-bottom:20px}.lab-heading{display:block;margin-bottom:20px}.lab-heading h2{font-size:38px}.lab-heading p{margin-top:12px;font-size:11px}.transformation{height:370px;border-width:5px;flex-shrink:0}.demo-nav{font-size:11px}.demo-nav b span{font-size:6px;display:block;margin-left:0}.demo-nav small{display:none}.demo-title{font-size:22px;top:23%;width:52%}.demo-title .demo-new{font-size:31px}.demo-visual{width:36%;height:39%;top:28%;right:4%}.flower{width:85px;height:85px}.demo-copy{top:64%;width:80%;font-size:11px}.demo-cta{bottom:10%;font-size:10px;padding:8px 12px}.demo-foot{font-size:6px}.demo-visual>span{font-size:5px;left:6px}.phase-controls{margin-top:18px}.phase-controls button{font-size:8px;padding:8px 2px 0}.phase-controls button span{font-size:7px;letter-spacing:-.025em}.lab-note{font-size:10px;line-height:1.5}.lab-note span{display:block;margin:4px 0 0}.manifesto h2{font-size:clamp(37px,9.5vw,55px);line-height:1.08}.manifesto-mark{display:none}.manifesto p{margin:30px 0 0;font-size:16px}.section-title{font-size:47px}.project{margin-top:45px}.project-top .label{font-size:8px}.project-top .label:last-child{max-width:95px;text-align:right}.pmu-stage{min-height:320px;grid-template-columns:43% 57%}.pmu-portrait{margin:26px 0 35px 17px}.pmu-editorial{padding:30px 12px 40px}.pmu-editorial>.label{font-size:7px}.pmu-editorial p{font-size:43px;margin:20px 0}.project-open{font-size:8px}.stage-caption{left:17px;font-size:6px}.project-bottom{grid-template-columns:1fr;gap:20px}.project-bottom h3{font-size:27px}.project-bottom p{font-size:15px}.secondary-work{grid-template-columns:1fr;margin-top:65px;gap:55px}.fashion-art{height:420px}.fashion-art>span{font-size:93px}.beauty-project{padding-top:0}.beauty-art{height:440px}.project-cta{margin-top:50px;font-size:18px;gap:20px}.project-cta em{font-size:30px}.explore-header{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.explore-row summary{gap:12px;flex-wrap:wrap}.explore-row h3{font-size:23px;flex-basis:75%}.explore-row .status-tag{margin-left:27px;flex:1}.explore-row b{font-size:24px}.explore-body{gap:24px 18px}.explore-body p{font-size:12px}.process-track{grid-template-columns:1fr 1fr;gap:35px 22px;margin-top:45px}.process-track h3{font-size:26px;margin-top:20px}.service-list{margin-top:40px}.service-list summary{gap:16px}.service-list h3{font-size:28px}.service-list summary b{font-size:27px}.service-list details>div{margin:20px 0 0 30px;font-size:15px}.about-grid{grid-template-columns:1fr;gap:45px}.about-image{padding-top:25px;margin-right:25px}.about-image img{max-height:440px}.about-copy h2{font-size:56px}.contact h2{font-size:49px}.contact-paths{grid-template-columns:1fr;gap:35px;margin-top:45px}.contact-paths strong{font-size:38px}.contact-links{gap:20px;margin-top:45px}footer{display:flex;flex-wrap:wrap;gap:20px}footer>span{order:3;width:100%;font-size:8px}footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reimagine{height:auto}.reimagine-sticky{position:relative}.demo-piece{transform:none!important;opacity:1!important}.wireframe{opacity:0!important}}@media(max-height:700px) and (min-width:601px){.reimagine-sticky{padding-top:15px;padding-bottom:15px}.reimagine .section-label{margin-bottom:10px}.lab-heading h2{font-size:32px}.transformation{height:290px}.phase-controls{margin-top:12px}}
/* Fragment is a cut circular plane, not a floating sphere. */
.orb{border-radius:50% 0 50% 50%;background:linear-gradient(135deg,#7890ff 0%,#315cff 48%,#1939b8 100%);box-shadow:inset 1px 1px 0 #c4cfff77;transform:rotate(-28deg) scaleY(.78);clip-path:polygon(0 0,100% 0,100% 48%,53% 48%,53% 100%,0 100%)}.orb:after{display:none}.orbit{border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(-28deg) scaleX(.9)}
.transformation{margin:12px auto}.demo-title .demo-new{font-size:clamp(35px,3.7vw,56px)}.secondary-work>article{min-width:0}.fashion-art>span{overflow-wrap:normal}@media(max-width:600px){.fashion-art>span{font-size:clamp(68px,20vw,88px)}.demo-title .demo-new{font-size:31px}.reimagine-sticky{padding-bottom:55px}.hero{min-height:calc(100svh - 86px)}.hero-bottom{margin-top:65px}.lab-note{padding-right:0}.phase-controls button{min-height:44px}.nav-contact{min-height:40px}}

.shift,.contact{overflow:clip}

/* Ajustes de extensión para los textos en español. */
.hero h1{font-size:clamp(64px,8.7vw,150px)}.contact-paths{grid-template-columns:1fr}.flora-preview{display:block;text-decoration:none}.flora-preview>span{font-size:clamp(60px,7vw,108px)}.flora-preview>span em{font-size:.65em}.flora-preview:focus-visible{outline-offset:5px}@media(max-width:600px){.hero h1{font-size:clamp(40px,10.5vw,63px)}.hero .version{margin-left:10vw}.hero-tail{margin-left:10vw;font-size:24px}.flora-preview>span{font-size:76px}.contact-paths strong{font-size:clamp(28px,7vw,42px)}}

.flora-preview>span em{margin-left:0;display:inline-block;margin-top:28px}

/* Detalle y consulta de presupuesto, solo sección servicios. */
.services .service-list .service-name{margin:0 0 16px}.services .service-term{margin-top:14px}.services .service-budget{display:inline-block;color:var(--white);margin-top:22px;padding:10px 0;min-height:44px}.services .service-budget:hover{color:var(--coral)}.services .service-note{border-top:1px solid var(--line);padding-top:24px;font-size:14px;color:var(--metal);max-width:760px}.services .service-list strong{color:var(--white);font-weight:500}

.services .service-extras{border-top:1px solid var(--line);padding:32px 0;max-width:850px}.services .service-extras h3{font-size:clamp(26px,3vw,38px);margin-bottom:24px}.services .service-extras p{font-size:16px;color:var(--metal);margin-top:16px}.services .service-extras strong{color:var(--white);font-weight:500}
/* Flora: comparación fija, sin recorrido de scroll. */
.secondary-work>.flora-project{grid-column:1/-1}.flora-heading{margin:25px 0!important}.flora-comparison{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--metal)}.flora-half{min-width:0;color:#202020;background:#dedede}.flora-after{border-left:4px solid var(--ink);background:#ffe7ec}.flora-side-label{padding:15px 22px;font-size:13px;letter-spacing:.15em;font-weight:700;border-bottom:2px solid var(--ink)}.flora-after .flora-side-label{background:var(--coral)}.flora-photo{position:relative;aspect-ratio:1;overflow:hidden}.flora-photo img{position:absolute;width:200%;height:100%;max-width:none;object-fit:fill;left:0}.flora-after .flora-photo img{left:-100%}.flora-content{padding:25px}.flora-content h4{font-size:clamp(25px,3vw,44px);line-height:1.05;letter-spacing:-.05em;font-weight:500;margin:15px 0}.flora-content p{color:#444;font-size:14px}.flora-before .flora-photo{filter:grayscale(1)}.flora-simple{background:#333;color:white;border:0;padding:12px 22px;margin-top:20px}.flora-after .flora-content h4{color:#bf174d}.flora-gifts{display:grid;gap:10px;margin-top:24px}.flora-gift{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #b94d6970;padding:12px 0}.flora-gift h4{font-size:18px!important;letter-spacing:-.03em;margin:0!important;color:#202020!important}.flora-gift a{font-size:12px;background:#202020;color:white;border-radius:30px;min-height:44px;padding:12px 16px;white-space:nowrap}.flora-gift a:hover{background:#315cff}.flora-disclaimer{font-size:12px!important;color:var(--metal);margin-top:15px!important;max-width:800px}.flora-choice{text-align:center;padding:35px 0;border-bottom:1px solid var(--line)}.flora-choice h4{font-size:clamp(25px,3vw,40px);letter-spacing:-.04em;font-weight:400;margin:0 0 20px}.flora-choice button{background:transparent;border:1px solid var(--metal);border-radius:30px;padding:12px 24px;margin:4px;min-height:48px}.flora-choice button span{font-size:11px;color:var(--metal)}.flora-choice button[aria-pressed=true]{background:var(--cobalt);border-color:var(--cobalt)}.flora-result{min-height:30px;color:var(--coral)!important;margin-top:15px!important}.flora-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 20%,#ff4d7d44,transparent 65%);animation:flora-glow 5s ease-in-out infinite alternate}.motion-paused .flora-glow{animation-play-state:paused}@keyframes flora-glow{from{opacity:.12}to{opacity:.65}}@media(prefers-reduced-motion:reduce){.flora-glow{animation:none!important;opacity:.15}}@media(max-width:600px){.flora-comparison{grid-template-columns:1fr}.flora-after{border-left:0;border-top:4px solid var(--ink)}.flora-content{padding:22px}.flora-gift h4{font-size:16px!important}.flora-choice button{padding:12px 18px}}

.secondary-work>.sneaker-project{grid-column:1/-1}.sneaker-preview{background:var(--white);color:var(--ink);padding:clamp(25px,5vw,70px);margin-top:25px;overflow:hidden}.sneaker-preview h3{font-size:clamp(32px,5.5vw,80px);line-height:1.05;margin:0}.sneaker-preview h3 em{color:var(--cobalt)}.sneaker-preview img{width:100%;max-width:1100px;height:auto;margin:0 auto;object-fit:contain}.sneaker-preview>.label{display:block;text-align:center}.sneaker-caption{font-size:13px!important;color:var(--metal);margin-top:16px!important}
