/* ROMIPRIX / VOLUME FOUR — KINETIC CREATIVE EXPERIENCE */
:root{--v4-ink:#11091e;--v4-hot:#f52938;--v4-orange:#ff7a18;--v4-violet:#7019df;--v4-yellow:#eaff64;--v4-cyan:#88f4f0;--v4-cream:#f7f2ed}
html{scroll-behavior:smooth}body.v4-body,body.v4-interior{margin:0;overflow-x:clip;background:var(--v4-cream);color:var(--v4-ink)}.v4-body *,.v4-interior *{box-sizing:border-box}.v4-body a,.v4-interior a{-webkit-tap-highlight-color:transparent}.v4-body .wrap,.v4-interior .wrap{width:min(1380px,calc(100% - 88px));max-width:1380px}.v4-body .nav,.v4-interior .nav{background:rgba(249,245,241,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(17,9,30,.09)}.v4-body .nav-inner,.v4-interior .nav-inner{min-height:84px}.v4-body .brand img,.v4-interior .brand img{max-width:185px;width:185px;object-fit:contain}.v4-body .nav-links a,.v4-interior .nav-links a{font-weight:700}.v4-body .nav .btn-dark,.v4-interior .nav .btn-dark{background:var(--v4-ink);color:white;border-radius:60px}.v4-progress{height:4px;width:0;position:fixed;top:0;left:0;z-index:1010;background:linear-gradient(90deg,#f42938,#ff8c1a,#7422df);pointer-events:none}.v4-label{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.v4-kicker{font-size:12px;font-weight:850;letter-spacing:.16em}.v4-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 71% 43%,#3c0e6c 0%,transparent 42%),linear-gradient(133deg,#170824 0%,#1c0938 54%,#0b0b20 100%);color:white;overflow:hidden}.v4-ambient{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:-1}.v4-ambient-a{width:640px;height:640px;right:-160px;top:-80px;background:#ef214f4d;animation:v4-float 12s ease-in-out infinite alternate}.v4-ambient-b{width:600px;height:600px;left:32%;bottom:-370px;background:#6616e46e;animation:v4-float 14s ease-in-out infinite alternate-reverse}.v4-dots{position:absolute;inset:0;opacity:.23;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,transparent,black 65%,transparent)}.v4-hero-container{position:relative;z-index:2}.v4-superline{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff36;padding:23px 0;font-size:11px;letter-spacing:.13em;font-weight:800}.v4-status{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--v4-yellow);margin-right:8px;box-shadow:0 0 16px var(--v4-yellow);animation:v4-pulse 2s infinite}.v4-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;min-height:700px;gap:30px;padding:50px 0 35px}.v4-hero-copy{position:relative;z-index:6}.v4-kicker{color:#ffc8d3;margin:0 0 28px}.v4-kicker span{color:var(--v4-yellow);margin:0 8px}.v4-hero h1{font-size:clamp(66px,7.35vw,136px);font-weight:950;line-height:.82;letter-spacing:-.094em;margin:0;text-transform:uppercase;white-space:nowrap;color:#fff}.v4-hero h1 em{font-style:normal;color:var(--v4-yellow);text-shadow:0 10px 60px #d5ff4324}.v4-hero h1 .v4-outline{color:transparent;-webkit-text-stroke:2px #ffacdf;font-style:italic;letter-spacing:-.1em}.v4-inline-spark{font-size:.37em;vertical-align:middle;color:#ff7397;display:inline-block;animation:v4-spin 20s linear infinite}.v4-bang{color:#ff5c7e}.v4-hero-after{display:grid;grid-template-columns:minmax(190px,350px);gap:24px;margin-top:37px}.v4-hero-after p{font-size:16px;line-height:1.65;color:#cfc1e2;margin:0}.v4-hero-after p b{color:white}.v4-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.v4-pill-primary,.v4-pill-ghost{border-radius:99px;padding:17px 21px;font-size:11px;font-weight:900;letter-spacing:.09em;text-decoration:none!important;display:inline-flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.v4-pill-primary{background:var(--v4-yellow);color:#160a26!important}.v4-pill-primary:hover{transform:translateY(-4px);box-shadow:0 12px 40px #eaff6460}.v4-pill-ghost{border:1px solid #ffffff66;color:white!important}.v4-pill-ghost:hover{background:#ffffff22}.v4-hero-world{position:relative;height:690px;min-width:0;transform:translateX(-12px)}.v4-world-glow{position:absolute;width:520px;height:520px;top:10%;left:1%;border-radius:50%;background:radial-gradient(circle,#fc4e81 0%,#7f17e4 44%,#1c093800 71%);filter:blur(13px);opacity:.75;animation:v4-world 10s ease-in-out infinite alternate}.v4-ribbon{position:absolute;border:55px solid transparent;border-radius:50%;transform:rotate(-25deg)}.v4-ribbon-a{width:700px;height:370px;top:10%;left:-13%;border-top-color:#ff832a;border-bottom-color:#8a32f2;filter:drop-shadow(0 0 25px #c72eff50);animation:v4-ribbon 12s ease-in-out infinite alternate}.v4-ribbon-b{width:470px;height:660px;top:-8%;left:24%;border-right-color:#ec276b;border-left-color:#eced68;opacity:.95;transform:rotate(30deg);animation:v4-ribbon 16s ease-in-out infinite alternate-reverse}.v4-orbit-ring{position:absolute;width:380px;height:380px;border:1px dashed #ffffff85;border-radius:50%;top:20%;left:15%;animation:v4-spin 40s linear infinite}.v4-sun-disc{width:270px;height:270px;position:absolute;top:25%;left:23%;border-radius:50%;background:linear-gradient(145deg,#ffbf23,#fa3748 52%,#8529ec);box-shadow:inset -30px -30px 60px #4010b45c,0 40px 100px #fb319a7d;display:flex;align-items:center;justify-content:center;animation:v4-sun 6s ease-in-out infinite alternate}.v4-sun-mark{color:white;font-weight:1000;font-size:150px;line-height:1;letter-spacing:-.1em;transform:rotate(-12deg)}.v4-sun-mark span{font-size:40px;vertical-align:top}.v4-float-window{position:absolute;backdrop-filter:blur(24px);box-shadow:0 35px 85px #0700159c;border:1px solid #ffffff75;border-radius:20px;overflow:hidden}.v4-window-main{width:min(440px,82%);height:300px;right:0;top:9%;transform:rotate(9deg);background:#fff8ef;animation:v4-window 7s ease-in-out infinite alternate}.v4-window-bar{height:35px;display:flex;align-items:center;gap:5px;padding:0 16px;border-bottom:1px solid #23182c22;background:white}.v4-window-bar i{width:8px;height:8px;border-radius:50%;background:#ff6567}.v4-window-bar i:nth-child(2){background:#ffc233}.v4-window-bar i:nth-child(3){background:#42d5c8}.v4-window-bar small{margin-left:auto;color:#6d536f;font-size:10px}.v4-window-main-content{padding:21px 25px;color:#1a0d21;background:radial-gradient(circle at 95% 80%,#ffa95590,transparent 40%),#fff8ef;height:calc(100% - 35px)}.v4-window-main-content>small{font-size:9px;letter-spacing:.14em;font-weight:900}.v4-window-main-content strong{font-weight:950;font-size:65px;line-height:.9;display:block;letter-spacing:-.075em;margin-top:19px}.v4-window-main-content em{color:#f32b60}.v4-window-main-content>span{display:inline-block;background:#160c22;color:white;padding:10px 12px;font-weight:850;font-size:9px;margin-top:19px}.v4-window-data{left:-10%;bottom:14%;width:290px;min-height:225px;background:#161022e8;transform:rotate(-10deg);padding:22px;color:white;animation:v4-window2 9s ease-in-out infinite alternate}.v4-window-data>small{font-size:10px;font-weight:800;letter-spacing:.09em;color:#cfc6e6}.v4-window-data>small b{color:#b6ff5b}.v4-window-data strong{display:block;font-size:28px;line-height:1.08;margin:18px 0 15px}.v4-window-data>span{font-size:9px;letter-spacing:.14em;color:#ad9cc6}.v4-bars{height:55px;display:flex;gap:8px;align-items:end;margin-bottom:10px}.v4-bars i{height:var(--h);flex:1;background:linear-gradient(#cafe6e,#7644fa);border-radius:3px 3px 0 0}.v4-floating-chip{position:absolute;border-radius:50px;font-size:11px;font-weight:950;letter-spacing:.08em;padding:15px 21px;box-shadow:0 18px 40px #10042175;animation:v4-float 6s ease-in-out infinite alternate}.chip-one{left:-16%;top:20%;background:#c5ff6f;color:#10100e;transform:rotate(-13deg)}.chip-two{right:-5%;bottom:15%;background:#ff6d36;color:#23061b;transform:rotate(10deg)}.v4-asterisk{position:absolute;right:3%;bottom:37%;font-size:100px;color:#faff8e;animation:v4-spin 25s linear infinite}.v4-hero-end{border-top:1px solid #ffffff38;display:flex;justify-content:space-between;gap:15px;padding:18px 0 29px;font-size:10px;font-weight:850;letter-spacing:.15em;color:#c9badc}.v4-marquee{background:var(--v4-yellow);color:#160d21;overflow:hidden;white-space:nowrap;padding:21px 0;transform:rotate(-1deg) scale(1.01);position:relative;z-index:3}.v4-marquee-track{width:max-content;font-size:clamp(22px,3.5vw,54px);font-weight:950;letter-spacing:-.055em;animation:v4-marquee 35s linear infinite}.v4-marquee-track span{color:#f72f66;margin:0 30px}.v4-statement{background:#f8f2ed;padding:145px 0 155px}.v4-statement-grid{display:grid;grid-template-columns:1fr 3fr;gap:40px}.v4-statement .v4-label{color:#ef3a52}.v4-side-symbol{display:block;font-size:70px;margin-top:36px;color:#fc7552}.v4-statement h2{font-size:clamp(66px,9vw,170px);line-height:.83;font-weight:950;letter-spacing:-.085em;margin:0}.v4-statement h2 span{font-style:italic;color:#f43b4e;text-decoration:underline;text-decoration-thickness:6px;text-underline-offset:12px}.v4-statement-foot{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:30px;margin-top:65px}.v4-statement-foot p{max-width:500px;line-height:1.7;font-size:19px}.v4-text-link{font-size:13px;font-weight:950;letter-spacing:.08em;text-decoration:none!important;color:inherit;display:inline-flex;gap:28px;border-bottom:2px solid;padding-bottom:14px;justify-content:space-between}.v4-text-link span{font-size:21px}.v4-lab{background:#1c0b34;color:white;padding:120px 0 145px;position:relative;overflow:hidden}.v4-lab:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:#b315f43f;filter:blur(80px);right:-240px;top:-230px}.v4-lab-top,.v4-lab-bottom{display:flex;justify-content:space-between;gap:18px;font-size:11px;font-weight:850;letter-spacing:.12em;color:#e0c5fa}.v4-lab-title{display:flex;align-items:end;justify-content:space-between;gap:60px;margin:36px 0 60px}.v4-lab-title h2{font-size:clamp(54px,7vw,116px);letter-spacing:-.075em;line-height:.89;margin:0;font-weight:950}.v4-lab-title h2 em{color:#ff8d57}.v4-lab-title p{max-width:220px;line-height:1.6;color:#d8cbe5}.v4-lab-shell{background:#1a1023;border:1px solid #a37bbc66;border-radius:26px;overflow:hidden;box-shadow:0 60px 120px #10051e9e}.v4-lab-toolbar{background:#130d1d;padding:21px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.v4-lab-id,.v4-lab-no{color:#bfaed5;font-weight:800;font-size:10px;letter-spacing:.12em}.v4-tabs{display:flex;background:#ffffff0f;border:1px solid #ffffff20;padding:5px;border-radius:99px;gap:3px}.v4-tabs button{background:transparent;border:0;color:#d3c7e8;padding:13px 19px;border-radius:99px;cursor:pointer;font-size:11px;font-weight:900;transition:.3s}.v4-tabs button.is-current{background:#eaff64;color:#200e2b}.v4-tabs button:focus-visible{outline:3px solid #f9a05d;outline-offset:3px}.v4-lab-stage{display:grid;grid-template-columns:1.15fr .85fr;min-height:520px}.v4-lab-art{position:relative;isolation:isolate;background:linear-gradient(135deg,#ff3f55,#ff921a 54%,#f9de54);min-height:520px;overflow:hidden;transition:background .45s}.v4-lab-shell[data-v4-mode="systems"] .v4-lab-art{background:linear-gradient(120deg,#7413e0,#ed3ac4 52%,#fcab47)}.v4-lab-shell[data-v4-mode="flow"] .v4-lab-art{background:linear-gradient(130deg,#1bd9c2,#7f49f9 52%,#f4429c)}.v4-shape{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}.v4-shape-a{width:500px;height:500px;background:#eeff98a8;left:-200px;top:-180px}.v4-shape-b{width:500px;height:230px;border:60px solid #1e0d3e9e;transform:rotate(-42deg);right:-180px;bottom:-35px}.v4-shape-c{width:320px;height:320px;border:60px solid #ffffffb0;left:35%;top:20%;transform:rotate(22deg)}.v4-mini-browser{position:absolute;width:min(460px,80%);top:17%;left:11%;height:340px;background:#fffdf4;border:6px solid #1b1023;box-shadow:25px 38px 0 #2610284d,0 40px 100px #17102199;border-radius:16px;transform:rotate(-5deg);color:#170a23;transition:transform .5s}.v4-lab-shell[data-v4-mode="systems"] .v4-mini-browser{transform:rotate(5deg) scale(.99)}.v4-lab-shell[data-v4-mode="flow"] .v4-mini-browser{transform:rotate(-2deg) translateY(-8px)}.v4-mini-browser>div{height:36px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid #0002}.v4-mini-browser>div i{width:8px;height:8px;background:#f64d61;border-radius:50%}.v4-mini-browser>div i:nth-child(2){background:#ffb832}.v4-mini-browser>div i:nth-child(3){background:#48dfac}.v4-mini-browser>div small{margin-left:auto;color:#73567a;font-size:9px}.v4-mini-browser section{padding:26px 32px}.v4-mini-browser section>span{font-size:10px;font-weight:950;letter-spacing:.12em}.v4-mini-browser section>b{display:block;font-size:clamp(56px,6vw,98px);line-height:.82;letter-spacing:-.09em;margin:27px 0 18px}.v4-mini-browser section>small{font-size:9px;font-weight:850;color:#bc295d;letter-spacing:.1em}.v4-lab-sticker{position:absolute;right:4%;bottom:8%;font-size:140px;color:#150d25;animation:v4-spin 28s linear infinite}.v4-lab-copy{padding:70px 50px 50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.v4-lab-chip{display:inline-block;padding:9px 12px;border:1px solid #ab88c9;border-radius:30px;font-size:10px;font-weight:900;letter-spacing:.11em;color:#e4caff}.v4-lab-copy h3{font-size:clamp(42px,4vw,74px);letter-spacing:-.075em;line-height:.96;margin:30px 0 25px}.v4-lab-copy h3 i{color:#ff9c6d}.v4-lab-copy p{max-width:360px;line-height:1.7;color:#cdbfde;font-size:16px}.v4-lab-copy a{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#141022!important;background:#eaff64;text-decoration:none!important;border-radius:99px;font-size:11px;font-weight:950;letter-spacing:.09em;padding:17px 20px;margin-top:25px}.v4-lab-bottom{margin-top:23px}.v4-services{background:#eaff64;padding:140px 0 145px}.v4-services-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.v4-services-heading h2{font-size:clamp(63px,8.5vw,138px);font-weight:950;letter-spacing:-.08em;line-height:.87;margin:25px 0 50px}.v4-services-heading h2 i{color:#fa3c5c}.v4-services-heading p{max-width:310px;font-size:18px;line-height:1.6;margin-bottom:55px}.v4-service-row{border-top:2px solid #1b1031;display:grid;grid-template-columns:1fr 3fr 1.5fr auto;align-items:center;gap:25px;color:#160c28;text-decoration:none!important;padding:33px 0;transition:padding .3s,background .3s}.v4-service-row:last-child{border-bottom:2px solid #1b1031}.v4-service-row:hover{padding-left:22px;padding-right:22px;background:#ffffff99}.v4-service-row>span:first-child{font-size:11px;font-weight:900;letter-spacing:.1em}.v4-service-row strong{font-size:clamp(35px,5.3vw,86px);line-height:1;letter-spacing:-.075em}.v4-service-row>span:nth-child(3){font-size:14px}.v4-service-row i{font-style:normal;font-size:42px}.v4-services-foot{display:flex;justify-content:space-between;gap:20px;margin-top:40px;font-weight:900;font-size:11px;letter-spacing:.1em}.v4-services-foot a{color:inherit}.v4-work{padding:140px 0;background:#faf6f1}.v4-work-header{margin-bottom:50px}.v4-work-header .v4-label{color:#ef3153}.v4-work-header h2{font-size:clamp(66px,8vw,145px);line-height:.85;letter-spacing:-.075em;margin:28px 0 24px;font-weight:950}.v4-work-header h2 em{color:#f63f63}.v4-work-header>p{max-width:660px;font-size:16px;line-height:1.6}.v4-project{display:block;text-decoration:none!important;color:#16101e!important}.v4-project-image{position:relative;overflow:hidden;isolation:isolate;transition:border-radius .4s;border-radius:13px;min-height:520px}.v4-project:hover .v4-project-image{border-radius:40px}.v4-ffr-poster{min-height:520px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 15%,#f29d46 0%,transparent 35%),linear-gradient(125deg,#571731,#bc4238 60%,#f4b95e);color:white;padding:50px 60px}.v4-ffr-poster:before{content:"";position:absolute;right:-80px;top:40px;width:590px;height:590px;border:100px solid #edcd81a8;border-radius:50%;transform:rotate(-20deg)}.v4-ffr-poster>span,.v4-racking-poster>span,.v4-ranch-poster>span{font-size:12px;letter-spacing:.13em;font-weight:950;position:relative;z-index:2}.v4-ffr-poster>strong{position:relative;z-index:2;font-size:clamp(60px,8vw,140px);display:block;line-height:.82;letter-spacing:-.085em;margin-top:80px}.v4-ffr-poster>strong em{color:#ffe7a5}.v4-ffr-panels{position:absolute;right:40px;bottom:40px;display:flex;gap:10px;z-index:2}.v4-ffr-panels>div{min-width:160px;padding:20px;backdrop-filter:blur(30px);border:1px solid #ffffff8c;border-radius:14px;background:#2a0b289e;display:grid;gap:8px}.v4-ffr-panels small,.v4-ffr-panels span{font-size:9px;letter-spacing:.07em}.v4-ffr-panels b{font-size:20px}.v4-project-tag{position:absolute;left:24px;bottom:24px;border-radius:50px;padding:14px 18px;background:#eaff64;color:#181126;font-size:11px;font-weight:900;z-index:2}.v4-project-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0 60px}.v4-project-bottom small{font-size:10px;letter-spacing:.11em;font-weight:900;color:#a63848}.v4-project-bottom h3{font-size:clamp(23px,3vw,43px);letter-spacing:-.04em;margin:7px 0}.v4-project-bottom p{margin:0;color:#6e5e69}.v4-project-arrow{font-size:45px;border:1px solid;border-radius:50%;width:70px;height:70px;display:grid;place-items:center;transition:.3s}.v4-project:hover .v4-project-arrow{background:#1b1026;color:white;transform:rotate(45deg)}.v4-project-duo{display:grid;grid-template-columns:1fr 1fr;gap:28px}.v4-project-duo .v4-project-image{min-height:440px}.v4-racking-poster,.v4-ranch-poster{min-height:440px;position:relative;overflow:hidden;padding:40px}.v4-racking-poster{background:linear-gradient(137deg,#4d19d2,#8a42ea,#ff54a7);color:white}.v4-racking-poster strong,.v4-ranch-poster strong{position:relative;z-index:2;display:block;font-size:clamp(44px,5vw,75px);line-height:.9;letter-spacing:-.075em;margin-top:100px}.v4-racking-poster em{color:#eaff64}.v4-rack-grid{position:absolute;width:430px;height:440px;right:-100px;bottom:-120px;transform:rotate(-26deg);background:repeating-linear-gradient(90deg,transparent 0 24px,#eafc6a6b 25px 31px),repeating-linear-gradient(0deg,transparent 0 40px,#eafc6a77 41px 47px);opacity:.75}.v4-ranch-poster{background:linear-gradient(140deg,#ff8b98,#f4648b 49%,#fcb0c3);color:#2d071b}.v4-ranch-sun{width:380px;height:380px;position:absolute;right:-110px;top:-80px;background:#ffe4ac;border-radius:50%;box-shadow:0 0 0 45px #ffc6b1a6,0 0 0 100px #ffacc38c}.v4-ranch-poster em{color:#a30d5b}.v4-ranch-poster>small{position:absolute;bottom:34px;left:40px;font-size:10px;font-weight:900}.v4-work-footer{display:flex;justify-content:flex-end;margin-top:10px}.v4-manifesto{background:#180b27;color:white;padding:130px 0 145px;position:relative;overflow:hidden}.v4-manifesto-orb{position:absolute;width:690px;height:690px;border-radius:50%;background:linear-gradient(140deg,#ff9b39,#ff315b 55%,#782df7);right:-240px;top:-160px;filter:blur(2px);box-shadow:0 0 130px #ec3f9b55}.v4-manifesto-inner{position:relative;z-index:2}.v4-manifesto h2{font-size:clamp(70px,10vw,180px);line-height:.8;letter-spacing:-.085em;margin:35px 0 70px;font-weight:950}.v4-manifesto h2 span{color:#eaff64}.v4-manifesto h2 em{color:#fbaa58}.v4-manifesto-foot{display:flex;justify-content:space-between;align-items:end;gap:30px;max-width:900px}.v4-manifesto-foot p{max-width:600px;font-size:19px;line-height:1.65;color:#e5cee8}.v4-manifesto-foot a{white-space:nowrap;color:#eaff64;font-weight:900;font-size:12px;letter-spacing:.1em}.v4-cta{padding:115px 0 125px;background:linear-gradient(120deg,#f73a4e 2%,#fa6e24 51%,#8b1be7 100%);color:white;overflow:hidden;position:relative}.v4-cta:before{content:"✳";position:absolute;font-size:800px;line-height:1;color:#ffffff1a;right:-200px;top:-260px;animation:v4-spin 60s linear infinite}.v4-cta>.wrap{position:relative;z-index:2}.v4-cta-top{display:flex;justify-content:space-between;font-size:11px;font-weight:900;letter-spacing:.1em}.v4-cta h2{font-size:clamp(68px,9vw,155px);letter-spacing:-.088em;line-height:.84;margin:75px 0 55px;font-weight:950}.v4-cta h2 i{color:#21102c}.v4-cta h2 span{color:#eaff64}.v4-cta-bottom{display:flex;gap:30px;justify-content:space-between;align-items:center}.v4-cta-bottom p{max-width:490px;font-size:18px;line-height:1.6}.v4-cta-bottom a{padding:23px 32px;border-radius:99px;background:#130b20;color:white!important;text-decoration:none!important;font-size:13px;font-weight:950;white-space:nowrap}.v4-body .footer,.v4-interior .footer{background:#100919;color:#ece6f1}.v4-body .footer a,.v4-interior .footer a{color:inherit}.v4-body .footer-brand b,.v4-interior .footer-brand b{color:#ff6b5e}.v4-body .footer-bottom,.v4-interior .footer-bottom{color:#d3c6dc}
/* Interior pages get their own visual character through one shared, reliable system */
.v4-interior{background:#faf5f1}.v4-interior .topbar{background:#200a39;color:#eaff64;letter-spacing:.14em}.v4-interior .page-hero{background:linear-gradient(118deg,#230b3b 0%,#6d19ae 59%,#fa4966 130%)!important;color:#fff!important;padding:116px 0 132px;position:relative;overflow:hidden;isolation:isolate}.v4-interior .page-hero:before{content:"";position:absolute;width:760px;height:760px;border:130px solid #ffffff24;border-radius:50%;right:-160px;top:-370px;transform:rotate(-20deg);z-index:-1}.v4-interior .page-hero .wrap{position:relative;z-index:2}.v4-interior .page-hero h1{color:#fff!important;font-weight:950!important;font-size:clamp(52px,7vw,118px)!important;letter-spacing:-.07em!important;line-height:.94!important;max-width:1050px!important}.v4-interior .page-hero p{color:#f3dfff!important;font-size:clamp(16px,1.5vw,20px)!important;max-width:690px}.v4-interior .page-hero .eyebrow{color:#eaff64!important;font-size:13px;letter-spacing:.16em}.v4-interior-art{position:absolute;right:5%;bottom:-115px;pointer-events:none;z-index:1;transform:rotate(-25deg)}.v4-interior-art span{font-size:400px;color:#eaff6433}.v4-interior .section:nth-of-type(odd){background:#fcf7f2}.v4-interior .section:nth-of-type(even){background:#f3e9f3}.v4-interior .card,.v4-interior .price-card,.v4-interior .service-card,.v4-interior .project-card{box-shadow:0 12px 30px #3210440b;border-radius:24px}.v4-interior .price-card.feature{background:#210f31!important}.v4-interior .price-amount{font-size:clamp(48px,5vw,75px);line-height:1.1}.v4-interior .price-period{display:block;margin-top:8px}.v4-interior .btn-primary{background:linear-gradient(95deg,#fb373e,#f57c1e,#8d27e3);border:0}.v4-interior .notice{border-left:4px solid #f23c56}
@keyframes v4-pulse{50%{opacity:.4;box-shadow:0 0 0 8px #eaff6430}}@keyframes v4-float{to{transform:translate(35px,-28px) rotate(4deg)}}@keyframes v4-world{to{transform:translate(36px,26px) scale(1.12)}}@keyframes v4-ribbon{to{transform:rotate(-13deg) translateY(-35px)}}@keyframes v4-sun{to{transform:translateY(-24px) rotate(8deg)}}@keyframes v4-spin{to{transform:rotate(360deg)}}@keyframes v4-window{to{transform:rotate(5deg) translateY(-25px)}}@keyframes v4-window2{to{transform:rotate(-6deg) translateY(24px)}}@keyframes v4-marquee{to{transform:translateX(-50%)}}
@media(max-width:1150px){.v4-hero-grid{grid-template-columns:1fr .85fr}.v4-hero h1{font-size:clamp(64px,7.1vw,100px)}.v4-hero-world{transform:scale(.82);transform-origin:left center}.v4-service-row{grid-template-columns:1fr 2.3fr 1.1fr auto}.v4-lab-stage{grid-template-columns:1fr 1fr}.v4-lab-copy{padding:35px}}
@media(max-width:850px){.v4-body .wrap,.v4-interior .wrap{width:min(100% - 36px,1380px)}.v4-superline>span:last-child,.v4-hero-end>span:last-child,.v4-lab-top>span:last-child,.v4-lab-bottom>span:last-child{display:none}.v4-hero-grid{display:flex;flex-direction:column;gap:10px;align-items:stretch;padding:62px 0 20px}.v4-hero h1{font-size:clamp(65px,12.3vw,108px)}.v4-hero-world{height:510px;transform:scale(.77);transform-origin:top center;margin-bottom:-90px}.v4-hero-after{grid-template-columns:minmax(0,460px)}.v4-statement{padding:95px 0}.v4-statement-grid{grid-template-columns:1fr;gap:25px}.v4-side-symbol{display:none}.v4-statement h2{font-size:clamp(54px,10.5vw,98px)}.v4-lab{padding:90px 0}.v4-lab-title{display:block}.v4-lab-title p{margin-top:20px}.v4-lab-stage{grid-template-columns:1fr}.v4-lab-art{min-height:450px}.v4-lab-copy{padding:42px}.v4-services{padding:95px 0}.v4-services-heading{display:block}.v4-services-heading p{margin:0 0 30px}.v4-service-row{grid-template-columns:1fr 2.5fr auto}.v4-service-row>span:nth-child(3){display:none}.v4-work{padding:95px 0}.v4-ffr-panels{right:20px;bottom:20px}.v4-project-tag{bottom:auto;top:20px}.v4-project-duo{grid-template-columns:1fr}.v4-cta{padding:90px 0}.v4-cta-bottom,.v4-manifesto-foot{flex-direction:column;align-items:flex-start}.v4-manifesto{padding:95px 0}}
@media(max-width:560px){.v4-body .wrap,.v4-interior .wrap{width:calc(100% - 32px)}.v4-superline{font-size:9px}.v4-hero-grid{padding-top:54px}.v4-hero h1{font-size:clamp(49px,12.9vw,72px);letter-spacing:-.084em}.v4-hero h1 .v4-outline{-webkit-text-stroke:1px #ffacdf}.v4-kicker{font-size:9px}.v4-hero-world{width:620px;left:50%;margin-left:-310px;height:430px;transform:scale(.64);transform-origin:top center;margin-bottom:-142px}.v4-hero-cta{gap:9px}.v4-pill-primary,.v4-pill-ghost{font-size:10px;padding:15px 13px}.v4-hero-end{font-size:9px}.v4-marquee{padding:15px 0}.v4-statement h2{font-size:clamp(51px,11vw,76px)}.v4-statement-foot{display:block}.v4-statement-foot p{font-size:16px}.v4-statement-foot .v4-text-link{margin-top:24px}.v4-lab-title h2{font-size:clamp(46px,10vw,72px)}.v4-lab-toolbar{flex-wrap:wrap;padding:18px 13px;justify-content:center}.v4-lab-id,.v4-lab-no{display:none}.v4-tabs{width:100%;justify-content:space-between}.v4-tabs button{font-size:10px;padding:11px 12px}.v4-lab-art{min-height:315px}.v4-mini-browser{height:235px;top:13%;width:80%;left:10%;border-width:4px}.v4-mini-browser section{padding:15px 17px}.v4-mini-browser section>b{font-size:53px;margin:13px 0}.v4-mini-browser section>small{font-size:7px}.v4-lab-sticker{font-size:75px}.v4-lab-copy{padding:34px 24px}.v4-lab-copy h3{font-size:46px}.v4-services-heading h2{font-size:60px}.v4-service-row{grid-template-columns:1fr auto;gap:15px;padding:24px 0}.v4-service-row>span:first-child{grid-column:1/-1}.v4-service-row strong{font-size:clamp(36px,9vw,58px)}.v4-service-row i{font-size:30px}.v4-services-foot{display:grid;gap:22px}.v4-work-header h2{font-size:clamp(53px,11vw,83px)}.v4-ffr-poster{min-height:435px;padding:30px 24px}.v4-ffr-poster>strong{font-size:clamp(48px,11vw,75px);margin-top:85px}.v4-ffr-panels{left:16px;right:16px;bottom:20px}.v4-ffr-panels>div{padding:12px;min-width:0;flex:1}.v4-ffr-panels b{font-size:15px}.v4-ffr-panels small,.v4-ffr-panels span{font-size:8px}.v4-racking-poster,.v4-ranch-poster{padding:30px;min-height:370px}.v4-racking-poster strong,.v4-ranch-poster strong{font-size:51px}.v4-project-bottom h3{font-size:26px}.v4-project-arrow{width:48px;height:48px;font-size:28px;flex:none}.v4-manifesto h2{font-size:clamp(59px,12vw,91px)}.v4-manifesto-orb{width:350px;height:350px;right:-120px;top:130px}.v4-cta h2{font-size:clamp(57px,11.6vw,85px)}.v4-cta-top{font-size:9px}.v4-cta-top span:last-child{display:none}.v4-cta-bottom a{white-space:normal}.v4-interior .page-hero{padding:95px 0 110px}.v4-interior .page-hero h1{font-size:clamp(46px,11vw,72px)!important}.v4-interior-art span{font-size:200px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v4-body *, .v4-body *:before,.v4-body *:after,.v4-interior *, .v4-interior *:before,.v4-interior *:after{animation:none!important;transition:none!important}}

/* Launch polish: keyboard accessibility, stable pricing, and clear inquiry actions */
.x-skip{position:fixed;top:-100px;left:18px;z-index:9999;background:#eaff64;color:#160a26;padding:12px 18px;border-radius:12px;font-weight:800}.x-skip:focus{top:16px}
:where(a,button,input,textarea,select):focus-visible{outline:3px solid #ff8b1f;outline-offset:4px}
.price-display .price-amount{line-height:1.05;white-space:normal}.price-period{display:block;margin-top:10px;line-height:1.4}
.draft-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.draft-actions button{flex:1;min-width:160px}
@media(max-width:650px){.draft-actions{flex-direction:column}.draft-actions button{width:100%}}
@media print{.v4-progress,.mobile-toggle,.v4-marquee{display:none!important}a{color:inherit!important}}

.error-stage{background:radial-gradient(circle at 85% 32%,#9a13ed 0%,transparent 34%),linear-gradient(125deg,#190c2f,#402173 55%,#fa476d);color:#fff;min-height:70vh;padding:115px 0;overflow:hidden;position:relative}.error-stage .wrap{position:relative}.error-stage h1{font-size:clamp(65px,9vw,155px);font-weight:950;letter-spacing:-.09em;line-height:.85;margin:26px 0;max-width:950px}.error-stage h1 em{color:#eaff64}.error-stage p{max-width:560px;color:#f1dff1;font-size:19px}.error-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.error-art{position:absolute;right:-6%;bottom:-90px;font-size:clamp(110px,15vw,240px);font-weight:950;color:#ffffff24;pointer-events:none}@media(max-width:650px){.error-stage{padding:90px 0}.error-art{display:none}}