/* Sentovex / kinetic studio identity */
:root{--purple:#c2aaff;--cyan:#8cf4e5}.hero{background:radial-gradient(ellipse at 77% 42%,#4f286e1b,transparent 48%)}.hero-grid{min-height:700px;grid-template-columns:1fr 1.12fr;gap:0}.hero h1{font-size:clamp(65px,7.2vw,108px);margin-top:28px;letter-spacing:-.07em}.hero-copy{z-index:3}.hero-copy>p{font-size:16px;max-width:480px}.coming-link{display:block;width:fit-content;font-size:13px;color:#a9a2b9;margin-top:22px;transition:color .3s}.coming-link:hover{color:var(--cyan)}.coming-link>span{display:inline-block;color:var(--cyan);margin-right:9px;animation:seed-turn 12s linear infinite}.studio-visual{height:640px;perspective:1000px;transform-style:preserve-3d}.studio-core{position:absolute;width:300px;height:340px;top:125px;left:50%;margin-left:-150px;display:flex;align-items:center;justify-content:center;flex-direction:column;transform-style:preserve-3d;isolation:isolate;will-change:transform}.core-halo{position:absolute;inset:10px -20px;border-radius:50%;background:radial-gradient(ellipse,#a077ef28,transparent 66%);filter:blur(15px);z-index:-1}.core-letter{font-family:Arial,sans-serif;font-size:290px;line-height:.75;font-weight:900;font-style:italic;letter-spacing:-30px;padding-right:35px;display:block;background:linear-gradient(115deg,#413953 0%,#d7c9ff 12%,#faf7ff 18%,#837391 25%,#3f3549 32%,#bba6ed 40%,#efffff 46%,#80bfcb 52%,#e3d9ff 59%,#6a5685 70%,#dfccff 85%,#413953 100%);background-size:250% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 5px 0 #3d2f54) drop-shadow(0 20px 35px #a17aff30);transform:translateZ(35px);user-select:none}.core-caption{text-align:center;margin-top:36px;letter-spacing:6px;font-size:15px;font-weight:700;color:#d1c5ed;transform:translateZ(55px)}.core-caption span{font-size:9px;letter-spacing:5px;color:#837d92}.studio-visual .orbit-one{width:530px;height:300px;left:50%;margin-left:-265px;top:155px;border-color:#c9a0ff50;box-shadow:0 0 25px #b38fff0a,inset 0 0 25px #b38fff0a}.studio-visual .orbit-two{width:390px;height:520px;left:50%;margin-left:-195px;top:40px;border-color:#8ceae92c}.studio-visual .star{font-size:52px;left:auto;right:10%;top:75px;color:#8cf4e5}.studio-visual .visual-label{right:5%;top:22px;color:#7f7a8f;font-size:10px}.studio-visual .floating-tag{bottom:35px;left:50%;transform:translateX(-50%) rotate(-4deg);white-space:nowrap;font-size:11px;border-color:#b9a0d536;background:linear-gradient(135deg,#292434cc,#141b22dd);padding:13px 20px;box-shadow:0 16px 50px #0004}.orbit-chip{position:absolute;padding:12px 17px;border:1px solid #d3b4ff38;background:linear-gradient(115deg,#42314970,#152b3066);backdrop-filter:blur(16px);box-shadow:0 10px 35px #0003;border-radius:9px;font-size:11px;letter-spacing:2px;color:#ddd0f9;z-index:4;transform-style:preserve-3d;will-change:transform}.orbit-chip span{color:#a392be;font-size:9px;letter-spacing:0;margin-right:10px}.chip-one{top:115px;left:0;transform:rotate(-10deg)}.chip-two{top:320px;right:-10px;transform:rotate(8deg)}.chip-three{bottom:90px;left:10px;transform:rotate(-5deg)}.next-lab{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 48%,#36224a55,transparent 50%);border-top:1px solid var(--border);padding-bottom:30px}.lab-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:70px}.lab-eyebrow{font-size:12px;letter-spacing:2px;color:var(--cyan)}.lab-copy h2{font-size:clamp(35px,4vw,58px);letter-spacing:-2.5px;line-height:1.2;margin:20px 0 25px}.lab-copy h2 span{color:var(--purple)}.lab-copy>p{font-size:16px;line-height:1.85;color:#b5afc1;max-width:425px}.lab-copy .lab-small{font-size:13px;color:#817b90;margin-top:20px}.outline-button{background:transparent;border:1px solid #b7a4d855;color:#ddd0f9;margin-top:20px;font-size:13px}.idea-lab{height:570px;position:relative;perspective:1000px;isolation:isolate}.lab-grid{position:absolute;inset:15%;background-image:linear-gradient(#9a7aba14 1px,transparent 1px),linear-gradient(90deg,#9a7aba14 1px,transparent 1px);background-size:28px 28px;transform:rotateX(55deg) rotateZ(-30deg);mask-image:radial-gradient(ellipse,black 30%,transparent 70%);scale:1.8;z-index:-1;animation:grid-breathe 12s ease-in-out infinite}.idea-ring{position:absolute;border:1px solid #b99dea26;border-radius:50%;width:400px;height:400px;left:50%;top:50%;margin:-200px 0 0 -200px;transform:rotateX(60deg) rotateZ(-35deg)}.ring-b{transform:rotateY(60deg) rotateZ(35deg);border-color:#70d6da25}.idea-seed{position:absolute;top:195px;left:50%;margin-left:-65px;color:var(--cyan);font-size:130px;line-height:1;opacity:.6;text-shadow:0 0 55px #57a0ae55}.idea-card{position:absolute;width:200px;height:230px;border-radius:16px;border:1px solid #cab0ec44;padding:22px;background:linear-gradient(135deg,#342840cc,#151c27ee);backdrop-filter:blur(18px);box-shadow:0 20px 60px #0006;overflow:hidden;transform-style:preserve-3d;will-change:transform}.idea-card:before{content:'';position:absolute;inset:-70% -70%;background:linear-gradient(110deg,transparent 43%,#e9d5ff16 48%,#b1e9f61a 50%,transparent 55%);animation:holo-sweep 7s linear infinite;pointer-events:none}.idea-card:after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 #f5deff38;pointer-events:none}.idea-card>span{font-size:8px;letter-spacing:1.6px;color:#a597b9;display:block;margin-bottom:28px}.idea-card strong{font-size:27px;line-height:1.25;letter-spacing:-1px;font-weight:700;display:block;color:#e8ddfa}.idea-card i{position:absolute;bottom:12px;right:20px;font-style:normal;font-size:48px;line-height:1;color:#c1a4eb}.idea-one{left:0;top:80px;transform:rotate(-12deg);z-index:2}.idea-two{right:0;top:105px;transform:rotate(10deg);background:linear-gradient(135deg,#21434ccc,#141b28ee);border-color:#72c7d444;z-index:1}.idea-two i{color:#8cf4e5}.idea-three{left:50%;margin-left:-100px;top:280px;transform:rotate(-3deg);background:linear-gradient(135deg,#413047ee,#1b1927ee);z-index:3}.lab-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#867495;border-top:1px solid #b995d422;padding-top:13px}.lab-caption span{letter-spacing:0;color:#a39aad}.next-ticker{margin-top:70px;overflow:visible;border-top:1px solid #ffffff16;padding:30px 0 0}.next-ticker>div{width:max-content;font-size:clamp(26px,4vw,60px);font-weight:700;letter-spacing:-1.5px;color:#51495e;white-space:nowrap}.next-ticker span{color:#c4b2e4;margin:0 30px}.hero-foot>span:first-child{font-size:12px}.hero .orbit:after{content:'';position:absolute;width:6px;height:6px;left:35%;top:2%;border-radius:50%;background:#d2b6ff;box-shadow:0 0 13px #d2b6ff;animation:orbit-signal 3s ease-in-out infinite}.studio-visual:after{content:'';position:absolute;inset:10% 4%;background:linear-gradient(transparent 49.5%,#c6a8ff06 50%,transparent 50.5%);background-size:100% 7px;pointer-events:none;mask-image:radial-gradient(ellipse,black,transparent 70%);z-index:0}@keyframes holo-sweep{from{transform:translateX(-40%) rotate(-15deg)}to{transform:translateX(40%) rotate(-15deg)}}@keyframes seed-turn{to{transform:rotate(360deg)}}@keyframes grid-breathe{50%{transform:rotateX(60deg) rotateZ(-20deg)}}@keyframes orbit-signal{50%{opacity:.3;box-shadow:0 0 25px #d2b6ff}}@media(min-width:1500px){.studio-core{scale:1.13}.studio-visual{max-width:620px}.idea-lab{max-width:550px}}@media(max-width:1100px){.hero h1{font-size:74px}.hero-grid{min-height:640px}.studio-visual{width:430px;transform:scale(.85);margin-left:-20px}.idea-card{width:170px;height:215px;padding:20px}.idea-card strong{font-size:24px}.idea-three{margin-left:-85px}.lab-layout{gap:25px}.idea-one{left:-8px}.idea-two{right:-8px}}@media(max-width:760px){.hero-grid{grid-template-columns:1fr;min-height:0}.hero h1{font-size:clamp(58px,13vw,90px);margin:36px 0 20px}.hero-copy p{font-size:15px}.studio-visual{justify-self:center;width:430px;margin:0 0 -50px;transform:scale(.8);height:590px}.studio-core{top:105px}.studio-visual .orbit-one{top:130px}.studio-visual .orbit-two{top:15px}.studio-visual .floating-tag{bottom:25px}.chip-three{bottom:90px}.lab-layout{grid-template-columns:1fr;padding-top:40px;gap:30px}.lab-copy h2{font-size:42px;max-width:400px;letter-spacing:-2px}.lab-copy>p{max-width:100%;font-size:15px}.idea-lab{height:530px;max-width:470px;width:100%;justify-self:center}.idea-one{top:60px;left:6%}.idea-two{right:6%;top:90px}.idea-three{top:265px}.next-ticker{margin-top:45px}.next-lab .section-label{gap:15px}.lab-caption{font-size:8px}.idea-ring{width:340px;height:340px;margin:-170px 0 0 -170px}.hero-visual .visual-label{top:10px}.hero-visual .star{top:50px}.hero-copy>.coming-link{font-size:12px}.idea-card{width:175px;height:215px}.idea-three{margin-left:-87px}}@media(max-width:420px){.studio-visual{transform:scale(.7);margin:-35px 0 -90px}.hero h1{font-size:58px}.hero h1 .headline-line{line-height:1.08}.idea-card{width:156px;height:205px}.idea-card strong{font-size:23px}.idea-card>span{font-size:7px}.idea-three{margin-left:-78px}.idea-one{left:0}.idea-two{right:0}.lab-copy h2{font-size:36px}.lab-caption{letter-spacing:.8px}}@media(prefers-reduced-motion:reduce){.core-letter{background-position:45% center}.idea-card{opacity:1}.idea-seed{transform:none}}

/* English copy is longer than the Turkish it replaced: size the big manifesto
   words by character count so "imagination." fits at every width. */
html[lang=en] .manifesto-word strong{font-size:clamp(46px,14.5vw,240px);letter-spacing:-.07em}
@media(max-width:760px){html[lang=en] .manifesto-word strong{font-size:clamp(40px,15vw,90px)}}
html[lang=en] .manifesto.static-motion .manifesto-word strong{font-size:clamp(34px,10vw,90px)}
@media(prefers-reduced-motion:reduce){html[lang=en] .manifesto-word strong{font-size:clamp(34px,11vw,60px)}}
.hero-grid>*{min-width:0}
/* The hero visual has a fixed 430px width (scaled down with transform), which
   stretched the single mobile grid column past the viewport and made the copy
   wrap at 430px instead of the screen width. */
@media(max-width:760px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-visual{justify-self:center}}
