:root{--ink:#10191a;--paper:#f2f3ed;--mint:#a9efdb;--line:#d8dcd5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Pretendard,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #1bbfa4;outline-offset:6px}::selection{background:var(--mint);color:var(--ink)}.skip{position:fixed;top:-70px;left:20px;z-index:100;background:white;padding:16px}.skip:focus{top:10px}.header{height:88px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;position:absolute;top:0;left:0;right:0;z-index:5;color:#fff;border-bottom:1px solid #ffffff1a}.brand{display:inline-flex;align-items:center;font-size:29px;letter-spacing:-1.7px;font-weight:700;gap:10px}.brand svg{width:42px;fill:none;stroke:var(--mint);stroke-width:2.5}.brand-dot{font-size:12px;align-self:flex-start;margin-top:5px;letter-spacing:0;font-weight:400}.header nav{display:flex;gap:38px;align-items:center;font-size:14px}.header nav>a:hover{color:var(--mint)}.nav-contact{margin-left:26px;padding:13px 20px;border:1px solid #ffffff50;border-radius:30px}.nav-contact span{margin-left:20px}.menu{display:none}.mobile-nav{position:absolute;top:88px;left:0;right:0;z-index:8;background:#0c161c;color:#fff;padding:24px 6%}.mobile-nav a{display:block;padding:16px;border-bottom:1px solid #ffffff25}.hero{position:relative;min-height:850px;height:100svh;max-height:1200px;color:#fff;background:#080e13;overflow:hidden}.hero-art{position:absolute;inset:0;background-image:none;background-position:70% center;background-size:cover;animation:breathe 14s ease-in-out infinite alternate;will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050a10ed 0%,#050a10b0 32%,#050a1030 60%,transparent 100%),linear-gradient(0deg,#050a10db 0%,transparent 22%);pointer-events:none}.hero-content{position:relative;margin:0 5%;padding-top:max(150px,16vh);width:55%;z-index:2}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:500;display:flex;align-items:center;gap:12px}.live-dot{height:6px;width:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 18px var(--mint)}h1{font-size:clamp(86px,8.6vw,154px);line-height:.93;letter-spacing:-7px;margin:38px 0 26px;font-weight:500}em{font-family:Georgia,serif;font-weight:400}h1 em{color:var(--mint)}.hero-ko{font-size:clamp(23px,2.1vw,34px);line-height:1.45;font-weight:500;letter-spacing:-.8px;margin:0 0 16px}.hero-desc{font-size:15px;line-height:1.8;color:#bec9cf;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:19px 26px;border-radius:40px;font-size:14px;font-weight:600;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.button-light{background:var(--mint);color:#10211f}.button-light:hover{background:#ccffed}.button-dark{background:var(--ink);color:white}.button span{font-size:21px}.hero-bottom{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;padding-top:24px;z-index:3;font-size:12px;letter-spacing:1.5px;color:#c1cbd0}.hero-bottom a span{margin-left:14px;font-size:17px}.hero-bottom button{background:none;color:inherit;border:0;font-size:12px;letter-spacing:0}.hero-bottom button span{margin-left:8px}.art-label{position:absolute;top:53%;right:23px;writing-mode:vertical-rl;font-size:12px;letter-spacing:2px;color:#bbcbd0}#flow-canvas{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.65}.ticker{height:74px;display:flex;align-items:center;background:var(--mint);overflow:hidden}.ticker>div{flex-shrink:0;white-space:nowrap;animation:ticker 38s linear infinite;font-size:26px;letter-spacing:-.4px;font-weight:600}.ticker span{margin:0 40px;font-size:36px;vertical-align:middle}.section{padding:100px 5% 110px;scroll-margin-top:0}.section-kicker{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.8px;padding-bottom:42px;border-top:1px solid var(--line);padding-top:20px;color:#53635b}.vision-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;padding:22px 0 60px}h2{font-size:clamp(34px,3.8vw,64px);letter-spacing:-2.6px;line-height:1.2;font-weight:600;margin:0}.muted{color:#929b93}.vision-text>p:first-child{font-size:25px;font-weight:500;color:var(--ink);margin-top:0}.vision-text p{font-size:16px;line-height:1.9;color:#627065}.vision-sign{font-size:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:34px;display:flex;justify-content:space-between}.vision-sign span{font-size:22px}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.principles>div{padding:35px 30px 0 0}.principles>div+div{border-left:1px solid var(--line);padding-left:30px}.principles span{font-size:12px;color:#61776b}.principles h3{font-size:23px;margin:32px 0 12px;letter-spacing:-.7px}.principles p{color:#6d796f;font-size:14px;line-height:1.7;max-width:270px}.services{background:#e7ebe4}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:24px 0 70px}.section-heading h2 em{font-size:1.35em}.section-heading>p{font-size:15px;line-height:1.8;color:#5c6e62}.product{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:5%;border-top:1px solid #cbd3c8;padding:55px 0}.product-copy{padding-right:12%}.product-category{font-size:12px;letter-spacing:1.7px;color:#536659;margin:0 0 35px}.product-title{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.product-title h3{font-size:40px;letter-spacing:-1.5px;margin:0}.status{padding:7px 12px;border:1px solid #a6b8a7;border-radius:20px;font-size:12px;white-space:nowrap}.product-copy h4{font-size:29px;line-height:1.35;margin:27px 0 18px;font-weight:500;letter-spacing:-1px}.product-copy>p:not(.product-category){font-size:14px;line-height:1.9;color:#617265}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.tags span{padding:7px 10px;background:#d9e1d7;font-size:12px;border-radius:4px}.text-link{display:flex;align-items:center;gap:30px;font-size:13px;background:none;padding:0 0 12px;border:0;border-bottom:1px solid #adb8ab;margin-top:35px;font-weight:600}.text-link span{font-size:20px;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.planned-domain{display:block;font-size:12px;color:#68766c;margin-top:14px}.note-visual{padding:44px 0 18px 20px;background:#d4ded1;border-radius:3px;overflow:hidden}.window{background:#fcfdf8;border:1px solid #c6d2c3;box-shadow:0 20px 40px #45563c18;transform:perspective(1500px) rotateY(-7deg);margin-right:-40px;border-radius:8px;overflow:hidden}.window-top{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e7de;font-size:12px;color:#7d8c77}.window-dots{color:#b1bead;font-size:12px}.note-layout{display:grid;grid-template-columns:150px 1fr;min-height:330px}.note-layout aside{background:#f0f4eb;padding:23px 14px;color:#788574;font-size:12px}.note-layout aside strong{color:#24332a;font-size:13px;display:block;margin-bottom:24px}.mini-mark{color:#589582;margin-right:3px}.note-layout aside div{padding:10px 9px;white-space:nowrap}.note-layout aside .active{background:#dce9d9;border-radius:4px;color:#355344}.note-layout aside small{font-size:12px;letter-spacing:1px;display:block;margin:18px 9px 5px}.note-page{padding:32px 27px;min-width:0}.tiny{font-size:12px;letter-spacing:1.4px;color:#879780}.note-page h5{font-size:24px;letter-spacing:-1px;margin:15px 0 8px;display:flex;justify-content:space-between;align-items:center}.note-page h5 span{color:#719b7c}.note-page>p{font-size:12px;color:#7f897b}.demo-tabs{display:flex;gap:20px;border-bottom:1px solid #e3e8dd;margin-top:20px}.demo-tabs button{border:0;border-bottom:2px solid transparent;background:none;font-size:12px;padding:8px 0;color:#7e8e75}.demo-tabs button[aria-selected=true]{border-color:#486848;color:#355835;font-weight:600}.demo-block{display:flex;gap:12px;margin:20px 0;font-size:12px}.demo-block>span{font-size:22px;color:#89a278}.demo-block b{font-size:12px}.demo-block p{font-size:12px;color:#899581;margin:5px 0}.demo-task{font-size:12px;margin:13px 0;display:flex;align-items:center;gap:7px}.demo-task i{font-style:normal;border:1px solid #afbd9f;width:11px;height:11px;border-radius:2px}.demo-task i.checked{background:#809c70;color:white;font-size:12px}.demo-callout{font-size:12px;color:#587051;background:#eff4e8;padding:12px;margin-top:22px;line-height:1.5}.concept-label{font-size:12px;color:#72836c;text-align:center;margin-top:25px}.studio{grid-template-columns:1.3fr 1fr;gap:8%;padding-bottom:0}.studio .product-copy{padding:0 5%}.studio-visual{position:relative;min-height:430px;overflow:hidden;background:#d4bbf1;border-radius:3px}.studio-grid{position:absolute;inset:0;background-image:linear-gradient(#31174012 1px,transparent 1px),linear-gradient(90deg,#31174012 1px,transparent 1px);background-size:44px 44px}.studio-type{position:relative;font-size:93px;font-weight:600;line-height:.85;letter-spacing:-5px;padding:65px 30px;color:#251539;z-index:2}.studio-type em{padding-left:70px}.studio-small{position:absolute;left:30px;top:25px;font-size:12px;letter-spacing:1.5px}.studio-circle{position:absolute;right:-30px;top:35%;width:230px;height:230px;border:35px solid #eff2b4;border-radius:50%;transform:rotate(-40deg) scaleX(.55);animation:orbit 12s ease-in-out infinite alternate;box-shadow:10px 10px 0 #5d317c25}.studio-circle.two{right:10px;top:20%;border-color:#723c9e;animation-delay:-4s}.studio-circle.three{right:-45px;top:5%;border-color:#f8f5ed;animation-delay:-8s}.studio-stamp{position:absolute;right:23px;bottom:22px;font-size:12px;letter-spacing:1px;line-height:1.5;z-index:3}.capabilities{background:#0e1919;color:#f3f3e9}.capabilities .section-kicker{border-color:#ffffff25;color:#a0b3a8}.cap-intro{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:35px 0 60px}.cap-intro h2 span{color:var(--mint)}.cap-intro p{font-size:14px;color:#94a99b;line-height:1.8}.cap-list article{display:flex;align-items:start;gap:55px;padding:37px 0;border-top:1px solid #ffffff25}.cap-no{font-size:12px;color:#a9bbaf;padding-top:13px}.cap-list h3{font-size:36px;font-weight:400;letter-spacing:-1px;margin:0 0 12px}.cap-list p{font-size:14px;color:#9daea4;line-height:1.7}.cap-icon{margin-left:auto;font-size:35px;color:var(--mint);padding:5px 15px}.education-tags{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.education-tags span{border:1px solid #40554a;border-radius:20px;padding:7px 12px;font-size:12px;color:#c3d4c9}.connect{background:var(--mint);padding-bottom:0;overflow:hidden}.connect .section-kicker{border-color:#82c5b5}.connect-main{padding:20px 0 80px}.connect-main h2{font-size:clamp(36px,4.3vw,73px)}.connect-main h2 em{font-family:inherit;font-weight:500}.connect-main>p{font-size:15px;line-height:1.8;margin:30px 0}.social{font-size:12px;margin-left:25px;display:inline-block}.connect-word{font-size:clamp(100px,18vw,340px);font-weight:600;line-height:.85;letter-spacing:-13px;white-space:nowrap;color:#152b2526;margin-left:-8px;margin-top:20px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:45px 5%;background:#eff3e9}footer .brand{font-size:24px}footer>span,footer>a:last-child{font-size:12px;color:#657565}dialog{border:0;border-radius:10px;padding:55px;max-width:650px;width:calc(100% - 40px);color:var(--ink);background:var(--paper);box-shadow:0 20px 100px #0004}dialog::backdrop{background:#050c13b0;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:20px;top:20px;background:none;border:0;font-size:20px}dialog h2{font-size:40px;margin:30px 0 20px}dialog>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#55665a}#dialog-details{font-size:14px;line-height:1.8;margin-bottom:30px}#dialog-details p{border-top:1px solid var(--line);padding-top:15px}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .75s,transform .75s}.js-motion .reveal.visible{opacity:1;transform:none}.motion-paused *{animation-play-state:paused!important}@keyframes breathe{to{transform:scale(1.045) translate(-8px,-5px)}}@keyframes ticker{to{transform:translateX(-33.3333%)}}@keyframes orbit{to{transform:rotate(35deg) scaleX(.7) translateY(15px)}}
@media(min-width:1600px){.hero-art{background-position:center}.hero-content{padding-top:17vh}.hero-desc{font-size:17px}}
@media(max-width:1050px){.header nav{gap:23px}.hero{min-height:780px}.hero-art{background-position:60% center}.hero-content{width:70%;padding-top:160px}h1{font-size:104px}.vision-grid{grid-template-columns:1fr 1fr;gap:6%}.product{gap:3%;grid-template-columns:1fr 1.1fr}.product-copy{padding-right:0}.note-layout{grid-template-columns:110px 1fr}.note-page{padding:24px 16px}.note-layout aside{padding-left:8px}.product-title h3{font-size:32px}.studio{grid-template-columns:1.1fr 1fr}.studio-type{font-size:80px}.studio-circle{width:180px;height:180px}.social{display:block;margin:25px 0 0}}
@media(max-width:720px){.header{height:78px;padding:0 6%}.header nav{display:none}.brand{font-size:25px}.brand svg{width:35px}.menu{display:flex;flex-direction:column;gap:6px;background:none;border:0;padding:12px 0 12px 12px}.menu span{height:1px;width:25px;background:#fff}.mobile-nav{top:78px}.hero{height:940px;min-height:850px;max-height:none}.hero-art{inset:110px -80px 0 -180px;background-position:70% 75%;opacity:.9;background-size:auto 85%;background-repeat:no-repeat}.hero-shade{background:linear-gradient(180deg,#050a10cc,transparent 60%,#050a10cb),linear-gradient(90deg,#050a1060,transparent)}.hero-content{width:88%;margin:0 6%;padding-top:130px}h1{font-size:98px;letter-spacing:-5.5px;margin-top:28px}.hero-ko{font-size:25px;margin-top:22px}.hero-desc{font-size:14px}.hero .eyebrow{font-size:12px;letter-spacing:1.5px}.hero .button{margin-top:9px;padding:16px 21px;font-size:12px}.hero-bottom{left:6%;right:6%;bottom:25px;flex-wrap:wrap;gap:20px;font-size:12px}.hero-bottom>span{width:100%}.hero-bottom button{font-size:12px}.art-label{display:none}.ticker{height:60px}.ticker>div{font-size:21px}.ticker span{font-size:25px;margin:0 24px}.section{padding:60px 6% 65px}.section-kicker{font-size:12px;letter-spacing:1.1px;padding-bottom:28px}.section-kicker>span:last-child{max-width:145px;text-align:right}h2{font-size:36px;letter-spacing:-1.7px}.vision-grid{grid-template-columns:1fr;gap:35px;padding:20px 0 36px}.vision-text>p:first-child{font-size:22px}.vision-text p{font-size:14px}.principles{grid-template-columns:1fr}.principles>div{padding:25px 0}.principles>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.principles h3{margin:15px 0 10px;font-size:21px}.principles p{max-width:none;margin-bottom:0}.section-heading{display:block;margin:20px 0 35px}.section-heading>p{margin-top:25px;font-size:13px}.product{grid-template-columns:1fr;gap:32px;padding:35px 0}.product-copy h4{font-size:27px}.product-category{margin-bottom:20px}.product-title h3{font-size:36px}.product-copy>p:not(.product-category){font-size:13px}.note-visual{padding:28px 0 10px 12px}.note-layout{grid-template-columns:90px 1fr;min-height:290px}.note-layout aside{font-size:12px;padding:18px 5px}.note-layout aside strong{font-size:12px}.note-layout aside div{padding:9px 5px}.note-page{padding:24px 17px}.note-page h5{font-size:21px}.window{margin-right:-12px;transform:none}.demo-tabs{gap:18px}.demo-task{font-size:12px}.concept-label{font-size:12px}.studio{display:flex;flex-direction:column-reverse;align-items:stretch;padding-top:35px;padding-bottom:0}.studio .product-copy{padding:0}.studio-visual{min-height:390px}.studio-type{font-size:88px}.studio-circle{width:210px;height:210px}.cap-intro{display:block;margin:20px 0 35px}.cap-intro>p{margin-top:25px;font-size:13px}.cap-list article{gap:18px;padding:28px 0}.cap-list h3{font-size:26px}.cap-list p{font-size:12px}.cap-icon{font-size:25px;padding:0 3px}.cap-no{padding-top:6px}.education-tags{gap:7px}.education-tags span{font-size:12px;padding:6px 9px}.connect{padding-bottom:0}.connect-main{padding:15px 0 45px}.connect-main h2{font-size:34px}.connect-main>p{font-size:14px}.connect-word{font-size:21vw;letter-spacing:-5px;margin-left:-3px}footer{padding:30px 6%;flex-wrap:wrap}footer .brand{width:50%}footer>span:nth-child(2){display:none}footer>a:last-child{width:100%;margin-top:12px}dialog{padding:40px 25px}dialog h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}#flow-canvas{display:none}}

.contact-email{display:inline-block;margin-left:25px;font-size:15px;border-bottom:1px solid #3c7563;padding:4px 0}.contact-email:hover{border-color:var(--ink)}@media(max-width:1050px){.contact-email{display:block;width:max-content;margin:25px 0 0}}

.button{border:0}.contact-qr{max-width:300px;margin:25px auto;background:white;padding:15px}.contact-qr img{display:block;width:100%;height:auto}#contact-dialog{text-align:center;max-width:520px}#contact-dialog .eyebrow{justify-content:center}#contact-dialog h2{font-size:32px}.contact-modal-email{display:inline-block;margin-top:20px;padding-bottom:5px;border-bottom:1px solid #66776a}#contact-description{font-size:14px!important}@media(max-width:720px){.contact-qr{max-width:240px}#contact-dialog h2{font-size:27px}}

/* AI Flow: expressive type and living light sculpture */
:root{--font-body:'SUIT',sans-serif;--font-display:'Space Grotesk','SUIT',sans-serif}
body{font-family:var(--font-body);font-weight:400;font-feature-settings:'ss01';letter-spacing:-.025em}
h1,h2,h3,h4,h5,p{word-break:keep-all;overflow-wrap:break-word}
.brand{font-family:var(--font-display);font-weight:700;letter-spacing:-1.5px}
.header nav,.eyebrow,.section-kicker,.product-category,.product-title h3,.cap-list h3,.hero-bottom,.studio-small,.studio-stamp,.tiny,.vision-sign,.concept-label,.contact-email,footer{font-family:var(--font-display)}
h1{font-family:var(--font-display);font-weight:500;font-size:clamp(96px,9.6vw,172px);line-height:.94;letter-spacing:-.082em;margin-top:34px;margin-bottom:25px}
.headline-line{display:block;animation:type-enter 1.3s cubic-bezier(.18,.7,.2,1) both}.headline-line:nth-child(2){animation-delay:.16s}
h1 em{font-family:var(--font-display);font-weight:500;font-style:normal;letter-spacing:-.095em;background:linear-gradient(110deg,#b7ffed 0%,#91e5ff 35%,#c3acff 66%,#b7ffed 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:flow-ink 14s linear infinite}
h2{font-family:var(--font-body);font-weight:750;letter-spacing:-.045em;line-height:1.22}
h2 em,.section-heading h2 em{font-family:var(--font-display);font-style:normal;font-weight:500;letter-spacing:-.07em}
.hero-ko{font-size:clamp(25px,2.3vw,37px);font-weight:650;letter-spacing:-.045em;line-height:1.4}
.hero-desc{font-size:16px;letter-spacing:-.018em;line-height:1.9;color:#c2ccd4}
.vision-text>p:first-child{font-weight:600;letter-spacing:-.04em}.vision-text p,.product-copy>p:not(.product-category){letter-spacing:-.025em}
.principles h3{font-weight:750;letter-spacing:-.04em}.product-copy h4{font-weight:650;letter-spacing:-.045em}.product-title h3{font-weight:600;font-size:44px;letter-spacing:-.065em}
.cap-list h3{font-weight:500;font-size:41px;letter-spacing:-.065em}.connect-main h2{font-weight:700}.connect-main h2 em{font-family:var(--font-body);font-style:normal;font-weight:600;letter-spacing:-.045em}
.ticker>div{font-family:var(--font-display);font-weight:500;letter-spacing:-.05em}.studio-type,.studio-type em,.connect-word{font-family:var(--font-display);font-style:normal;font-weight:500;letter-spacing:-.07em}
.button{font-weight:700;letter-spacing:-.015em}.section-kicker{letter-spacing:.14em;font-weight:500}.eyebrow{letter-spacing:.16em}.hero-content{z-index:3;padding-top:max(155px,16vh)}
.hero-art{opacity:.45;filter:saturate(1.25);animation:glass-drift 20s ease-in-out infinite alternate;background-position:75% center}
.hero-shade{z-index:2;background:linear-gradient(90deg,#050a10ed 0%,#050a108b 35%,#050a100a 65%),linear-gradient(0deg,#050a10e8 0%,transparent 22%);pointer-events:none}
#flow-canvas{z-index:1;opacity:1;mix-blend-mode:screen;pointer-events:none}
.hero-aura{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.hero-aura i{position:absolute;display:block;width:40vw;height:40vw;min-width:320px;min-height:320px;border-radius:50%;filter:blur(85px);opacity:.36;right:0;top:20%;background:radial-gradient(circle,#317aeccc,transparent 65%);animation:aura-wander 16s ease-in-out infinite alternate}
.hero-aura i:nth-child(2){right:17%;top:45%;background:radial-gradient(circle,#39f1db88,transparent 65%);animation-delay:-6s;animation-duration:21s}
.hero-aura i:nth-child(3){right:-12%;top:-10%;background:radial-gradient(circle,#8d5affaa,transparent 65%);animation-delay:-12s;animation-duration:26s}
.hero-grain{position:absolute;inset:0;z-index:2;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}
.hero-bottom{z-index:4}.hero-bottom a{margin-left:auto}.hero-bottom button{display:none}
@keyframes type-enter{from{opacity:0;transform:translateY(34px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes flow-ink{to{background-position:250% 0}}
@keyframes glass-drift{from{transform:scale(1.02) translate(0,0)}to{transform:scale(1.11) translate(-2%,-1%)}}
@keyframes aura-wander{to{transform:translate(-18%,12%) scale(1.3)}}
@media(max-width:1050px){h1{font-size:118px}.product-title h3{font-size:35px}.cap-list h3{font-size:34px}}
@media(max-width:720px){h1{font-size:clamp(80px,22vw,110px);letter-spacing:-.075em;margin-top:30px}.hero-content{padding-top:135px}.hero-ko{font-size:27px}.hero-desc{font-size:14px}.hero-art{opacity:.3;background-position:73% 90%}.hero-aura i{right:-60%;top:40%;filter:blur(65px)}.hero-aura i:nth-child(2){right:-10%;top:60%}.hero-shade{background:linear-gradient(180deg,#050a10de 0%,#050a1070 45%,transparent 70%,#050a10e8 100%)}.hero-bottom>span{width:auto;font-size:12px}.hero-bottom a{font-size:12px;margin-left:auto}.product-title h3{font-size:36px}.cap-list h3{font-size:28px}.connect-main h2{font-size:34px}.studio-type{font-size:87px}.connect-word{font-size:22vw;letter-spacing:-.075em}}
@media(prefers-reduced-motion:reduce){.headline-line{opacity:1;transform:none;filter:none}h1 em{background-position:0 0}.hero-art{opacity:.65}.hero-aura i{animation:none!important}}
