/* Page-only styles. Shared CI is an unchanged snapshot of the current public landing page. */
.values-page{background:#070e21;color:#f8fbff}.values-page .brand>img{flex-shrink:0}.values-page .wrap{width:min(1240px,calc(100% - 104px))}.values-page p{line-height:1.8}.values-page h2{font-size:clamp(37px,4.1vw,61px);font-weight:650;line-height:1.08}.values-page h2 span{color:#607589}.values-page h3{letter-spacing:-.045em}.values-page section[id]{scroll-margin-top:145px}.values-page .desktop-nav a[aria-current]{color:#9de8ff;background:#85bfff13}.v-kicker{font-size:10px;font-weight:700;letter-spacing:.17em;display:inline-flex;gap:12px;align-items:center;color:#9cdaf7;margin-bottom:28px;line-height:1.6}.v-kicker i{width:6px;height:6px;border-radius:50%;background:#77e5ff;box-shadow:0 0 16px #54d2ff}.v-draft{font-size:9px;letter-spacing:.11em;color:#aac5da;border:1px solid #aecfff2b;border-radius:5px;padding:6px 9px}.v-hero{position:relative;isolation:isolate;overflow:hidden;padding:153px 0 0;background:radial-gradient(ellipse at 95% 65%,#213e685a,transparent 53%),#070e21}.v-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 70%,#159fee25,transparent 48%);z-index:-1}.v-topline{display:flex;align-items:center;justify-content:space-between}.v-topline .v-kicker{margin:0}.v-hero h1{font-size:clamp(68px,8.5vw,123px);line-height:.99;letter-spacing:-.065em;font-weight:720;margin:42px 0 36px;position:relative}.v-hero h1>span{background:linear-gradient(102deg,#4dc4ff 3%,#a5e8ff 35%,#55c8ff 59%,#c0b5ff 90%);background-clip:text;-webkit-background-clip:text;color:transparent}.v-hero-bottom{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.v-hero-bottom p{font-size:16px;color:#aebed7;margin-bottom:25px}.v-button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:16px 23px;min-height:54px;border-radius:10px;background:linear-gradient(135deg,#9de8ff,#45bcff);border:1px solid #b3eeff;box-shadow:0 0 27px #31b8ff22;color:#05263d;font-size:13px;font-weight:650;transition:transform .25s,box-shadow .25s}.v-button:hover{transform:translateY(-3px);box-shadow:0 0 40px #31b8ff44}.v-button span{font-size:19px}.v-signature{display:flex;align-items:center;gap:14px;padding-bottom:10px}.v-signature img{object-fit:cover;object-position:center 22%;border-radius:50%;border:1px solid #82c8ee66}.v-signature strong,.v-signature span{display:block}.v-signature strong{font-size:12px}.v-signature span{font-size:10px;color:#aebed7;margin-top:4px}.v-orbit{pointer-events:none;position:absolute;right:-29%;top:25%;width:1050px;height:420px;transform:rotate(-35deg);border:1px solid #81caff2c;border-radius:50%;z-index:-1}.v-orbit-two{width:1250px;height:550px;top:24%;border-style:dashed;opacity:.5;animation:v-drift 16s ease-in-out infinite alternate}.v-journey{border-top:1px solid #aecfff25;margin-top:61px;padding:25px 0 29px;display:flex;gap:35px;align-items:center}.v-journey>span{font-size:8px;letter-spacing:.14em;color:#8da9c3}.v-journey>div{display:flex;gap:10px;align-items:center;flex:1;justify-content:space-between}.v-journey b{font-size:10px;color:#c6dae8;font-weight:400}.v-journey i{height:5px;width:5px;flex-shrink:0;background:#70d6ff;border-radius:50%;box-shadow:0 0 14px #4ccfff}.v-chapters{position:sticky;top:100px;z-index:40;background:#091429f2;backdrop-filter:blur(16px);border-block:1px solid #aecfff22}.v-chapters .wrap{display:flex;justify-content:space-between;gap:15px;overflow-x:auto;scrollbar-width:none}.v-chapters a{white-space:nowrap;color:#adc0d3;font-size:11px;padding:18px 0;border-bottom:2px solid transparent}.v-chapters a:hover,.v-chapters a[aria-current]{color:#9ee7ff;border-bottom-color:#68cfff}.v-section{padding:110px 0}.v-light{background:#f5f8fc;color:#0b1725}.v-light .v-kicker{color:#0877b8}.v-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.v-prose p{font-size:15px;color:#607084}.v-prose .v-lead{font-size:22px;line-height:1.5;letter-spacing:-.02em;color:#183148}.v-emphasis{border-left:2px solid #38b6ff;padding-left:22px;margin-top:30px;color:#183148!important}.v-dark{background:#08172a}.v-section-head{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:42px}.v-section-head h2{margin-bottom:0}.v-section-head h2 span,.v-contact h2 span{color:#8cd9ff}.v-section-head>p{max-width:330px;font-size:15px;color:#a9bed2;margin-bottom:3px}.v-story-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:22px}.v-story{padding:35px;border:1px solid #77c5f32d;border-radius:22px;background:#0d2337;position:relative;overflow:hidden}.v-story h3{font-size:31px;color:#f2f8ff;margin:20px 0 17px}.v-story p{font-size:14px;color:#aec2d6}.v-story-main{padding:44px;background:radial-gradient(ellipse at 100% 0,#288cbc27,transparent 65%),#0d2337}.v-story-main h3{font-size:43px;margin-top:48px}.v-story-number{position:absolute;right:32px;top:38px;font-size:110px;line-height:1;font-weight:700;color:#76cfff0c;letter-spacing:-.06em}.v-tag{font-size:9px;letter-spacing:.12em;color:#91c7e5}.v-story-side{display:grid;gap:22px}.v-story-side .v-story{padding:29px 35px}.v-story-result{border-top:1px solid #77c5f333;margin-top:30px;padding-top:23px;font-size:16px;color:#ade5ff}.v-note{font-size:11px!important;color:#9eb4cb!important;margin:23px 0 0}.v-responsibility{display:grid;grid-template-columns:1fr 1fr;gap:90px}.v-honesty{background:#e8f0f7;border:1px solid #d5e4ee;border-radius:15px;padding:24px;margin:28px 0}.v-honesty strong{font-size:14px;color:#183148}.v-honesty p{font-size:13px;margin:10px 0 0}.v-textlink{display:inline-flex;gap:14px;font-size:13px;font-weight:650;color:#0877b8;line-height:1.6}.v-textlink:hover{text-decoration:underline;text-underline-offset:5px}.v-service{margin-top:70px;border-top:1px solid #cfdee8;padding-top:32px;display:grid;grid-template-columns:.65fr 1fr 1fr;gap:35px;align-items:start}.v-service>span{font-size:9px;letter-spacing:.12em;color:#0877b8;margin-top:7px}.v-service h3{font-size:27px;line-height:1.25}.v-service p{font-size:14px;margin:0}.v-future{background:#e8f1f8;color:#0b1725;overflow:hidden}.v-future .v-kicker{color:#0877b8}.v-future .v-split{align-items:center}.v-planned{display:inline-block;padding:6px 10px;background:#f9f0dc;color:#745419;border:1px solid #decea8;border-radius:6px;font-size:10px;font-weight:650;margin:0 0 22px}.v-status-copy{font-size:13px!important}.v-folder-scene{padding:25px 38px;position:relative;perspective:1200px}.v-folder-scene:before{content:"";position:absolute;inset:10%;border:1px solid #8ab9d64f;border-radius:50%;transform:rotate(-30deg) scale(1.4,.9)}.v-folder{background:linear-gradient(145deg,#123f5e,#08172a);color:#eef8ff;padding:34px 34px 28px;border-radius:10px 20px 20px 10px;border:1px solid #7fabc4;box-shadow:-7px 5px 0 #d6e2e9,-9px 6px 0 #94aabc,15px 35px 55px #07345435;transform:rotate(-6deg);position:relative}.v-folder-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.17em;color:#9ddcf8}.v-folder-line{width:36px;height:3px;background:#8edbff;display:block;margin:43px 0 24px}.v-folder h3{font-size:43px;margin-bottom:10px}.v-folder p{color:#a4c7dd;font-size:13px;margin-bottom:35px}.v-folder-row{border-top:1px solid #9ac7e32b;display:flex;gap:18px;padding:15px 0;font-size:11px;color:#9abbd2}.v-folder-row span{margin-right:auto;color:#deedf7}.v-folder-status{font-size:8px;letter-spacing:.09em;color:#a8d1e8;margin-top:24px;display:block}.v-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px}.v-principles article{border-top:1px solid #cbdde9;padding-top:24px}.v-principles article>span{font-size:11px;color:#0877b8}.v-principles h3{font-size:29px;margin:24px 0 18px}.v-principles p{font-size:14px}.v-plan{margin-top:65px;padding:40px;background:#e8f0f7;border:1px solid #d7e3ed;border-radius:22px;display:grid;grid-template-columns:1fr 1.35fr;gap:60px}.v-plan h3{font-size:32px}.v-plan p{font-size:13px}.v-plan ol{padding:0;list-style:none;counter-reset:step;margin:0}.v-plan li{counter-increment:step;display:grid;grid-template-columns:25px 105px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid #cbdde9;font-size:12px}.v-plan li:last-child{border:0}.v-plan li:before{content:"0" counter(step);color:#0877b8}.v-plan li span{color:#607084}.v-contact{background:radial-gradient(ellipse at 85% 70%,#20487555,transparent 60%),#070e21}.v-contact-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.v-contact h2{font-size:clamp(40px,5vw,72px)}.v-contact p{color:#aebed7;font-size:16px;max-width:510px}.v-contact .v-textlink{color:#98dcff}.v-contact .v-contact-note{font-size:11px;margin:19px 0 28px;line-height:1.8}.v-contact-portrait{position:relative;max-width:355px;border-radius:22px;overflow:hidden;border:1px solid #88bde933;background:#17344c}.v-contact-portrait>img{width:100%;height:425px;object-fit:cover;object-position:top}.v-contact-portrait:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#070e21f2)}.v-contact-portrait>div{position:absolute;bottom:26px;left:27px;z-index:1}.v-contact-portrait strong{display:block;font-size:22px;letter-spacing:-.04em}.v-contact-portrait span{font-size:10px;color:#b3d9ee}.v-footer{padding:45px 0 22px;background:#f5f8fc;color:#0b1725}.v-footer-top{display:flex;gap:40px;align-items:center;justify-content:space-between;padding-bottom:35px}.v-footer-top p{font-size:12px;margin:0 auto 0 0}.v-footer a{font-size:12px}.v-footer .brand{font-size:18px}.v-footer-bottom{border-top:1px solid #dfe6ef;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#607084;font-size:10px}.v-footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.v-footer-bottom button{background:none;border:0;padding:0;color:#607084;font-size:10px;min-height:32px}.v-review-note{font-size:9px;text-align:center;margin:24px 0 0;color:#607084}.values-menu{display:none;background:none;border:0;width:44px;height:44px;padding:11px;color:#c5e7fa}.values-menu span{height:1px;background:currentColor;display:block;margin:6px 0}.values-page #values-nav{background:#0c1d32;border:1px solid #aecfff2b;border-radius:15px;margin-top:9px;padding:17px 24px;max-height:calc(100dvh - 120px);overflow:auto}.values-page #values-nav a{display:block;padding:12px 0;font-size:14px;color:#d4e6f5}.values-page #values-nav a[aria-current]{color:#9de8ff}.values-page .skip-link{transform:translateY(-200%)}.values-page .skip-link:focus{transform:none}.values-page :focus-visible{outline:3px solid #38b6ff;outline-offset:5px}.values-page .nav-bar{gap:18px}@keyframes v-drift{to{transform:rotate(-30deg) translateY(-22px)}}
@media(min-width:1101px){.values-page .nav-actions{margin-left:8px}}
@media(max-width:1100px){.values-page .desktop-nav{display:none}.values-page .nav-actions{margin-left:auto}.values-menu{display:block}.v-split,.v-responsibility{gap:45px}.v-contact-inner{gap:55px}.v-plan{gap:30px}.v-plan li{grid-template-columns:22px 90px 1fr;gap:10px}.v-journey>span:last-child{display:none}}
@media(max-width:760px){.values-page .wrap{width:calc(100% - 40px)}.values-page .site-header{top:12px;width:calc(100% - 24px)}.values-page .nav-bar{padding:0 10px 0 14px;height:64px;gap:8px}.values-page .brand{font-size:16px;gap:8px}.values-page .nav-actions .button{font-size:10px;min-height:38px;padding:9px 12px}.values-page .brand>img{width:29px;height:29px}.v-hero{padding-top:117px}.v-topline{align-items:start;gap:12px;flex-direction:column}.v-topline .v-kicker{font-size:9px}.v-draft{font-size:8px}.v-hero h1{font-size:clamp(49px,10vw,77px);margin:29px 0;letter-spacing:-.065em}.v-hero-bottom{flex-direction:column;align-items:start;gap:30px}.v-hero-bottom p{font-size:14px}.v-signature{padding:0}.v-signature img{width:43px;height:43px}.v-journey{margin-top:36px;padding:22px 0;gap:19px}.v-journey>span{display:none}.v-journey b{font-size:9px}.v-chapters{top:88px}.v-chapters .wrap{width:100%;padding-inline:20px;gap:26px;justify-content:start}.v-chapters a{font-size:10px;padding:14px 0}.v-section{padding:72px 0}.v-split,.v-responsibility,.v-story-grid,.v-contact-inner{grid-template-columns:1fr;gap:30px}.v-kicker{font-size:9px;margin-bottom:22px}.values-page h2{font-size:clamp(34px,7.5vw,47px)}.v-prose .v-lead{font-size:20px}.v-prose p{font-size:14px}.v-section-head{display:block;margin-bottom:28px}.v-section-head>p{margin-top:22px;max-width:none;font-size:14px}.v-story,.v-story-main,.v-story-side .v-story{padding:28px}.v-story-main h3{font-size:36px;margin-top:32px}.v-story h3{font-size:30px}.v-story p{font-size:14px}.v-tag{font-size:8px}.v-story-number{font-size:80px;top:50px}.v-story-grid{gap:18px}.v-story-side{gap:18px}.v-service{grid-template-columns:1fr;gap:13px;margin-top:42px}.v-service h3{margin:0}.v-folder-scene{order:2;max-width:390px;margin:12px auto 0;padding:22px 25px}.v-folder{padding:28px}.v-folder h3{font-size:39px}.v-folder-line{margin-top:30px}.v-principles{grid-template-columns:1fr;gap:20px;margin-top:34px}.v-principles article{display:grid;grid-template-columns:25px 1fr;gap:0 14px}.v-principles article>span{padding-top:5px}.v-principles h3{margin:0 0 15px;font-size:27px}.v-principles p{grid-column:2;margin-bottom:0}.v-plan{grid-template-columns:1fr;padding:26px;gap:12px;margin-top:40px}.v-plan h3{font-size:28px;margin-bottom:12px}.v-plan li{grid-template-columns:22px 1fr;font-size:13px;gap:4px 10px}.v-plan li span{grid-column:2}.v-contact-inner{gap:36px}.v-contact-portrait{max-width:260px}.v-contact-portrait>img{height:305px}.v-contact .v-kicker{font-size:8px}.v-contact h2{font-size:clamp(41px,9vw,62px)}.v-contact p{font-size:14px}.v-footer-top,.v-footer-bottom{align-items:start;flex-direction:column;gap:20px}.v-footer-bottom>div{gap:16px}.v-footer-top{padding-bottom:25px}.v-footer-top p{margin:0}.v-orbit{right:-750px}.v-honesty{padding:21px}.v-note{font-size:10px!important}.values-page section[id]{scroll-margin-top:150px}}
@media(max-width:380px){.values-page .nav-actions{display:none}.values-menu{margin-left:auto}.v-hero h1{font-size:45px}.v-draft{font-size:7px}.v-tag{letter-spacing:.06em}.v-button{font-size:12px;gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.values-page *, .values-page *:before,.values-page *:after{animation:none!important;transition:none!important}}
html.values-paused{scroll-behavior:auto}html.values-paused .values-page *,html.values-paused .values-page *:before,html.values-paused .values-page *:after{animation:none!important;transition:none!important}
/* Keep the compact header clear at phone widths; the main CTA remains visible below. */
@media(max-width:430px){.values-page .nav-actions{display:none}.values-menu{margin-left:auto}}
/* V2: sculptural, luminous visual storytelling in the established public CI. */
.v-hero{padding-top:140px;background:radial-gradient(ellipse at 78% 46%,#19407455,transparent 48%),#070e21}.v-hero-composition{position:relative;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:0;min-height:630px}.v-hero-statement{position:relative;z-index:2}.v-hero h1{font-size:clamp(66px,6.4vw,92px);margin:36px 0 28px}.v-hero h1>span{display:block;max-width:650px}.v-hero-bottom{display:block}.v-hero-bottom p{font-size:15px}.v-signature{margin-top:28px}.v-signature img{width:42px;height:42px}.v-hero .v-journey{margin-top:22px}.v-sculpture{position:relative;width:120%;margin-left:-12%;min-width:0;aspect-ratio:1;isolation:isolate;transform:translateY(-10px)}.v-sculpture-aura{position:absolute;inset:10%;background:radial-gradient(ellipse,#1479c74a,transparent 64%);filter:blur(35px);animation:v-aura 8s ease-in-out infinite alternate}.v-infinity{position:absolute;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 20px 30px #0008);animation:v-float 9s ease-in-out infinite alternate}.v-traveler{animation:v-travel 12s linear infinite}.v-float-label{position:absolute;background:linear-gradient(125deg,#254365c9,#101c32d9);border:1px solid #9dd9ff3d;backdrop-filter:blur(20px);border-radius:12px;padding:17px 22px;box-shadow:0 15px 45px #0003;font-size:12px;z-index:2;color:#edfaff}.v-label-a{top:13%;left:13%;display:flex;align-items:center;gap:14px;transform:rotate(-7deg)}.v-label-a i{width:12px;height:12px;border:1px solid #bff0ff;border-radius:50%;background:#70d8ff;box-shadow:0 0 20px #50cfff}.v-float-label small{display:block;font-size:7px;letter-spacing:.1em;color:#98bdd8;margin-top:6px}.v-label-b{bottom:14%;right:0;transform:rotate(6deg)}.v-label-b span{display:block;font-size:10px;color:#a2c3dd}.v-label-b b{display:block;margin-top:7px;font-size:15px;letter-spacing:-.025em;font-weight:500}.v-art-caption{position:absolute;bottom:5%;left:25%;font-size:7px;letter-spacing:.19em;color:#8eaecb}.v-card-art{position:relative;margin:15px -15px 0;background:radial-gradient(ellipse,#2b78a51f,transparent 65%)}.v-card-art svg{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 20px #0002);transition:transform .6s}.v-story:hover .v-card-art svg{transform:translateY(-6px)}.v-house-art{margin-top:26px}.v-house-art>span{display:block;font-size:8px;letter-spacing:.14em;color:#84bfdf;text-align:center;margin-top:0}.v-story-main h3{margin-top:32px}.v-story-main .v-story-number{display:none}.v-small-art{height:132px;margin:10px 0 0}.v-small-art svg{height:100%}.v-story-side .v-story{padding:28px 32px}.v-story-side .v-story h3{margin-top:8px}.v-life-cinema{background:radial-gradient(ellipse at 50% 85%,#122e514f,transparent 68%),#060d1d;padding:90px 0 65px;overflow:hidden;position:relative}.v-life-cinema:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#6bc6ff38 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(transparent,black,transparent)}.v-life-cinema>.wrap{position:relative}.v-life-cinema h2{font-size:clamp(40px,5vw,72px);max-width:900px}.v-life-cinema h2 span{color:#86ceef}.v-life-cinema .v-kicker{font-size:9px}.v-life-cinema p{font-size:14px;color:#9db6ce;text-align:center;margin:22px 0 0}.v-route-stage{position:relative;height:350px;margin-top:30px}.v-route-stage>svg{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.v-milestone{position:absolute;display:flex;flex-direction:column;gap:9px}.v-milestone>span{font-size:10px;color:#8fb4d3}.v-milestone i{width:12px;height:12px;background:#beefff;border-radius:50%;box-shadow:0 0 0 8px #66c9ff10,0 0 30px #55c8ff;margin:2px 0 13px}.v-milestone strong{font-size:25px;letter-spacing:-.035em}.v-milestone small{font-size:10px;color:#a4c1d8}.m-one{top:140px;left:6%}.m-two{top:55px;left:25%}.m-three{top:112px;left:54%}.m-four{top:85px;left:82%}.v-care-art{position:relative;max-width:420px;margin:33px 0 0}.v-care-art svg{display:block;width:100%;position:relative;filter:drop-shadow(0 16px 20px #28658616)}.v-care-halo{position:absolute;inset:5%;background:radial-gradient(ellipse,#87d7ff2e,transparent 65%)}.v-care-art>span{display:block;font-size:8px;letter-spacing:.14em;color:#598099;text-align:center}.v-future{background:radial-gradient(ellipse at 24% 50%,#c0e7ff80,transparent 50%),#e8f1f8}.v-folder{transition:transform .7s,box-shadow .7s}.v-folder:hover{transform:rotate(-2deg) translateY(-9px);box-shadow:-7px 5px 0 #d6e2e9,-9px 6px 0 #94aabc,15px 45px 65px #07345435}.v-principles article>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #a6cce2;background:linear-gradient(135deg,#f5fbff,#cce8f8);border-radius:13px;box-shadow:0 8px 20px #1c658a12;font-size:12px}.v-contact-portrait{transform:rotate(-3deg);box-shadow:0 0 70px #4bc5ff19,0 25px 45px #0004}.v-contact{position:relative;overflow:hidden}.v-contact:before{content:"";position:absolute;width:950px;height:460px;border:1px solid #72cbff1a;border-radius:50%;right:-20%;top:10%;transform:rotate(-30deg);pointer-events:none}.v-contact-inner{position:relative}@keyframes v-float{to{transform:translateY(-16px) rotate(3deg)}}@keyframes v-aura{to{opacity:.5;transform:scale(1.1)}}@keyframes v-travel{to{stroke-dashoffset:-100}}
@media(min-width:761px) and (max-width:1100px){.v-hero-composition{grid-template-columns:1fr 1fr;min-height:590px}.v-hero h1{font-size:66px}.v-sculpture{width:130%;margin-left:-17%}.v-label-a{left:16%;top:10%}.v-label-b{right:7%;padding:14px}.v-float-label{font-size:10px}.v-label-b b{font-size:12px}.v-art-caption{display:none}.v-milestone small{max-width:125px}.v-milestone strong{font-size:22px}.v-story-main{padding:30px}.v-tag{font-size:8px}}
@media(max-width:760px){.v-hero{padding-top:112px}.v-hero-composition{grid-template-columns:1fr;min-height:0}.v-hero h1{font-size:clamp(54px,11.5vw,83px);margin-top:29px}.v-hero h1>span{max-width:none}.v-hero-bottom p{font-size:14px}.v-sculpture{width:min(112%,560px);margin:-8px auto -20px;left:-6%;transform:none;aspect-ratio:1.12;grid-row:2}.v-infinity{top:-15px}.v-label-a{left:15%;top:12%;padding:12px 15px;font-size:10px}.v-label-b{right:2%;bottom:12%;padding:13px 16px}.v-label-b b{font-size:12px}.v-label-b span{font-size:9px}.v-art-caption{bottom:1%;left:20%;font-size:6px}.v-hero .v-signature{margin-top:25px}.v-hero .v-journey{margin-top:22px}.v-house-art{max-width:400px;margin:20px auto 0}.v-story-main h3{margin-top:28px}.v-small-art{height:145px}.v-story-side .v-story{padding:28px}.v-life-cinema{padding:70px 0 55px}.v-life-cinema h2{font-size:39px}.v-life-cinema .v-kicker{font-size:8px}.v-route-stage{height:480px;margin-top:25px}.v-route-stage>svg{transform:rotate(90deg);width:480px;height:280px;top:95px;left:calc(50% - 240px)}.v-milestone{left:25%!important;display:grid;grid-template-columns:24px 1fr;gap:7px 12px}.v-milestone>span{grid-column:1;grid-row:1}.v-milestone i{grid-column:1;grid-row:2;margin:0}.v-milestone strong{grid-column:2;grid-row:1;font-size:25px}.v-milestone small{grid-column:2;grid-row:2;font-size:11px}.m-one{top:32px}.m-two{top:147px}.m-three{top:272px}.m-four{top:387px}.v-life-cinema p{font-size:12px;max-width:250px;margin:auto}.v-care-art{max-width:320px;margin:25px auto}.v-principles article{grid-template-columns:44px 1fr;gap:0 18px}.v-principles article>span{padding:0}.v-principles h3{margin-top:7px}.v-contact-portrait{margin-left:9px}.v-folder-scene{max-width:410px}}
@media(max-width:380px){.v-hero h1{font-size:46px}.v-sculpture{margin-top:8px}.v-float-label{padding:10px 12px}.v-label-b b{font-size:10px}.v-life-cinema h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.v-infinity,.v-sculpture-aura,.v-traveler{animation:none!important}}
