:root{--paper:var(--light-paper,#faf9f6);--ink:#191a20;--muted:#6b6b72;--accent:var(--light-accent,#b95932);--accent-ink:var(--accent);--line:#dededc;--soft:#f0efec;--card:#fff;--header:#faf9f6ed;--on-dark:#f5f4f2}:root[data-theme=dark]{--paper:var(--dark-paper,#0d0e12);--ink:#f1f0ed;--muted:#a4a3ac;--accent:var(--dark-accent,#ec956f);--accent-ink:var(--accent);--line:#303139;--soft:#17181f;--card:#1c1d25;--header:#0d0e12ed}.website{--paper:var(--light-paper,#faf9f6);--ink:#191a20;--accent:var(--light-accent,#b95932);--accent-ink:var(--accent);--muted:#6b6b72;--soft:color-mix(in srgb, var(--paper) 94%, #191a20);--line:color-mix(in srgb, var(--paper) 83%, #191a20);--card:color-mix(in srgb, var(--paper) 50%, #fff);--header:color-mix(in srgb, var(--paper) 94%, transparent)}:root[data-theme=dark] .website{--paper:var(--dark-paper,#0d0e12);--ink:#f1f0ed;--accent:var(--dark-accent,#ec956f);--accent-ink:var(--accent);--muted:#a4a3ac;--soft:color-mix(in srgb, var(--paper) 94%, #f1f0ed);--line:color-mix(in srgb, var(--paper) 82%, #f1f0ed);--card:color-mix(in srgb, var(--paper) 92%, #f1f0ed);--header:color-mix(in srgb, var(--paper) 94%, transparent)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--accent)}.page-hero h1 span,.not-found h1 span,.eyebrow>span:first-child{color:var(--accent-ink)}.button-dark:hover{background:var(--accent);color:var(--paper)}.header-cta:hover{color:#191a20}.business-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;display:flex}.business-actions .button{gap:20px;min-height:48px;padding:15px 18px;font-size:11px}.business-actions .icon{width:17px;height:17px}.business-whatsapp{border-color:var(--line);color:var(--ink);background:0 0}.business-whatsapp:hover{background:var(--soft)}.studio-hero .hero-actions{margin-bottom:5px}.studio-hero .business-actions{margin-top:14px}.studio-hero .business-actions .button{min-height:44px;padding:11px 14px}.studio-hero .business-actions .button-dark{border-color:var(--line);color:var(--ink);background:0 0}.availability .status-dot{background:var(--accent)}.services-section,.site-footer{background:#101116}.process-section{background:#202128}.section-title.light h2{color:#f5f4f2}.section-title.light>p,.service-details>p,.process-grid p{color:#b0aeb8}.service-card,.service-card:hover,.service-grid{border-color:#373740}.service-card:hover{background:#1a1b23}.service-details>ul{color:#d3d0d7}.service-details li>span{background:var(--accent)}.service-top>span,.service-bottom,.process-number .icon{color:#8d8998}.process-grid{border-color:#4b4753}.service-top>.icon,.process-number,.footer-wordmark>span{color:var(--accent)}.footer-wordmark{color:#f5f3f1}.footer-top .eyebrow,.footer-socials>a,.footer-bottom{color:#ada7b4}.footer-cta{border-color:#6f5961}.footer-cta:hover{background:var(--accent);color:#17151b}.footer-bottom{border-color:#3d3743}.footer-resource-links{border-top:1px solid #3d3743;border-bottom:1px solid #3d3743;flex-wrap:wrap;align-items:center;gap:15px 26px;margin-top:25px;padding:30px 0;display:flex}.footer-resource-links>a{color:#c3bcc8;align-items:center;gap:10px;font-size:11px;display:inline-flex}.footer-resource-links>a:hover{color:var(--accent)}.footer-resource-links .icon{width:13px;height:13px}.founder-art{background:var(--soft)}.founder-art>span{background:var(--paper);color:var(--muted)}.founder-art>img{object-fit:contain}.floating-whatsapp{background:var(--ink);color:var(--paper);border-color:var(--line)}.team-portrait{aspect-ratio:3/4}.team-portrait>img{object-fit:cover;object-position:center 35%;background:var(--soft)}.portrait-placeholder{color:#81786f;background:linear-gradient(145deg,#efeeea,#d5d2cc)}.portrait-tone-1 .portrait-placeholder{color:#8c7f91;background:linear-gradient(145deg,#eeecef,#d4cfd6)}.portrait-tone-2 .portrait-placeholder{color:#9a7966;background:linear-gradient(145deg,#f1eae5,#decfc5)}.portrait-tone-3 .portrait-placeholder{color:#7d8295;background:linear-gradient(145deg,#ebedf1,#cfd3df)}.team-card-number{color:#595161;background:#f9f7f0dc}.concept-preview{border-color:#d9d6d2}.concept-chrome{background:#eeece8;border-color:#d9d6d2}.concept-chrome>span,.concept-disclaimer{color:#736c67}.concept-disclaimer{background:#f8f6f1;border-color:#dfdbd6}.concept-website{color:#f6f1eb;background:#1b1c24}.concept-site-nav>svg,.concept-website h4>em,.concept-pill{color:#e79a77}.concept-site-nav>span{color:#c8bdce}.concept-orbit i{border-color:#d9845e;box-shadow:inset -8px 0 #845542,8px 0 #845542}.concept-pill,.concept-site-bottom{border-color:#735460}.concept-dashboard{background:#faf9f7}.concept-dashboard>aside{background:#eeebe7;border-color:#dcd6d0}.concept-dashboard>aside>span.selected{color:#533323;background:#edceb9}.concept-dashboard>aside>span,.concept-stats>div>span,.concept-chart>span,.concept-task{color:#776a62}.concept-avatar{background:#edd8c8}.concept-chart i{background:#d99b7c}.concept-chart i:nth-child(2n){background:#6c606e}.concept-automation{background:#f0e7e1}.concept-automation>.concept-kicker{color:#8a5c45}.concept-flow>span{background:#fcfaf7;border-color:#d9c7bb}.concept-flow>span.flow-core{color:#f3e9e1;background:#27232d;border-color:#27232d}.concept-flow>i{background:#b8937a}.planner-section{background:var(--soft);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.planner-intro>.eyebrow,.planner-intro>.eyebrow>span:first-child,.planner-panel legend>span,.planner-result .eyebrow,.planner-note,.planner-intro>p,.planner-stages>button,.planner-choices>button{color:var(--muted)}.planner-period{color:var(--accent)}.planner-choices>button{border-color:var(--line)}.planner-choices>button[aria-pressed=true],.planner-panel>.button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.planner-panel>.button:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.planner-stages>button{border-color:var(--line)}.planner-stages>button[aria-pressed=true]{color:var(--ink)}.planner-stages>button>i{border-color:var(--muted)}.planner-stages>button[aria-pressed=true]>i{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--soft)}.packages-section{background:var(--paper)}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.package-card{border:1px solid var(--line);background:var(--card);border-radius:9px;flex-direction:column;min-width:0;padding:30px;display:flex}.package-featured{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.package-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.package-top>span:first-child{letter-spacing:-.055em;font-size:31px;font-weight:550}.package-top>span:last-child:not(:first-child){color:var(--accent-ink);letter-spacing:.08em;font-family:monospace;font-size:8px}.package-card>p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.8}.package-price{border-bottom:1px solid var(--line);padding:30px 0}.package-price>span{letter-spacing:.12em;color:var(--muted);font-family:monospace;font-size:8px;display:block}.package-price>strong{letter-spacing:-.065em;margin:9px 0;font-size:clamp(30px,3vw,44px);font-weight:550;display:block}.package-price>small{color:var(--muted);font-size:10px}.package-card>ul{gap:16px;margin-bottom:auto;padding:27px 0;display:grid}.package-card li{gap:10px;font-size:12px;line-height:1.65;display:flex}.package-card li .icon{width:16px;height:16px;color:var(--accent);margin-top:2px}.package-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:12px;font-weight:600;display:flex}.package-cta .icon{width:18px;height:18px}.package-cta:hover{color:var(--accent)}.package-note{color:var(--muted);max-width:850px;margin-top:24px;font-size:11px}.support-section{background:var(--soft)}.support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.support-grid>article{border-top:1px solid var(--line);padding-top:25px}.support-grid>article>.icon{width:29px;height:29px;color:var(--accent)}.support-grid h3{margin:24px 0 15px;font-size:21px;font-weight:550;line-height:1.2}.support-grid p{color:var(--muted);font-size:13px;line-height:1.85}.support-note{color:var(--muted);border-top:1px solid var(--line);max-width:850px;margin-top:40px;padding-top:25px;font-size:11px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;display:grid}.journal-grid>article{min-width:0}.journal-art{aspect-ratio:1.45;background:var(--soft);border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.journal-art>span{letter-spacing:.07em;color:var(--muted);font-family:monospace;font-size:8px}.journal-art>.icon:nth-child(2){stroke-width:.6px;width:80px;height:80px;color:var(--accent);margin:22px auto;transition:transform .3s}.journal-art>.icon:last-child{width:17px;height:17px;position:absolute;bottom:20px;right:20px}.journal-art:hover>.icon:nth-child(2){transform:rotate(-7deg)scale(1.06)}.journal-meta{letter-spacing:.05em;color:var(--muted);justify-content:space-between;gap:16px;margin:23px 0 12px;font-family:monospace;font-size:8px;display:flex}.journal-grid h3{letter-spacing:-.045em;font-size:25px;font-weight:550;line-height:1.18}.journal-grid article>p{color:var(--muted);margin-top:15px;font-size:14px;line-height:1.8}.journal-grid article>.text-button{gap:24px;margin-top:20px;font-size:12px}.journal-grid h3 a:hover{color:var(--accent)}.journal-all{border-bottom:1px solid var(--line);gap:30px;width:fit-content;margin-top:45px}.careers-teaser{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px 0}.careers-teaser>.container{justify-content:space-between;align-items:center;gap:45px;display:flex}.careers-teaser h2{margin:18px 0;font-size:clamp(28px,3vw,46px);line-height:1.1}.careers-teaser p{color:var(--muted);max-width:540px;font-size:14px}.careers-teaser .button{flex-shrink:0}.careers-page{background:var(--soft)}.careers-page-grid{grid-template-columns:1.1fr 1fr;gap:100px;display:grid}.careers-page h2{margin-bottom:26px;font-size:clamp(35px,4vw,60px)}.careers-page p{color:var(--muted);white-space:pre-line;font-size:16px;line-height:1.85}.careers-page ul{gap:16px;margin:30px 0;display:grid}.careers-page li{align-items:center;gap:12px;font-size:13px;display:flex}.careers-page li .icon{width:17px;height:17px;color:var(--accent)}.career-opportunities>.eyebrow{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:25px}.career-opportunities article{border-bottom:1px solid var(--line);margin-bottom:30px;padding:5px 0 30px}.career-opportunities h3{margin-bottom:13px;font-size:27px}.career-opportunities article>span{color:var(--accent);font-size:11px}.career-opportunities article>p{margin-top:18px;font-size:14px}.career-opportunities article>a{margin-top:18px}.article-hero{max-width:1060px;padding:65px 0 70px}.article-hero>.text-button{width:fit-content;margin-bottom:40px}.article-hero>.eyebrow{color:var(--accent)}.article-hero h1{margin:24px 0;font-size:clamp(42px,5.5vw,80px);font-weight:550;line-height:1.06}.article-hero>p{color:var(--muted);max-width:700px;font-size:18px}.article-hero>span{color:var(--muted);margin-top:25px;font-size:11px;display:block}.policy-hero{border-bottom:1px solid var(--line)}.document-layout{grid-template-columns:260px minmax(0,760px);justify-content:center;align-items:start;gap:65px;padding:50px 0 90px;display:grid}.document-contents{position:sticky;top:115px}.document-contents>.eyebrow{color:var(--muted);margin-bottom:20px}.document-contents nav{border-top:1px solid var(--line);gap:0;display:grid}.document-contents nav>a{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 0;font-size:12px;line-height:1.5}.document-contents nav>a:hover{color:var(--accent)}.document-text{min-width:0}.document-text h2{letter-spacing:-.04em;margin:42px 0 20px;scroll-margin-top:110px;font-size:30px;font-weight:550;line-height:1.2}.document-text h2:first-child{margin-top:0}.document-text p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin-bottom:22px;font-size:17px;line-height:1.95}.article-conversation{border-top:1px solid var(--line);max-width:1060px;padding:45px 0 80px}.article-conversation h2{max-width:700px;font-size:clamp(28px,3vw,43px)}.article-conversation>.text-button{margin-top:25px}.brand-loading{z-index:115;background:var(--paper);width:100%;height:100dvh;min-height:100svh;color:var(--ink);isolation:isolate;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loading-wordmark{max-width:100%;font-size:clamp(40px,9vw,80px)}.loading-wordmark>span,.loading-orbit>svg{color:var(--accent)}.loading-track{max-width:55vw}.loading-track>span{background:var(--accent)}.loading-footer,.loading-corner{color:var(--muted)}.site-intro{color:#f5f4f2;background:#101116;width:100%;height:100dvh;min-height:100svh}.intro-top>button{color:#e7d7ce}.intro-top>span,.intro-bottom>span,.site-intro>p{color:#aaa3b2}.intro-top>button,.intro-line{border-color:#55465c}.intro-line{background:#39303f}html.theme-spreading *,html.theme-spreading :before,html.theme-spreading :after{transition:none!important}html.theme-spreading::view-transition-group(root){animation:none}html.theme-spreading::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-spreading::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-spreading::view-transition-old(root){z-index:1}html.theme-spreading::view-transition-new(root){z-index:2}::view-transition{pointer-events:none}@media (max-width:1100px){.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.package-card{padding:25px 22px}.package-top>span:first-child{font-size:27px}.package-grid{gap:16px}.journal-grid{gap:35px 22px}.journal-grid h3{font-size:22px}.careers-page-grid{gap:55px}.document-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}}@media (max-width:720px){.business-actions{gap:10px;margin-top:23px}.business-actions .button{gap:16px;padding:15px 16px;font-size:11px}.package-grid,.journal-grid{grid-template-columns:1fr;gap:28px}.package-card{padding:28px}.package-top>span:first-child{font-size:32px}.package-price>strong{font-size:44px}.package-card>p{font-size:15px}.support-grid{gap:30px 25px}.support-grid h3{font-size:20px}.support-grid p{font-size:13px}.journal-art{aspect-ratio:1.75}.journal-grid h3{font-size:27px}.journal-grid article>p{font-size:15px}.careers-teaser>.container{flex-direction:column;align-items:flex-start;gap:25px}.careers-teaser h2{font-size:37px}.careers-page-grid{grid-template-columns:1fr;gap:45px}.careers-page p{font-size:15px}.article-hero{padding:45px 0 50px}.article-hero h1{font-size:clamp(38px,9vw,58px)}.article-hero>p{font-size:16px}.document-layout{grid-template-columns:1fr;gap:35px;padding:35px 0 60px}.document-contents{position:static}.document-contents nav{grid-template-columns:1fr}.document-text h2{font-size:27px}.document-text p{font-size:16px;line-height:1.9}.article-conversation{padding-bottom:60px}.footer-resource-links{gap:14px 22px}.footer-resource-links>a{font-size:10px}}@media (max-width:430px){.support-grid{grid-template-columns:1fr;gap:28px}.support-grid h3{font-size:24px}.support-grid p{font-size:14px}.studio-hero .business-actions .button{font-size:10px}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
.team-card{min-width:0}.team-grid{--team-gap:24px;column-gap:var(--team-gap)}.team-roster{gap:54px;display:grid}.team-group-title{border-bottom:1px solid var(--line);letter-spacing:.13em;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:15px;font-family:monospace;font-size:10px;display:flex}.team-founders .team-card{gap:var(--team-gap);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid;overflow:hidden}.team-details{min-width:0}.team-founders .team-details{padding:20px 20px 20px 0}.team-founders .team-person{flex-direction:column;align-items:flex-start;gap:12px;margin-top:0}.team-founders .team-portrait{border-radius:8px 0 0 8px}.team-founders .team-socials:empty{display:none}.team-person{min-height:30px}.role-badge{--badge-color:var(--role-color);border:1px solid color-mix(in srgb, var(--badge-color) 28%, var(--line));max-width:100%;min-height:34px;color:color-mix(in srgb, var(--badge-color) 82%, var(--ink));background:color-mix(in srgb, var(--badge-color) 9%, var(--card));border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:4px 11px 4px 5px;font-size:11px;font-weight:650;line-height:1.4;transition:background .25s,border-color .25s;display:inline-flex}:root[data-theme=dark] .role-badge{--badge-color:var(--role-dark-color)}.role-badge>span:last-child{overflow-wrap:anywhere;min-width:0}.role-dot{background:var(--badge-color);border-radius:50%;flex-shrink:0;width:6px;height:6px}.role-bot{width:30px;height:30px;color:var(--badge-color);flex-shrink:0;overflow:visible}.role-bot-float{animation:4.2s ease-in-out infinite role-bot-float;animation-delay:var(--bot-delay)}.role-bot-eyes{transform-origin:18px 18px;animation:6s linear infinite role-bot-blink;animation-delay:var(--bot-delay)}.role-bot-wave{transform-origin:28px 25px;animation:5s ease-in-out infinite role-bot-wave;animation-delay:var(--bot-delay)}.role-bot-antenna{animation:3s ease-in-out infinite role-bot-antenna;animation-delay:var(--bot-delay)}.team-card:hover .role-badge{background:color-mix(in srgb, var(--badge-color) 16%, var(--card));border-color:color-mix(in srgb, var(--badge-color) 55%, var(--line))}.team-card:hover .role-bot-wave{animation-duration:1.6s}@keyframes role-bot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes role-bot-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes role-bot-wave{0%,60%,to{transform:rotate(0)}68%,84%{transform:rotate(-22deg)}76%,92%{transform:rotate(12deg)}}@keyframes role-bot-antenna{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:1200px){.team-grid{--team-gap:20px}}@media (max-width:960px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-founders .team-card{grid-column:auto;display:block}.team-founders .team-details{padding:20px}.team-founders .team-portrait{border-radius:8px 8px 0 0}}@media (max-width:720px){.team-grid{--team-gap:18px}.team-roster{gap:36px}.team-group-title{margin-bottom:20px;font-size:9px}}@media (max-width:430px){.team-grid{--team-gap:15px}.role-badge{gap:5px;padding-right:8px;font-size:10px}.role-bot{width:25px;height:25px}.role-dot{width:5px;height:5px}}@media (max-width:350px){.team-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.role-bot-float,.role-bot-eyes,.role-bot-wave,.role-bot-antenna{animation:none}.role-badge{transition:none}}
.studio-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:24px 56px;padding-top:48px;position:relative}.studio-hero .hero-copy{z-index:1;padding:18px 0 24px;position:relative}.studio-hero .hero-copy>.eyebrow{border:1px solid var(--line);letter-spacing:.1em;border-radius:100px;gap:10px;width:fit-content;padding:7px 13px 7px 7px;font-size:9px}.studio-hero .mini-mark{background:var(--ink);border-radius:50%;width:24px;height:24px;color:var(--paper)!important}.studio-hero h1{letter-spacing:-.078em;text-wrap:balance;margin:29px 0 26px;font-size:clamp(62px,6.3vw,104px);line-height:.99}.studio-hero .hero-accent{color:var(--accent);background:linear-gradient(105deg, var(--accent) 10%, color-mix(in srgb, var(--accent) 45%, var(--ink)) 42%, var(--accent) 68%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;animation:9s ease-in-out infinite hero-type-light}.studio-hero .hero-copy>p{max-width:440px;font-size:15px;line-height:1.8}.hero-signature{color:var(--muted);align-items:center;gap:10px;margin-top:24px;font-size:10px;display:flex}.hero-signature>.icon{width:16px;height:16px;color:var(--accent)}.hero-signature>span{padding-right:12px}.hero-signature>span+span{border-left:1px solid var(--line);padding-left:12px}.studio-hero .hero-baseline{margin-top:8px}.connection-visual{align-self:center;min-width:0}.connection-stage{aspect-ratio:1.07;isolation:isolate;color:#f4f0ec;background:#15161d;border:1px solid #3b3d49;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 64px -35px #08080d55}.connection-stage:before{content:"";z-index:-1;opacity:.45;background-image:linear-gradient(#bfc3d008 1px,#0000 1px),linear-gradient(90deg,#bfc3d008 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.connection-stage:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 15% 0,#b959321b,#0000 50%),radial-gradient(at 100% 100%,#828cbd16,#0000 50%);position:absolute;inset:0}.connection-topline,.connection-bottomline{z-index:3;letter-spacing:.1em;color:#b7b5c0;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;font-family:monospace;font-size:8px;display:flex;position:absolute;left:24px;right:24px}.connection-topline{top:25px}.connection-topline>span:first-child{color:#efebe8;align-items:center;gap:8px;display:flex}.connection-topline i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 12px var(--accent);border-radius:50%}.connection-bottomline{font-size:7px;bottom:22px}.connection-aura{z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 14%, transparent), transparent 68%);border-radius:50%;width:70%;height:65%;animation:8s ease-in-out infinite connection-breathe;position:absolute;top:17%;left:15%}.connection-trails{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.connection-signal{stroke-width:1.3px;stroke-dasharray:70 1130;animation:15s linear infinite connection-travel}.connection-satellite{transform-origin:82px 318px;animation:4s ease-in-out infinite connection-breathe}.connection-custom-media{object-fit:contain;width:78%;height:78%;position:absolute;inset:11%}.connection-controls{padding-top:16px}.connection-controls>div[role=group]{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:4px;padding:5px;display:flex}.connection-controls button{min-width:0;min-height:43px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:9px;font-size:11px;transition:background .25s,color .25s,box-shadow .25s;display:flex}.connection-controls button>span:first-child{opacity:.55;font-family:monospace;font-size:8px}.connection-controls button>.icon{width:14px;height:14px}.connection-controls button[aria-pressed=true]{color:var(--ink);background:var(--card);border-color:var(--line);box-shadow:0 3px 8px #00000006}.connection-controls button:hover{color:var(--ink)}.connection-caption{text-align:center;min-height:34px;color:var(--muted);padding:13px 3px 0;font-size:10px;line-height:1.6}.connection-static .connection-aura,.connection-static .connection-signal,.connection-static .connection-satellite{animation:none}.connection-visual[data-in-view=false] .connection-aura,.connection-visual[data-in-view=false] .connection-signal,.connection-visual[data-in-view=false] .connection-satellite{animation-play-state:paused}@keyframes hero-type-light{0%,to{background-position:0%}50%{background-position:100%}}@keyframes connection-breathe{0%,to{opacity:.7;scale:.95}50%{opacity:1;scale:1.06}}@keyframes connection-travel{to{stroke-dashoffset:-1200px}}@media (min-width:1700px){.studio-hero{padding-top:68px}.studio-hero h1{font-size:112px}}@media (max-width:1200px){.studio-hero{gap:24px 32px}.studio-hero h1{font-size:clamp(56px,6.3vw,80px)}.connection-topline>span:last-child{font-size:6px}}@media (max-width:1024px){.connection-stage{aspect-ratio:.96}.studio-hero h1{font-size:clamp(50px,6.4vw,68px)}.hero-signature{flex-wrap:wrap;gap:6px;font-size:9px}.connection-topline,.connection-bottomline{left:17px;right:17px}.connection-bottomline>span:first-child{font-size:6px}}@media (max-width:720px){.studio-hero{grid-template-columns:1fr;gap:18px;padding-top:30px}.studio-hero .hero-copy{padding:8px 0 15px}.studio-hero h1{max-width:600px;margin:25px 0;font-size:clamp(56px,11.5vw,80px)}.studio-hero .hero-copy>p{max-width:490px;font-size:15px}.hero-signature{gap:8px;margin-top:20px;font-size:10px}.connection-stage{aspect-ratio:1.1;border-radius:20px}.connection-topline{font-size:7px;top:21px}.connection-topline>span:last-child{font-size:6px}.connection-bottomline{bottom:18px}.studio-hero .hero-baseline{margin-top:7px}}@media (max-width:380px){.studio-hero h1{font-size:51px}.connection-stage{aspect-ratio:1}.connection-controls button{gap:6px;font-size:10px}.connection-controls button>span:first-child{display:none}.hero-signature{gap:5px;font-size:9px}.hero-signature>span{padding-right:7px}.hero-signature>span+span{padding-left:7px}}@media (prefers-reduced-motion:reduce){.studio-hero .hero-accent,.connection-aura,.connection-signal,.connection-satellite{animation:none}.connection-controls button{transition:none}}
.connection-stage.bot-stage{aspect-ratio:1;background:radial-gradient(at 50% 60%,#30313b 0%,#191a23 40%,#111218 85%);border-color:#373844;min-height:520px}.bot-stage .connection-topline{letter-spacing:.08em;font-family:Arial,Helvetica,sans-serif;font-size:9px}.bot-stage .connection-topline>span:last-child{letter-spacing:0;color:#91909f;font-size:8px}.bot-stage .connection-bottomline{letter-spacing:.02em;color:#93919f;justify-content:center;font-family:Arial,Helvetica,sans-serif;font-size:9px}.bot-stage .connection-trails{opacity:.3}.bot-stage .connection-aura{background:radial-gradient(#a69bff18,#0000 70%);width:80%;height:70%;top:22%;left:10%}.hero-bot-scene{--bot-energy:#edb28e;--bot-scale:1;z-index:2;color:#f1eff1;flex-direction:column;align-items:center;display:flex;position:absolute;inset:70px 14px 48px}.hero-bot-scene[data-expression="0"]{--bot-energy:#bca8ff}.hero-bot-scene[data-expression="2"]{--bot-energy:#9ce0cd}.bot-greeting{flex-shrink:0;place-items:center;width:100%;height:80px;display:grid;overflow:visible}.bot-greeting-word{white-space:nowrap;letter-spacing:-.055em;color:#f0e8fc;text-shadow:0 0 30px #c5a6fb25;justify-content:center;font-family:Snell Roundhand,Apple Chancery,Georgia,serif;font-size:clamp(42px,5.2vw,78px);font-style:italic;font-weight:400;line-height:1.15;display:flex}.bot-greeting-word>span{display:inline-block}.bot-greeting-note{text-align:center;color:#a6a2b5;flex-shrink:0;min-height:24px;margin:7px 0 0;font-size:11px}.bot-display{flex:1;place-items:center;width:100%;min-height:250px;display:grid;position:relative}.hero-bot{z-index:1;width:calc(270px * var(--bot-scale));height:calc(280px * var(--bot-scale));cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:60px;flex-shrink:0;padding:0;display:block;position:relative}.hero-bot:focus-visible{outline-color:var(--bot-energy);outline-offset:8px}.bot-size{width:270px;height:280px;transform:translateX(-50%) scale(var(--bot-scale));transform-origin:top;display:block;position:absolute;top:0;left:50%}.bot-float{animation:5s ease-in-out infinite setu-float;display:block;position:absolute;inset:0}.bot-head{z-index:4;width:196px;height:133px;transform:perspective(600px) rotateY(var(--bot-head-turn,0deg));background:linear-gradient(145deg,#fff 0%,#e8e8f1 28%,#b4b6c7 78%,#82859b 100%);border:1px solid #f6f5ffcc;border-radius:52px 52px 48px 48px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:40px;left:32px;box-shadow:inset 0 3px 3px #fff,inset -7px -6px 12px #767b9850,0 15px 25px #02020755}.bot-head-highlight{background:linear-gradient(90deg,#0000,#fff9,#0000);border-radius:50%;height:12px;position:absolute;top:4px;left:28px;right:28px}.bot-ear{background:linear-gradient(90deg,#979aaf,#e4e4ed);border-radius:7px;width:13px;height:32px;position:absolute;top:50px;box-shadow:0 3px 5px #0003}.bot-ear-left{left:-8px}.bot-ear-right{background:linear-gradient(90deg,#e4e4ed,#8589a3);right:-8px}.bot-face{background:linear-gradient(150deg,#292a3c 0%,#0c111d 38%,#080c14 100%);border:2px solid #646778;border-radius:37px;position:absolute;inset:17px 15px 20px;overflow:hidden;box-shadow:inset 0 3px 8px #000a,0 1px 1px #fff8}.bot-face:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff12 0%,#ffffff03 32%,#0000 33% 65%,#ffffff05);position:absolute;inset:0}.bot-eye-pair{transform:translate(var(--bot-look-x,0px), var(--bot-look-y,0px));justify-content:space-between;transition:transform .4s ease-out;display:flex;position:absolute;top:24px;left:31px;right:31px}.bot-eye{background:linear-gradient(180deg, #fff7ed 0%, var(--bot-energy) 70%);width:28px;height:34px;box-shadow:0 0 12px color-mix(in srgb, var(--bot-energy) 50%, transparent), 0 0 30px color-mix(in srgb, var(--bot-energy) 20%, transparent);border-radius:13px;transition:height .5s,border-radius .5s,transform .5s,background .5s;animation:6.2s linear infinite setu-blink;display:block}.bot-eye:after{content:"";background:#ffffffb0;border-radius:5px;width:5px;height:7px;margin:4px 0 0 5px;display:block}.bot-smile{border-bottom:2px solid var(--bot-energy);width:26px;height:12px;box-shadow:0 3px 6px color-mix(in srgb, var(--bot-energy) 10%, transparent);border-radius:0 0 50% 50%;position:absolute;bottom:18px;left:calc(50% - 13px)}.bot-cheek{filter:blur(1px);background:#e6a8c520;border-radius:50%;width:13px;height:6px;position:absolute;bottom:25px}.bot-cheek-left{left:22px}.bot-cheek-right{right:22px}.bot-body{z-index:2;background:linear-gradient(145deg,#f4f4fa,#d3d5e2 45%,#9297b0);border:1px solid #dce0f2;border-radius:29px 29px 39px 39px;width:114px;height:75px;position:absolute;top:171px;left:73px;box-shadow:inset 0 2px 2px #fff,inset -7px -5px 12px #777f9b45,0 12px 18px #05071140}.bot-chest{border-top:1px solid #858ca725;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:22px 28px}.bot-chest>svg{color:#5a6079;width:24px;height:24px}.bot-chest>i{background:var(--bot-energy);width:4px;height:4px;box-shadow:0 0 7px var(--bot-energy);border-radius:50%}.bot-antenna{z-index:1;background:linear-gradient(90deg,#81889f,#e7e8f1,#a8aec2);border-radius:6px;width:10px;height:28px;position:absolute;top:18px;left:124px}.bot-antenna>i{background:var(--bot-energy);width:16px;height:12px;box-shadow:0 0 18px color-mix(in srgb, var(--bot-energy) 30%, transparent);border:1px solid #f6e6ee80;border-radius:8px;animation:3s ease-in-out infinite setu-antenna;position:absolute;top:-6px;left:-3px}.bot-arm{z-index:1;transform-origin:50% 85%;background:linear-gradient(100deg,#f6f6fc,#c6c9dc 50%,#8b93af);border:1px solid #e0e2ee;border-radius:16px;width:22px;height:54px;position:absolute;box-shadow:0 5px 8px #07091a45}.bot-arm>i{background:linear-gradient(130deg,#fff,#bec3d8);border:1px solid #eef0f8;border-radius:12px 12px 13px 13px;width:27px;height:27px;position:absolute;top:-12px;left:-3px}.bot-arm-left{top:155px;left:44px;transform:rotate(155deg)}.bot-arm-right{animation:1.8s ease-in-out both setu-wave;top:130px;right:21px;transform:rotate(22deg)}.bot-wave-lines{opacity:0;width:28px;height:28px;animation:1.8s ease-in-out setu-wave-lines;position:absolute;top:-30px;right:-20px}.bot-wave-lines>i{border-right:1.5px solid var(--bot-energy);border-radius:50%;width:9px;height:19px;position:absolute;top:0;left:0;transform:rotate(-30deg)}.bot-wave-lines>i:last-child{height:25px;top:-3px;left:9px}.bot-foot{background:linear-gradient(#dee1ee,#9ca6c2);border:1px solid #d4daed;border-radius:10px 10px 7px 7px;width:39px;height:17px;position:absolute;top:242px;box-shadow:0 5px 7px #03051060}.bot-foot-left{left:85px;transform:rotate(-8deg)}.bot-foot-right{right:83px;transform:rotate(8deg)}.bot-floor{width:calc(240px * var(--bot-scale));pointer-events:none;height:32px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bot-floor>span{border:1px solid #bba1ed35;border-radius:50%;animation:5s ease-in-out infinite setu-floor;position:absolute;inset:0;box-shadow:0 0 30px #a888f510,inset 0 0 22px #bca1fa0a}.bot-floor>i{filter:blur(7px);background:#08091380;border-radius:50%;position:absolute;inset:6px 30px}.bot-identity{color:#aaa6bb;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:24px;margin-top:7px;font-size:10px;display:flex}.bot-identity>span:first-child{letter-spacing:.15em;color:#e2d8f2;font-size:8px;font-weight:600}.bot-identity>i{background:#777486;border-radius:50%;width:3px;height:3px}.bot-languages{background:#d6c8f508;border:1px solid #e2d8fd1c;border-radius:100px;flex-shrink:0;align-items:center;gap:4px;margin-top:14px;padding:4px;display:flex}.bot-languages>button{color:#aaa4bd;background:0 0;border:0;border-radius:100px;min-height:30px;padding:6px 14px;font-size:10px;transition:background .25s,color .25s}.bot-languages>button[aria-pressed=true]{color:#f4eaff;background:#e8d9ff18}.bot-languages>button:hover{color:#fff}.bot-languages>button:focus-visible{outline-offset:3px;outline-color:#d3b5ff}.hero-bot-scene[data-expression="0"] .bot-eye-left{transform:rotate(-9deg)}.hero-bot-scene[data-expression="0"] .bot-eye-right{height:29px;transform:rotate(9deg)}.hero-bot-scene[data-expression="2"] .bot-eye{border-radius:14px 14px 7px 7px;height:22px}.hero-bot-scene[data-expression="2"] .bot-smile{border-bottom-width:3px;width:30px;height:14px;left:calc(50% - 15px)}.hero-bot-scene[data-greeting="1"] .bot-float{animation-name:setu-namaste}.hero-bot-scene[data-greeting="1"] .bot-arm-left{z-index:3;transition:top .6s,left .6s,transform .6s;top:181px;left:94px;transform:rotate(25deg)}.hero-bot-scene[data-greeting="1"] .bot-arm-right{z-index:3;transition:top .6s,right .6s,transform .6s;animation:none;top:181px;right:91px;transform:rotate(-25deg)}.hero-bot:hover .bot-antenna>i{box-shadow:0 0 24px var(--bot-energy)}.bot-custom-backdrop{opacity:.12;pointer-events:none}.hero-bot-static .bot-float,.hero-bot-static .bot-eye,.hero-bot-static .bot-arm-right,.hero-bot-static .bot-wave-lines,.hero-bot-static .bot-antenna>i,.hero-bot-static .bot-floor>span{animation:none}.hero-bot-static .bot-head,.hero-bot-static .bot-eye-pair,.hero-bot-static .bot-eye,.hero-bot-static .bot-arm,.hero-bot-static .bot-languages>button{transition:none}.connection-visual[data-in-view=false] .bot-float,.connection-visual[data-in-view=false] .bot-eye,.connection-visual[data-in-view=false] .bot-antenna>i,.connection-visual[data-in-view=false] .bot-floor>span{animation-play-state:paused}@keyframes setu-float{0%,to{transform:translateY(1px)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes setu-namaste{0%,to{transform:translateY(1px)rotate(0)}45%,60%{transform:translateY(5px)rotate(4deg)}}@keyframes setu-blink{0%,42%,47%,82%,87%,to{scale:1}44%,85%{scale:1 .12}}@keyframes setu-wave{0%,to{transform:rotate(22deg)}20%,50%,80%{transform:rotate(-10deg)}35%,65%{transform:rotate(35deg)}}@keyframes setu-wave-lines{0%,to{opacity:0}20%,80%{opacity:.8}}@keyframes setu-antenna{0%,to{opacity:1}50%{opacity:.55}}@keyframes setu-floor{0%,to{opacity:.4;scale:.9}50%{opacity:.9;scale:1.05}}@media (max-width:1200px){.hero-bot-scene{--bot-scale:.86;inset:60px 10px 43px}.bot-greeting{height:65px}.bot-greeting-word{font-size:59px}.bot-display{min-height:220px}.bot-languages{margin-top:9px}}@media (max-width:1024px) and (min-width:721px){.connection-stage.bot-stage{aspect-ratio:.85}.hero-bot-scene{--bot-scale:.74;inset:58px 8px 42px}.bot-display{min-height:205px}.bot-greeting{height:58px}.bot-greeting-word{font-size:50px}.bot-greeting-note{font-size:9px}.bot-identity{gap:6px;font-size:8px}.bot-languages>button{padding:5px 11px;font-size:9px}}@media (max-width:720px){.connection-stage.bot-stage{aspect-ratio:.95}.hero-bot-scene{--bot-scale:.85;inset:59px 10px 43px}.bot-greeting{height:65px}.bot-greeting-word{font-size:clamp(48px,10vw,68px)}.bot-display{min-height:230px}.bot-stage .connection-topline>span:last-child{font-size:7px}}@media (max-width:430px){.connection-stage.bot-stage{aspect-ratio:.8;min-height:500px}.hero-bot-scene{--bot-scale:.8;inset:55px 8px 42px}.bot-greeting{height:57px}.bot-greeting-word{font-size:49px}.bot-greeting-note{min-height:20px;font-size:9px}.bot-display{min-height:220px}.bot-identity{font-size:8px}.bot-identity>span:first-child{font-size:7px}.bot-languages{margin-top:9px}.bot-languages>button{min-height:30px;padding:5px 12px;font-size:9px}}@media (max-width:350px){.connection-stage.bot-stage{aspect-ratio:.7}.hero-bot-scene{--bot-scale:.73}.bot-greeting-word{font-size:42px}.bot-display{min-height:209px}.bot-stage .connection-topline{font-size:8px}.bot-stage .connection-topline>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.bot-float,.bot-eye,.bot-arm-right,.bot-wave-lines,.bot-antenna>i,.bot-floor>span{animation:none!important}.bot-head,.bot-eye-pair,.bot-eye,.bot-arm,.bot-languages>button{transition:none!important}}
