/* Homepage-only art direction. The classic view does not load this file. */
.home-depth{--depth-red:#ed173c;--depth-ink:#090a0d;--depth-line:#ffffff14;background:var(--depth-ink);color:#f3f0f1}
.home-depth .home-v2{background:radial-gradient(ellipse at 0 22%,#530b2118,transparent 37%),#090a0d;overflow:hidden}
.home-depth .container{max-width:1280px;width:calc(100% - 96px)}
.home-depth .site-header{background:#0c0d11ed;border-bottom:1px solid #ffffff10;box-shadow:0 10px 55px #0003}
.home-depth .site-header.is-scrolled{background:#101015f2;backdrop-filter:blur(16px)}
.home-depth .header-inner{min-height:88px}
.home-depth .brand img{filter:drop-shadow(0 0 15px #d9002925)}
.home-depth .header-cta{background:linear-gradient(145deg,#e42348,#a60728);border:1px solid #ff607765;box-shadow:inset 0 1px #ff9bac50,0 6px 24px #bb09222a;border-radius:12px;font-size:12px}
.home-depth .work-invitation .button{background:linear-gradient(135deg,#e42348,#a60728);border:1px solid #ff607765;box-shadow:inset 0 1px #ff9bac50,0 6px 24px #bb09222a;border-radius:12px;font-size:12px;padding:14px 20px}
.home-depth .hero-film{border:0;overflow:hidden;background:#090a0d}
.home-depth .hero-film:after{content:"";position:absolute;inset:auto 0 0;height:190px;background:linear-gradient(transparent,#090a0d);pointer-events:none;z-index:1}
.home-depth .hero-film-media::after{background:linear-gradient(90deg,#090a0df2 0%,#090a0dc2 40%,#090a0d24 100%),linear-gradient(0deg,#090a0d,transparent 45%)}
.home-depth .hero-film .hero-v2{min-height:740px;min-height:clamp(680px,85svh,900px);position:relative;display:grid;grid-template-columns:1.08fr 1fr;gap:20px;text-align:right;align-items:center;padding:85px 0 130px}
.home-depth .hero-film .hero-v2-copy{grid-column:1;grid-row:1;position:relative;padding-top:90px;max-width:640px;z-index:3}
.home-depth .hero-film .hero-v2-copy>.serial{font-size:9px;letter-spacing:.17em;color:#dfbec6;opacity:.8;display:flex;align-items:center;justify-content:flex-end;gap:13px;direction:ltr}
.home-depth .hero-v2-copy>.serial:after{content:"";height:1px;width:45px;background:#f04a68}
.home-depth .hero-film .hero-v2-copy h1{font-size:clamp(44px,4.9vw,76px);line-height:1.55;letter-spacing:-.04em;margin:20px 0;text-wrap:balance}
.home-depth .hero-film .hero-title-ink{opacity:.91!important;text-shadow:0 10px 35px #0005}
.home-depth .hero-film .hero-title-accent{color:#f01840!important;text-shadow:0 2px #770018,0 0 45px #ff15351a}
.home-depth .hero-film .hero-v2-copy>p{margin:0;max-width:470px;font-size:14px;line-height:2.25;color:#c9c0c5}
.home-depth .hero-film .hero-v2-actions{justify-content:flex-start;margin-top:28px;gap:22px}
.home-depth .hero-film .hero-v2-actions .button{border-radius:11px;background:linear-gradient(125deg,#d8103db8,#850c299e);padding:12px 19px;border:1px solid #fc5c7970;box-shadow:inset 0 1px #ffa7bc35,0 6px 22px #ad072920;font-size:12px;transition:background .25s,box-shadow .25s,transform .25s}
.home-depth .hero-v2-actions .button:hover{box-shadow:inset 0 1px #ffa7bc70,0 8px 35px #ad072965;transform:translateY(-3px)}
.home-depth .hero-film .ghost-link{font-size:12px;border:1px solid #ffffff2b;background:#ffffff08;border-radius:11px;padding:12px 17px;backdrop-filter:blur(4px)}
.home-depth .hero-film-bottom{z-index:4;bottom:36px}
.home-depth .hero-scroll>span{border-color:#ea335c5c;color:#ff385e}
.home-depth .hero-film-control{background:#17131a90}
/* A small, shaded 3D mesh plus a CSS glass core; no WebGL or model downloads. */
.depth-sculpture{grid-column:2;grid-row:1;position:relative;width:115%;aspect-ratio:1;margin-right:-5%;margin-left:-10%;isolation:isolate;perspective:900px;direction:ltr;pointer-events:none;--sculpture-x:0deg;--sculpture-y:0deg}
.depth-halo{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(ellipse,#e40b3425,transparent 68%);filter:blur(15px)}
.depth-canvas,.depth-fallback{position:absolute;inset:0;width:100%;height:100%;z-index:2}
.depth-canvas{opacity:0;transition:opacity .4s}
.depth-sculpture.is-rendered .depth-canvas{opacity:1}
.depth-sculpture.is-rendered .depth-fallback{visibility:hidden}
.depth-orbit{position:absolute;inset:7%;border-radius:50%;border:1px solid #dfe6f322;transform:rotateX(61deg) rotateZ(-26deg);box-shadow:0 0 0 25px #ffffff02,inset 0 0 0 12px #ffffff02}
.depth-orbit:after{content:"";position:absolute;width:8px;height:8px;top:50%;left:-4px;background:#ed173c;border-radius:50%;box-shadow:0 0 15px #ff1e51}
.depth-orbit--inner{inset:14%;transform:rotateX(67deg) rotateZ(55deg);border-color:#e7285038}
.depth-ground{position:absolute;width:65%;height:13%;bottom:12%;left:17%;border-radius:50%;background:radial-gradient(ellipse,#f4143c18,transparent 65%);filter:blur(6px);border-bottom:1px solid #fb235429;transform:rotate(-12deg)}
.depth-core{position:absolute;inset:33% 35% 31% 32%;border-radius:28px;z-index:3;background:linear-gradient(140deg,#ffffff2a,#242630b5 36%,#090b11d9 76%);border:1px solid #ffffff50;box-shadow:inset 2px 2px 1px #fff3,inset -3px -2px 4px #020209b3,11px 12px 0 -3px #15131d,12px 13px 1px -3px #583442,15px 22px 30px #0008;backdrop-filter:blur(9px);transform:rotateY(-20deg) rotateX(15deg) rotateZ(-12deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14%;overflow:hidden}
.depth-core-edge{position:absolute;top:-45%;left:-90%;width:210%;height:95%;background:linear-gradient(transparent,#ffffff0d);transform:rotate(-35deg);border-bottom:1px solid #ffffff24}
.depth-cross{position:relative;width:38%;aspect-ratio:1;filter:drop-shadow(2px 5px 1px #790b26) drop-shadow(0 0 15px #f3265360)}
.depth-cross:before,.depth-cross:after{content:"";position:absolute;background:linear-gradient(130deg,#ff7b90,#e82147 45%,#ac0025);border-radius:3px;box-shadow:inset 1px 1px #ffc6d163}
.depth-cross:before{width:100%;height:34%;top:33%;left:0}
.depth-cross:after{height:100%;width:34%;left:33%;top:0}
.depth-core svg{width:70%;height:24px;overflow:visible;fill:none;stroke:#ffa0b4;stroke-width:1.6;filter:drop-shadow(0 0 5px #ff2851)}
.depth-core small{font:6px Arial;letter-spacing:2px;color:#d0c6ce}
.depth-note{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;padding:13px 16px;background:linear-gradient(120deg,#3a333eaa,#13151ade);border:1px solid #ffffff2b;border-radius:14px;box-shadow:0 12px 36px #0004,inset 0 1px #ffffff16;color:#f0ebee;text-align:right;direction:rtl;font-size:12px;backdrop-filter:blur(12px)}
.depth-note small{display:block;margin-top:7px;font:7px Arial;letter-spacing:1.15px;color:#a8a1ad}
.depth-note-icon{font:28px Arial;color:#ff466a}
.depth-note i{width:6px;height:6px;border-radius:50%;background:#ea244f;box-shadow:0 0 12px #ff2c59}
.depth-note--identity{top:18%;left:1%;transform:rotate(-7deg)}
.depth-note--science{bottom:18%;right:1%;transform:rotate(7deg)}
.depth-coordinate{position:absolute;bottom:3%;left:10%;right:10%;display:flex;justify-content:space-between;font:7px Arial;letter-spacing:1.6px;color:#8c838b;border-top:1px solid #ffffff13;padding-top:15px}
/* The rest of the page follows the same dark glass and red metal language. */
.home-depth .ecg-band{height:36px;opacity:.5;margin-top:-8px;background:transparent}
.home-depth .signal-bar{background:#090a0d;border-block:1px solid #ffffff0c;padding:24px 0;color:#807d86}
.home-depth .signal-bar span{letter-spacing:.22em;font-size:10px}
.home-depth .signal-bar i{background:#cf2346;box-shadow:0 0 12px #e8204540}
.home-depth .section{padding-block:110px}
.home-depth h2{letter-spacing:-.03em}
.home-depth .heading-v2 h2{font-size:clamp(30px,3.2vw,48px);line-height:1.7}
.home-depth .heading-v2 .serial,.home-depth .serial{color:#bd8997;letter-spacing:.12em;font-size:10px}
.home-depth .heading-v2>a,.home-depth .text-link{color:#eee4e8;border-bottom-color:#a12846;font-size:12px}
.home-depth .studio-intro{position:relative;gap:7%;grid-template-columns:.9fr 1.1fr;padding-block:130px}
.home-depth .studio-intro:after{content:"";position:absolute;inset:25% -25% 0 45%;background:radial-gradient(ellipse,#6a0b2823,transparent 60%);pointer-events:none}
.home-depth .studio-intro .huge-index{color:#e2224210;-webkit-text-stroke:1px #bd284537;font-size:205px}
.home-depth .studio-intro h2{font-size:clamp(30px,3vw,44px)}
.home-depth .studio-intro-copy>p{color:#bcb5be;font-size:14px}
.home-depth .studio-intro .hero-v2-image{position:relative;z-index:1;border:1px solid #ae778038;background:linear-gradient(145deg,#211b24,#0b0c11);padding:10px;border-radius:24px;transform:perspective(1000px) rotateY(9deg) rotateX(3deg) rotateZ(-2deg);box-shadow:-7px 9px 0 -3px #351122,-14px 18px 0 -8px #8f1c3d,0 35px 60px #0007;overflow:visible}
.home-depth .studio-intro .hero-v2-image:before{content:"";inset:15% -15% -15%;z-index:-1;background:radial-gradient(ellipse,#e40b2c15,transparent 70%);border:0}
.home-depth .studio-intro .hero-v2-image img{border-radius:16px;position:relative}
.home-depth .hero-v2-image figcaption{padding:18px 10px 8px;background:none;border:0;color:#e4dae1;font-size:12px}
.home-depth .hero-v2-image figcaption small{color:#95828d;font-size:9px}
.home-depth .services-v2{position:relative;background:radial-gradient(ellipse at 50% 20%,#38111e55,transparent 55%),linear-gradient(#101015,#0c0d12);border-block:1px solid #ffffff0c}
.home-depth .services-v2 .medical-scene{opacity:.24}
.home-depth .service-v2-grid{gap:23px;margin-top:55px;perspective:1500px}
.home-depth .service-v2-grid>a{min-height:340px;border-radius:22px;isolation:isolate;border:1px solid #ffffff19;background:radial-gradient(ellipse at 15% 0,#74234036,transparent 60%),linear-gradient(135deg,#25232d,#15141d 52%,#0e1016);box-shadow:inset 0 1px #ffffff18,0 5px 0 -2px #06070b,0 6px 0 -2px #ffffff13,0 18px 28px #0003;padding:30px;transition:box-shadow .3s,border-color .3s,transform .35s;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}
.home-depth .service-v2-grid>a:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--light-x,25%) var(--light-y,10%),#ff92ad12,transparent 50%);z-index:0;pointer-events:none}
.home-depth .service-v2-grid>a:after{content:"";position:absolute;bottom:0;left:22%;right:22%;height:1px;background:linear-gradient(90deg,transparent,#ff285f85,transparent);z-index:3}
.home-depth .service-v2-grid>a:nth-child(3n+2){background:radial-gradient(ellipse at 10% 5%,#72283f3b,transparent 50%),linear-gradient(145deg,#25252c,#13141a)}
.home-depth .service-v2-grid>a:nth-child(3n){background:radial-gradient(ellipse at 0 15%,#35274559,transparent 60%),linear-gradient(145deg,#23202a,#121319)}
.home-depth .service-v2-grid>a:hover{border-color:#f343685a;box-shadow:inset 0 1px #ffc5d339,0 7px 0 -2px #170b14,0 8px 0 -2px #dd23464b,0 25px 45px #0005}
.home-depth .service-v2-grid .service-number{top:25px;right:26px;font-size:80px;line-height:1;color:#ca698520;opacity:1;-webkit-text-stroke:1px #eab5c33d;letter-spacing:-.06em}
.home-depth .service-v2-grid .service-orbit{width:80px;height:80px;right:29px;top:50px;border-color:#e64b701c;transform:rotateX(55deg) rotateZ(-30deg)}
.home-depth .service-v2-grid .team-character{left:0;top:-4px;width:210px;height:275px;filter:drop-shadow(-6px 0 13px #cc113625);z-index:0}
.home-depth .service-v2-grid .character-backdrop{opacity:.12;mix-blend-mode:screen}
.home-depth .service-v2-grid .service-has-character h3{margin-top:155px;position:relative;font-size:22px;line-height:1.8;z-index:2}
.home-depth .service-v2-grid>a p{position:relative;z-index:2;color:#b7aebb;font-size:12px;line-height:2.1;max-width:85%}
.home-depth .service-v2-grid>a b{position:absolute;bottom:26px;left:25px;border:1px solid #ffffff25;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;background:#ffffff06;color:#ff6484;font:18px Arial}
.home-depth .work-invitation{border:1px solid #ffffff20;border-radius:24px;background:radial-gradient(ellipse at 90% 0,#a824452f,transparent 65%),linear-gradient(120deg,#1d1d26,#14141b);box-shadow:inset 0 1px #ffffff1a,0 30px 55px #0003;padding:55px}
.home-depth .specialties-v2{gap:8%;align-items:center}
.home-depth .specialties-v2 h2{font-size:clamp(30px,3.3vw,49px);line-height:1.7}
.home-depth .specialty-list-v2{perspective:1000px}
.home-depth .specialty-list-v2>a{padding:26px;margin-bottom:14px;background:linear-gradient(120deg,#28202b75,#12141d);border:1px solid #ffffff1a;border-radius:14px;font-size:19px;box-shadow:0 8px 25px #0003;transition:transform .3s,border-color .3s}
.home-depth .specialty-list-v2>a:hover{transform:translateX(-7px);border-color:#dc26495c}
.home-depth .specialty-list-v2>a span{color:#ea345d60;font-family:Arial;font-size:11px;letter-spacing:2px}
.home-depth .specialty-list-v2>a b{color:#e73a62}
.home-depth .build-v2{position:relative;background:radial-gradient(ellipse at 10% 70%,#7c142e38,transparent 55%),linear-gradient(130deg,#2c101d,#100f16 57%,#0e1015);border-block:1px solid #e5314f2b;padding:100px 0}
.home-depth .build-v2:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ef52670a 1px,transparent 1px),linear-gradient(90deg,#ef52670a 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(100deg,#000,transparent 70%)}
.home-depth .build-intro h2{font-size:clamp(34px,3.4vw,52px)}
.home-depth .build-intro em{color:#fb315b}
.home-depth .build-intro>p{color:#c1b4bf}
.home-depth .build-cards{gap:20px}
.home-depth .build-cards>a{border:1px solid #ffffff23;border-radius:22px;background:linear-gradient(135deg,#44313d85,#14141bdd);box-shadow:inset 0 1px #ffffff17,0 22px 40px #0003;padding:32px;transform:perspective(850px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}
.home-depth .build-cards>a>span{display:grid;place-items:center;width:61px;height:61px;border-radius:17px;background:linear-gradient(135deg,#fb355a,#a30b31 60%,#610d2d);box-shadow:inset 2px 2px #ffc3d14a,6px 7px 0 -2px #340b20,7px 8px 0 -2px #ee285659,0 16px 25px #0005;font-size:33px;color:#ffe3eb;transform:rotate(-9deg);margin-bottom:30px}
.home-depth .build-cards>a h3{font-size:21px}
.home-depth .build-cards>a p{color:#bbaebb;font-size:13px}
.home-depth .build-cards>a b{color:#fa7491;font-size:12px}
.home-depth .knowledge-grid{gap:20px}
.home-depth .knowledge-grid>a{border:1px solid #ffffff1c;border-radius:22px;background:radial-gradient(ellipse at 0 0,#45172c66,transparent 75%),#15151e;box-shadow:inset 0 1px #ffffff0e,0 15px 35px #0003;overflow:hidden}
.home-depth .knowledge-grid .knowledge-main{background:radial-gradient(ellipse at 0 0,#f7486470,transparent 75%),linear-gradient(145deg,#961c3b,#460b27);border-color:#ff97b24a}
.home-depth .knowledge-main strong{font-style:normal;color:#fc638440;text-shadow:2px 2px 0 #b62249,6px 7px 0 #390f25;transform:perspective(700px) rotateY(-22deg) rotateZ(-8deg);-webkit-text-stroke:1px #ff96b375}
.home-depth .knowledge-grid>a small{color:#dfb8c8}
.home-depth .knowledge-grid>a p{color:#b9acbb}
.home-depth .knowledge-grid>a span{color:#f794af}
.home-depth .journal-v2{background:radial-gradient(ellipse at 100% 15%,#3d193556,transparent 52%),linear-gradient(#12131a,#0b0c11);border-block:1px solid #ffffff0e}
.home-depth .article-card{border:1px solid #ffffff1d;border-radius:20px;background:linear-gradient(130deg,#25212d,#14151c);padding:12px;box-shadow:0 14px 30px #0002;transition:transform .3s,border-color .3s}
.home-depth .article-card:hover{transform:translateY(-6px);border-color:#d02b5160}
.home-depth .article-card>a{border-radius:13px;overflow:hidden}
.home-depth .article-card img{border-radius:13px}
.home-depth .article-card h3{padding:0 10px;font-size:19px;line-height:1.9}
.home-depth .article-card p,.home-depth .article-meta{padding-inline:10px;color:#baaab8}
.home-depth .proof-v2{background:radial-gradient(ellipse at 50% 0,#72153230,transparent 70%);border-bottom:1px solid #ffffff14}
.home-depth .proof-v2 blockquote{color:#e9e0e7;font-size:clamp(23px,2.8vw,38px);line-height:2}
.home-depth .proof-v2>img{filter:drop-shadow(0 10px 20px #b6163620)}
.home-depth .faq-v2 details{border:1px solid #ffffff1b;border-radius:15px;background:linear-gradient(120deg,#211b2580,#13141b);padding:0 25px;margin-bottom:14px;box-shadow:inset 0 1px #ffffff08}
.home-depth .faq-v2 summary{font-size:16px;padding-block:23px}
.home-depth .faq-v2 details[open]{border-color:#e22b514c;background:linear-gradient(130deg,#361426,#15151e)}
.home-depth .faq-v2 details p{font-size:14px;color:#c8b6c5;line-height:2.3;padding-bottom:23px}
.home-depth .closing-cta{border-top:1px solid #e549695c;border-bottom:1px solid #ffffff20;background:radial-gradient(ellipse at 0 20%,#cb335757,transparent 60%),linear-gradient(125deg,#4d142f,#1e1021 60%,#361322);padding-block:85px;overflow:hidden}
.home-depth .closing-cta:after{content:"";position:absolute;left:-4%;top:-140%;width:650px;aspect-ratio:1;border:65px solid #da3c6330;border-radius:50%;box-shadow:inset 3px 5px 0 #f58eac22,12px 12px 0 #04081126;transform:perspective(900px) rotateY(40deg);pointer-events:none}
.home-depth .closing-inner{position:relative;z-index:2}
.home-depth .closing-cta h2 span{color:#ff648a}
.home-depth .closing-cta .light{border:1px solid #ff9abc7a;border-radius:12px;background:linear-gradient(125deg,#de315d,#9c234a);box-shadow:inset 0 1px #ffc2d155,0 12px 30px #0003;color:white;font-size:13px}
.home-depth footer{background:radial-gradient(ellipse at 90% 15%,#50133125,transparent 60%),#08090d;border-top:0}
.home-depth footer .wordmark{color:#f2e5ed}
.home-depth footer .wordmark span{color:#f33f6c;text-shadow:3px 4px 0 #760c30}
.home-depth .footer-bottom{border-color:#ffffff16}
.home-depth a:focus-visible,.home-depth button:focus-visible,.home-depth summary:focus-visible{outline:2px solid #ff6b91;outline-offset:5px}
@media(min-width:1500px){.home-depth .hero-film .hero-v2-copy{padding-top:80px}.depth-sculpture{max-width:665px}}
@media(max-width:1100px){.home-depth .container{width:calc(100% - 64px)}.home-depth .hero-film .hero-v2{min-height:700px;gap:0}.home-depth .hero-film .hero-v2-copy h1{font-size:52px}.depth-note{font-size:10px;padding:11px;gap:8px}.depth-note small{font-size:6px}.depth-core{border-radius:22px}.home-depth .service-v2-grid>a{padding:23px}.home-depth .service-v2-grid .service-has-character h3{font-size:19px}.home-depth .service-v2-grid .team-character{width:190px;height:260px}.home-depth .service-v2-grid>a p{font-size:11px}.home-depth .service-v2-grid .service-number{font-size:67px}}
@media(max-width:900px){.home-depth .hero-film .hero-v2{grid-template-columns:1fr 1fr;min-height:660px;padding:90px 0 110px}.home-depth .hero-film .hero-v2-copy{padding-top:80px}.home-depth .hero-film .hero-v2-copy h1{font-size:44px}.home-depth .hero-film .hero-v2-copy>p{font-size:12px}.home-depth .hero-film .hero-v2-actions{gap:10px}.home-depth .hero-film .hero-v2-actions .button,.home-depth .hero-film .ghost-link{padding:10px 13px;font-size:10px}.depth-note--science{right:-2%;bottom:12%}.depth-note--identity{top:8%;left:0}.depth-core small{font-size:5px;letter-spacing:1px}.depth-core{border-radius:16px}.depth-coordinate{bottom:-1%;font-size:5px;letter-spacing:1px}.home-depth .studio-intro{grid-template-columns:1fr;gap:60px}.home-depth .studio-intro-copy{max-width:650px}.home-depth .studio-intro .hero-v2-image{max-width:670px;width:96%}.home-depth .section{padding-block:85px}.home-depth .service-v2-grid{gap:20px}.home-depth .service-v2-grid .team-character{width:215px;height:280px}.home-depth .service-v2-grid .service-has-character h3{font-size:22px}.home-depth .service-v2-grid .service-number{font-size:80px}.home-depth .service-v2-grid>a p{font-size:12px}.home-depth .work-invitation{padding:40px}.home-depth .build-cards>a{padding:24px}}
@media(max-width:650px){.home-depth .container{width:calc(100% - 40px)}.home-depth .header-inner{min-height:72px}.home-depth .hero-film .hero-v2{display:flex;flex-direction:column;min-height:0;padding:35px 0 92px;gap:0;align-items:stretch}.home-depth .hero-film-media::after{background:linear-gradient(180deg,#090a0dbc, #090a0d3d 40%,#090a0dcc 90%)}.home-depth .hero-film-poster,.home-depth .hero-film-video{object-position:var(--hero-mobile-position,55%) center}.depth-sculpture{width:280px;height:280px;aspect-ratio:1;margin:-15px auto -30px;flex:none;max-width:90vw}.depth-note{font-size:8px;padding:9px 10px;border-radius:10px;gap:7px}.depth-note small{font-size:5px;letter-spacing:.8px;margin-top:5px}.depth-note-icon{font-size:20px}.depth-note--identity{top:15%;left:-5%}.depth-note--science{bottom:16%;right:-5%}.depth-coordinate{display:none}.depth-core{border-radius:14px;gap:9%;box-shadow:inset 1px 1px #fff3,inset -2px -2px 3px #020209b3,7px 8px 0 -3px #15131d,8px 9px 1px -3px #583442,12px 14px 25px #0008}.depth-core svg{height:17px}.depth-core small{font-size:4px;letter-spacing:1px}.home-depth .hero-film .hero-v2-copy{padding:0;text-align:center;max-width:440px;margin:auto;background:none}.home-depth .hero-film .hero-v2-copy>.serial{display:none}.home-depth .hero-film .hero-v2-copy h1{font-size:clamp(31px,8.5vw,43px);line-height:1.55;margin:15px 0}.home-depth .hero-film .hero-title-ink{opacity:.86!important}.home-depth .hero-film .hero-v2-copy>p{font-size:12px;max-width:310px;margin-inline:auto;color:#e3d9df}.home-depth .hero-film .hero-v2-actions{justify-content:center;gap:12px;margin-top:19px}.home-depth .hero-film .hero-v2-actions .button,.home-depth .hero-film .ghost-link{font-size:10px;padding:10px 14px;line-height:1.6;min-height:40px;gap:10px}.home-depth .hero-film-bottom{bottom:25px}.home-depth .hero-scroll{font-size:9px}.home-depth .hero-film-control{padding:8px 10px;font-size:9px}.home-depth .hero-film:after{height:110px}.home-depth .ecg-band{height:28px}.home-depth .signal-bar{padding:17px 0}.home-depth .signal-bar .container{gap:12px}.home-depth .signal-bar span{font-size:6px;letter-spacing:.08em;white-space:nowrap}.home-depth .signal-bar i{width:3px;height:3px}.home-depth .section{padding-block:64px}.home-depth .heading-v2{gap:14px}.home-depth .heading-v2 h2{font-size:29px;line-height:1.7}.home-depth .serial,.home-depth .heading-v2 .serial{font-size:8px}.home-depth .studio-intro{gap:40px}.home-depth .studio-intro h2{font-size:30px}.home-depth .studio-intro .huge-index{font-size:150px;top:-22px}.home-depth .studio-intro-copy>p{font-size:13px;line-height:2.2}.home-depth .studio-intro .hero-v2-image{padding:7px;border-radius:17px;transform:perspective(800px) rotateY(6deg) rotateZ(-1deg);box-shadow:-5px 6px 0 -2px #461326,-9px 11px 0 -5px #921c41,0 24px 30px #0005}.home-depth .studio-intro .hero-v2-image img{border-radius:11px}.home-depth .hero-v2-image figcaption{padding:14px 5px 7px;font-size:11px}.home-depth .hero-v2-image figcaption small{font-size:8px}.home-depth .service-v2-grid{margin-top:30px;gap:21px}.home-depth .service-v2-grid>a{min-height:318px;padding:24px;border-radius:19px}.home-depth .service-v2-grid .team-character{width:212px;height:270px;left:2px;top:-1px}.home-depth .service-v2-grid .service-number{top:25px;right:24px;font-size:78px}.home-depth .service-v2-grid .service-has-character h3{margin-top:147px;font-size:22px}.home-depth .service-v2-grid>a p{font-size:12px;max-width:85%}.home-depth .service-v2-grid>a b{bottom:25px;left:24px}.home-depth .work-invitation{padding:30px 24px;border-radius:19px}.home-depth .specialties-v2{gap:28px}.home-depth .specialty-list-v2>a{font-size:16px;padding:23px 19px}.home-depth .specialty-list-v2>a:hover{transform:none}.home-depth .build-v2{padding-block:64px}.home-depth .build-intro h2{font-size:34px}.home-depth .build-intro>p{font-size:13px;line-height:2.2}.home-depth .build-cards>a{padding:27px}.home-depth .build-cards>a>span{width:54px;height:54px;font-size:29px}.home-depth .knowledge-grid>a{border-radius:18px}.home-depth .article-card h3{font-size:18px}.home-depth .proof-v2 blockquote{font-size:23px}.home-depth .faq-v2 details{padding:0 19px}.home-depth .faq-v2 summary{font-size:14px;line-height:2}.home-depth .faq-v2 details p{font-size:13px}.home-depth .closing-cta{padding-block:60px}.home-depth .closing-cta:after{width:350px;border-width:40px;top:-10%;left:-60%}.home-depth .footer-grid{gap:32px}}
@media(prefers-reduced-motion:reduce){.home-depth *{scroll-behavior:auto!important}.home-depth .depth-canvas,.home-depth .service-v2-grid>a,.home-depth .article-card,.home-depth .specialty-list-v2>a{transition:none!important}.home-depth .service-v2-grid>a,.home-depth .build-cards>a{transform:none!important}}
.motion-off .home-depth .service-v2-grid>a,.motion-off .home-depth .build-cards>a{transform:none!important}
/* Scroll-linked choreography retains natural page scrolling. */
.home-depth .depth-chapter{position:relative;isolation:isolate}
.home-depth .depth-geometry{position:absolute;left:2%;top:35px;width:170px;height:170px;pointer-events:none;z-index:-1;perspective:700px;opacity:.45;transform:translate3d(0,calc(var(--depth-pass-y,0px) * 2),0) rotate(var(--depth-pass-orbit,0deg))}
.home-depth .depth-geometry--ring{left:4%;top:40px;border:22px solid #93274333;border-radius:50%;box-shadow:inset 2px 3px #f2749433,4px 7px 0 #280f1c,5px 8px 0 #ca40683b,0 25px 40px #0004;transform:perspective(700px) translateY(calc(var(--depth-pass-y,0px) * 2)) rotateY(43deg) rotateX(var(--depth-pass-orbit,0deg)) rotateZ(-20deg)}
.home-depth .depth-geometry--ring i{position:absolute;inset:-45px;border:1px solid #fb8bab17;border-radius:50%;transform:rotateX(55deg) rotateZ(25deg)}
.home-depth .depth-geometry--ring i:nth-child(2){inset:30px;border-color:#f4477159;transform:rotateX(-35deg)}
.home-depth .depth-geometry--ring i:nth-child(3){inset:47px;background:#c52a4f20;border-color:#fa648847;box-shadow:0 0 24px #f91b5730;transform:none}
.home-depth .depth-geometry--prism{width:130px;height:130px;left:auto;right:0;top:-10px;transform:perspective(700px) translateY(calc(var(--depth-pass-y,0px) * 2)) rotateX(20deg) rotateY(var(--depth-pass-orbit,0deg)) rotateZ(28deg)}
.home-depth .depth-geometry--prism i{position:absolute;inset:10px;border-radius:17px;background:linear-gradient(130deg,#ee426a18,#7c17381d);border:1px solid #fa8aa630;box-shadow:inset 1px 2px #fa9aad1a;transform:rotateY(24deg)}
.home-depth .depth-geometry--prism i:nth-child(2){transform:translate(15px,15px) rotateY(24deg);opacity:.6}
.home-depth .depth-geometry--prism i:nth-child(3){transform:translate(30px,30px) rotateY(24deg);opacity:.25}
.home-depth .specialties-v2 .depth-geometry{right:-50px;top:40px;opacity:.2}
.home-depth .services-v2 .depth-geometry{top:55px;left:7%}
.home-depth .services-v2 .medical-scene{display:none}
.home-depth .journal-v2 .depth-geometry{left:12%;top:40px;opacity:.32}
.home-depth .knowledge-v2 .depth-geometry{right:0;top:70px;opacity:.3}
.home-depth .faq-v2 .depth-geometry{top:auto;bottom:60px;right:10%;opacity:.2}
.home-depth.depth-motion .depth-sculpture{transform:translate3d(0,var(--depth-pass-y,0px),0) rotate(var(--depth-pass-angle,0deg))}
.home-depth.depth-motion .studio-intro .hero-v2-image{transform:perspective(1000px) translateY(var(--depth-pass-y,0px)) rotateY(calc(9deg + var(--depth-pass-angle,0deg))) rotateX(3deg) rotateZ(-2deg)}
.home-depth.depth-motion .service-v2-grid>a{transform:perspective(1000px) translateY(var(--depth-pass-y,0px)) rotateX(calc(var(--tilt-x,0deg) + var(--depth-pass-angle,0deg))) rotateY(var(--tilt-y,0deg))}
.home-depth.depth-motion .build-cards>a,.home-depth.depth-motion .knowledge-grid>a{transform:perspective(1100px) translateY(var(--depth-pass-y,0px)) rotateX(calc(var(--tilt-x,0deg) + var(--depth-pass-angle,0deg))) rotateY(var(--tilt-y,0deg))}
.home-depth.depth-motion .heading-v2{transform:translate3d(0,var(--depth-pass-y,0px),0)}
.home-depth.depth-motion .hero-v2-copy,.home-depth.depth-motion .studio-intro-copy,.home-depth.depth-motion .faq-v2 details,.home-depth.depth-motion .closing-inner>div,.home-depth.depth-motion .footer-grid>div{transform:translate3d(0,calc(var(--depth-pass-y,0px) * .55),0)}
.home-depth.depth-motion .article-card,.home-depth.depth-motion .specialty-list-v2>a{transform:translate3d(calc(var(--depth-pass-y,0px) * var(--depth-direction,1) * .35),var(--depth-pass-y,0px),0)}
.home-depth.depth-motion .signal-bar .container{transform:translateX(var(--depth-pass-y,0px))}
.home-depth.depth-motion .proof-v2>img{transform:perspective(800px) rotateY(var(--depth-pass-orbit,0deg))}
.home-depth .depth-sculpture.is-live .depth-note--identity{animation:depth-note-a 5s ease-in-out infinite}
.home-depth .depth-sculpture.is-live .depth-note--science{animation:depth-note-b 6s ease-in-out infinite}
.home-depth .depth-sculpture.is-live .depth-core{animation:depth-core-float 7s ease-in-out infinite}
@keyframes depth-note-a{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-9px) rotate(-4deg)}}
@keyframes depth-note-b{0%,100%{transform:translateY(0) rotate(7deg)}50%{transform:translateY(8px) rotate(4deg)}}
@keyframes depth-core-float{0%,100%{transform:rotateY(-20deg) rotateX(15deg) rotateZ(-12deg)}50%{transform:translateY(-6px) rotateY(-12deg) rotateX(18deg) rotateZ(-10deg)}}
@media(max-width:650px){.home-depth .depth-geometry{width:115px;height:115px;opacity:.25}.home-depth .depth-geometry--ring{border-width:16px;top:40px;left:0}.home-depth .depth-geometry--ring i:nth-child(3){inset:25px}.home-depth .depth-geometry--prism{width:85px;height:85px;opacity:.2}.home-depth .journal-v2 .depth-geometry{left:0;top:30px}.home-depth .specialties-v2 .depth-geometry{right:-30px}.home-depth.depth-motion .heading-v2{transform:translateY(calc(var(--depth-pass-y,0px) * .5))}.home-depth .depth-sculpture .depth-note,.home-depth .depth-sculpture .depth-core{animation:none!important}}
@media(prefers-reduced-motion:reduce){.home-depth .depth-sculpture .depth-note,.home-depth .depth-sculpture .depth-core{animation:none!important}}
@media(min-width:651px) and (max-width:1100px){.home-depth .depth-sculpture{width:100%;margin:0}.home-depth .depth-note{font-size:8px;padding:10px;gap:7px}.home-depth .depth-note--identity{left:0;top:9%}.home-depth .depth-note--science{right:0;bottom:10%}.home-depth .depth-note small{font-size:5px;letter-spacing:.75px}.home-depth .depth-note-icon{font-size:22px}.home-depth .depth-coordinate{left:5%;right:5%;bottom:-3%}}
