:root{--bg:#070910;--surface:#10121e;--text:#f2f3f5;--muted:#a2a8b6;--faint:#929bad;--accent:#b9adff;--line:#ffffff12;--sans:Arial,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}dd,dl,h1,h2,h3,p{margin:0}::selection{background:#b7c9fa;color:#0c0e13}.studio{max-width:1280px;margin:0 auto;padding:0 48px}.skip-link{position:fixed;z-index:10;left:16px;top:10px;padding:12px 18px;background:var(--accent);color:var(--bg);transform:translateY(-150%)}.skip-link:focus{transform:none}.header{height:100px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.header,.wordmark{align-items:center}.wordmark{display:inline-flex;gap:10px;font-size:25px;font-weight:600;letter-spacing:-1px}.wordmark>img{display:block;height:auto;flex-shrink:0}.wordmark>span>span{color:var(--faint);font-weight:400}.header-links{display:flex;gap:32px;align-items:center}.header nav{display:flex;gap:27px;font-size:12px;color:var(--muted)}.header nav a:hover{color:var(--text)}.language-switch{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:6px;font-size:11px;min-height:36px;min-width:40px}.language-switch:hover{border-color:#b7c9fa55}.intro-section{padding:82px 0 62px;max-width:none}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;margin-bottom:24px}.eyebrow>span{border-radius:50%;background:var(--accent)}h1{font-size:clamp(36px,4.2vw,52px);font-weight:500;letter-spacing:-.045em;line-height:1.4}h1>.hero-tagline{color:var(--accent)}.intro-description{margin-top:23px;max-width:650px;color:var(--muted);font-size:15px;line-height:1.95}.why{margin-top:29px;padding-left:19px;border-left:2px solid #b7c9fa42;max-width:670px}.why h2{font-size:12px;color:#c5ccda;font-weight:500;margin-bottom:8px}.why p{font-size:13px;line-height:1.9;color:var(--muted)}.work-section{padding-bottom:62px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h2{font-size:22px;letter-spacing:-.03em;font-weight:500}.section-heading>p{font-size:12px;color:var(--faint)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-card{padding:29px;border:1px solid #b7c9fa20;border-radius:12px;background:var(--surface);display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.product-card:hover{border-color:#b7c9fa55;transform:translateY(-3px)}.product-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.product-monogram{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;border:1px solid #8bdad329;background:#8bdad30c;font-family:Georgia,serif;font-size:34px;letter-spacing:-3px;padding-right:3px;color:#bddcd9}.product-penny .product-monogram{background:#baa0ff0c;border-color:#baa0ff29;color:#cebef4}.product-number{font:11px SFMono-Regular,Consolas,monospace;color:var(--faint)}.product-card h3{font-size:28px;font-weight:500;letter-spacing:-.055em}.product-category{font-size:12px;color:var(--faint);margin-top:7px}.product-details{margin-top:26px;display:grid;gap:22px;flex:1 1}.product-details dt{font-size:11px;color:#c7cdd9;margin-bottom:7px;font-weight:500}.product-details dd{font-size:13px;color:var(--muted);line-height:1.9}.product-bottom{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:23px}.product-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:var(--accent);min-height:28px}.product-link svg{width:16px;transition:transform .2s}.product-link:hover svg{transform:translate(2px,-2px)}.product-status{font-size:10px;color:var(--faint);line-height:1.7}.contact-section{border-top:1px solid var(--line);padding:37px 0 43px;display:flex;align-items:center;justify-content:space-between;gap:32px}.contact-section h2{font-size:21px;letter-spacing:-.03em;font-weight:500}.contact-section p{margin-top:12px;font-size:12px;color:var(--muted);line-height:1.8}.email-link{font-size:14px;color:var(--accent);display:inline-flex;align-items:center;gap:12px;white-space:nowrap;padding:12px 0}.email-link:hover{color:var(--text)}.footer{border-top:1px solid var(--line);padding:24px 0 29px;display:flex;justify-content:space-between;gap:24px;font-size:10px;color:var(--faint);line-height:1.8}.language-en h1{font-size:clamp(34px,4vw,49px)}body{overflow-x:clip}.studio{position:relative;isolation:isolate}.space-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 85% 30%,#15122d80,transparent 60%)}.space-atmosphere>div{position:absolute;width:65vw;height:65vw;border-radius:50%;filter:blur(90px);opacity:.2;background:radial-gradient(circle,#683ec8,transparent 65%);animation:aurora-drift 22s ease-in-out infinite alternate}.space-atmosphere>div:first-child{right:-20%;top:-20%}.space-atmosphere>div:last-child{left:-35%;top:40%;background:radial-gradient(circle,#146777,transparent 65%);animation-delay:-12s}.header{position:relative;z-index:3}.header-links{gap:20px}.header nav{margin-right:12px}.motion-switch{display:grid;place-items:center;border:0;background:transparent;width:36px;height:36px;color:var(--muted);border-radius:50%}.motion-switch:hover{background:#ffffff0b;color:#fff}.intro-section{position:relative;padding:100px 0 90px}.intro-copy{position:relative;z-index:2;max-width:660px}h1{font-size:clamp(36px,4.25vw,58px);letter-spacing:-.05em;line-height:1.35}h1>.hero-tagline{display:inline-block;text-wrap:balance;background:linear-gradient(100deg,#d6caff 5%,#ab9bff 45%,#8de5ed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{color:#b8b2ce}.eyebrow>span{background:#a0ffeb;box-shadow:0 0 12px #5af5d3}.intro-description{max-width:510px;margin-top:27px;color:#b6b8c9}.why{max-width:490px;margin-top:27px;border-color:#a492ff66}.why p{color:#a6a9bd}.hero-link{margin-top:30px;display:inline-flex;align-items:center;gap:34px;padding:13px 18px;font-size:12px;background:#a496ff0f;border:1px solid #bdadff40;border-radius:7px;color:#e3ddff;transition:background .2s,box-shadow .2s}.hero-link:hover{background:#a496ff22;box-shadow:0 0 28px #9d70ff18}.hero-link span{font-size:17px}.hero-art{position:absolute;width:660px;height:660px;right:-45px;top:-6px;pointer-events:none;-webkit-mask-image:none;mask-image:none}.neural-render{position:absolute;inset:0}.particle-canvas{position:absolute;width:100%;height:100%;mix-blend-mode:screen}.core-halo{inset:13%;background:radial-gradient(circle,#8670ff12 15%,#7752d425 42%,transparent 68%);filter:blur(25px)}.core-halo,.core-lens{position:absolute;border-radius:50%}.core-lens{inset:30%;background:radial-gradient(circle at 35% 35%,#90efff0a,transparent 60%)}.neural-fallback .core-lens{inset:21%;border:1px solid #bda0ff70;background:repeating-radial-gradient(ellipse at 30% 30%,#b99aff33 0 1px,transparent 2px 12px),radial-gradient(circle at 25% 20%,#1c7182,#41255b 50%,#080a17 78%);box-shadow:0 0 80px #8f65ff40}.horizon{position:absolute;bottom:0;left:-80px;right:-80px;height:170px;z-index:-1;background:linear-gradient(#9a8cff12 1px,transparent 0),linear-gradient(90deg,#9a8cff12 1px,transparent 0);background-size:60px 34px;transform:perspective(300px) rotateX(50deg);transform-origin:bottom;-webkit-mask-image:radial-gradient(ellipse at 65% 65%,black,transparent 68%);mask-image:radial-gradient(ellipse at 65% 65%,black,transparent 68%)}.work-section{position:relative;z-index:2}.section-heading{padding-top:12px}.product-card{position:relative;overflow:hidden;background:linear-gradient(140deg,#151827dd,#0c0e19f5);border-color:#b9adff26;border-radius:18px;padding:32px;transition:border-color .3s,transform .3s,box-shadow .3s}.product-card>:not(.product-aura){position:relative;z-index:1}.product-card:hover{transform:translateY(-5px);border-color:#b9adff70;box-shadow:0 14px 45px #0005,0 0 38px #9679ff12}.product-card:after{content:"";position:absolute;top:0;left:10%;width:65%;height:1px;background:linear-gradient(90deg,transparent,#7be1d599,transparent)}.product-penny:after{background:linear-gradient(90deg,transparent,#bba0ffbb,transparent)}.product-aura{position:absolute;pointer-events:none;right:-50px;top:-115px;width:300px;height:300px;opacity:.7;transform:rotate(-25deg)}.product-aura i{position:absolute;inset:10%;border-radius:50%;border:1px solid #77e2d829;box-shadow:0 0 40px #77e2d80a,inset 0 0 30px #77e2d80a;animation:ring-breathe 8s ease-in-out infinite alternate}.product-aura i:nth-child(2){inset:20%;animation-delay:-3s}.product-aura i:nth-child(3){inset:30%;animation-delay:-6s}.product-penny .product-aura i{border-color:#b998ff30;box-shadow:0 0 40px #b998ff0a,inset 0 0 30px #b998ff0a}.product-monogram{width:54px;height:54px;border-radius:14px;box-shadow:inset 0 0 20px #80dbc80a,0 0 25px #80dbc80a}.product-number{color:#9d9aad}.product-category,.product-status{color:#9296ab}.product-details dd{color:#b2b5c8;font-size:14px}.product-link{padding:5px 0;color:#d1c5ff}.contact-section{position:relative}.contact-section:before{content:"";position:absolute;top:-1px;left:0;width:60%;height:1px;background:linear-gradient(90deg,#b497ff66,#7de4ee44,transparent)}[data-paused=true] *,[data-paused=true] :after,[data-paused=true] :before{animation-play-state:paused!important}@keyframes aurora-drift{to{transform:translate(10vw,8vh) scale(1.15)}}@keyframes ring-breathe{to{transform:scale(1.12);opacity:.4}}@media (min-width:761px) and (max-width:1100px){.hero-art{right:-125px;width:560px;height:560px;top:30px;opacity:.7}.intro-copy{max-width:620px}.intro-description,.why{max-width:460px}}@media (max-width:760px){.studio{padding:0 20px;overflow-x:clip}.header{height:76px;gap:12px}.wordmark{font-size:22px;gap:8px;min-height:44px}.wordmark>img{width:24px}.header-links{gap:4px}.header nav{margin-right:2px;font-size:12px}.header nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.header nav a[href="#contact"]{display:none}.language-switch,.motion-switch{width:44px;min-width:44px;height:44px;min-height:44px}.language-switch{font-size:12px;border-radius:10px}.intro-section{padding:40px 0 38px}.intro-copy{max-width:none}.hero-art{top:-20px;right:-112px;width:360px;height:360px;opacity:.52;-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 75%);mask-image:linear-gradient(90deg,transparent 5%,#000 75%)}.horizon{display:none}.eyebrow{font-size:12px;margin-bottom:23px}.language-en h1,h1{font-size:clamp(30px,8.1vw,38px);line-height:1.3;letter-spacing:-.04em}h1>.hero-tagline{display:inline-block;margin-top:9px;max-width:15em;text-wrap:balance}.language-en h1>.hero-tagline{max-width:19ch}.hero-name-line{position:relative}.intro-description{font-size:15px;line-height:1.85;color:#c0c2d2}.intro-description,.why{margin-top:24px;max-width:520px}.why{padding-left:15px}.why h2{font-size:12px}.why p{font-size:14px;line-height:1.8;color:#b6b9ce}.hero-link{margin-top:25px;min-height:48px;padding:12px 20px;font-size:14px}.space-atmosphere>div{width:120vw;height:120vw;filter:blur(60px)}.section-heading{display:block;margin-bottom:20px;padding-top:0}.section-heading h2{font-size:24px}.section-heading>p{font-size:12px;margin-top:9px;color:#979eb2}.product-grid{grid-template-columns:1fr;gap:20px}.product-card{padding:24px;border-radius:16px}.product-heading{margin-bottom:18px}.product-monogram{width:48px;height:48px}.product-aura{width:230px;height:230px}.product-card h3{font-size:29px}.product-category{font-size:12px;line-height:1.7;margin-top:8px}.product-details{gap:22px;margin-top:24px}.product-details dt{font-size:12px;margin-bottom:8px}.product-details dd{font-size:14px;line-height:1.9}.product-bottom{margin-top:24px;padding-top:18px;gap:10px;flex-wrap:wrap}.product-link{min-height:44px;font-size:14px;gap:12px}.product-status{font-size:11px}.work-section{padding-bottom:36px}.contact-section{display:block;padding:30px 0}.contact-section h2{font-size:23px}.contact-section p{font-size:14px;line-height:1.8}.email-link{font-size:16px;min-height:48px;margin-top:16px}.footer{flex-direction:column;gap:7px;padding:22px 0 max(24px,env(safe-area-inset-bottom));font-size:11px}}@media (max-width:359px){.studio{padding:0 16px}.header{gap:4px}.wordmark{font-size:20px;gap:6px}.wordmark>img{width:20px}.header-links{gap:0}.header nav{font-size:11px;margin-right:0}.header nav a{padding:0 4px}.intro-section{padding-top:32px}.product-card{padding:20px}}@media (hover:none){.product-card:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}.hero-name-line,.sr-only{white-space:nowrap}.hero-name-link{display:inline-block;color:#f2f3f5;border-radius:3px;transition:filter .25s}.hero-name-link svg{display:inline-block;width:3.3em;height:auto;vertical-align:-.015em}.hero-name-link:hover{filter:drop-shadow(0 0 10px #b9adff70)}@media (prefers-reduced-motion:reduce){.hero-name-link{transition:none}}.desktop-story{flex:1 1}.mobile-intro,.mobile-story,.product-motif,.product-short-description,.work-count{display:none}@media (max-width:760px){.intro-section{padding:42px 0 40px}.desktop-story,.intro-description,.product-aura,.product-category,.section-heading>p,.why{display:none}.eyebrow{margin-bottom:24px;font-size:11px;letter-spacing:.04em}.language-en h1,h1{font-size:clamp(30px,8.3vw,40px);line-height:1.25}h1>.hero-tagline{max-width:9.5em;margin-top:14px;text-wrap:balance}.language-en h1>.hero-tagline{max-width:17ch}.mobile-intro{display:block;margin-top:20px;max-width:27em;font-size:14px;line-height:1.8;color:var(--muted);text-wrap:pretty}.hero-art{width:310px;height:310px;top:-8px;right:-135px;opacity:.3}.hero-link{margin-top:24px;gap:36px;border-radius:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-heading h2{font-size:21px;font-weight:600}.work-count{display:inline-block;color:var(--faint);font-size:12px;font-family:monospace}.product-grid{gap:16px}.product-card{display:grid;grid-template-columns:1fr auto;padding:22px;border-radius:20px;overflow:hidden}.product-card:after{display:none}.product-heading{display:contents}.product-monogram{display:none}.product-number{grid-column:2;grid-row:1;align-self:center;color:var(--faint);font-size:11px;letter-spacing:.06em}.product-card h3{grid-column:1;grid-row:1;font-size:27px;font-weight:550;line-height:1.25}.product-short-description{display:block;grid-column:1/-1;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.7;max-width:28em;text-wrap:pretty}.product-motif{display:block;grid-column:1/-1;position:relative;margin:20px 0 10px;padding:17px 18px;border-radius:12px;background:#141b25}.motif-caption,.motif-footnote{display:block;font-size:10px;color:#a2a8b6;letter-spacing:.04em}.blog-evolution{display:flex;align-items:center;justify-content:space-between;margin:16px 0 12px;font-family:monospace;font-size:19px;letter-spacing:-.04em}.blog-evolution i{font-size:14px;font-style:normal;color:#7f8c9f}.blog-evolution strong{color:var(--accent);display:flex;gap:5px;align-items:center}.motif-dot{width:5px;height:5px;border-radius:50%;background:#ff625b}.penny-motif{background:#19172a}.penny-motif .motif-caption>span{margin:0 6px;color:var(--accent)}.finance-areas{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px}.finance-areas>span{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11px;color:#c5b6ef}.finance-areas>span+span{border-left:1px solid #b9adff26}.finance-areas svg{width:28px;height:28px;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mobile-story{display:block;grid-column:1/-1}.mobile-story summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;list-style:none;color:var(--muted);font-size:12px;-webkit-tap-highlight-color:transparent}.mobile-story summary::-webkit-details-marker{display:none}.mobile-story summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.story-toggle{width:16px;height:16px;position:relative}.story-toggle:after,.story-toggle:before{content:"";position:absolute;background:currentColor;top:7px;left:3px;width:10px;height:1px}.story-toggle:after{transform:rotate(90deg);transition:transform .2s}.mobile-story[open] .story-toggle:after{transform:rotate(0)}.mobile-story .product-details{margin:8px 0 24px;gap:18px}.mobile-story .product-details dd{line-height:1.85}.product-bottom{grid-column:1/-1;flex-direction:column;align-items:stretch;margin-top:0;padding-top:10px;gap:4px}.product-link{justify-content:space-between;font-size:14px;font-weight:600;min-height:44px}.product-link svg{width:18px;height:18px}.product-status{font-size:10px;line-height:1.6}.contact-section{padding:28px 0}.contact-section h2{font-size:22px}.contact-section p{max-width:27em;font-size:13px}.email-link{width:100%;justify-content:space-between;margin-top:14px}}.product-number,.product-status{color:#929bad}.ai-particles{position:relative;z-index:3;display:inline-block;width:1.28em;height:1em;vertical-align:-.08em;isolation:isolate;color:#c8c4ff;-webkit-text-fill-color:#c8c4ff}.ai-particles-label{display:block;text-align:center;line-height:1}.ai-particles canvas{pointer-events:none;position:absolute;inset:-.18em -.16em;width:calc(100% + .32em);height:1.36em;filter:drop-shadow(0 0 5px #8170ff80)}.ai-particles:has(canvas[data-ready=true]) .ai-particles-label{display:none}@media (prefers-reduced-motion:reduce){.ai-particles canvas{display:none}.ai-particles:has(canvas[data-ready=true]) .ai-particles-label{display:block}}.particle-heading{position:relative}.heading-particle-layer{position:absolute;z-index:1;inset:-280px;width:calc(100% + 560px);height:calc(100% + 560px);pointer-events:none}.particle-heading[data-particle-ready=true] .hero-name-link,.particle-heading[data-particle-ready=true]>.hero-name-line,.particle-heading[data-particle-ready=true]>.hero-tagline{color:transparent;-webkit-text-fill-color:transparent;background:none}.particle-heading[data-particle-ready=true] .hero-name-link svg{visibility:hidden}@media (prefers-reduced-motion:reduce){.heading-particle-layer{display:none}.particle-heading[data-particle-ready=true] .hero-name-link,.particle-heading[data-particle-ready=true]>.hero-name-line{color:#f2f3f5;-webkit-text-fill-color:#f2f3f5}.particle-heading[data-particle-ready=true]>.hero-tagline{color:#b9adff;-webkit-text-fill-color:#b9adff}.particle-heading[data-particle-ready=true] .hero-name-link svg{visibility:visible}}.eyebrow{color:#c1c4d8;letter-spacing:.08em;font-size:11px}.eyebrow>span{position:relative;width:5px;height:5px;background:#a5f2ee;box-shadow:0 0 10px #79e9df70}.eyebrow>span:after{content:"";position:absolute;inset:-5px;border:1px solid #a6dfff35;border-radius:50%;transform:rotateX(55deg) rotate(-30deg)}.intro-description,.mobile-intro{color:#bec5d8;text-shadow:0 0 24px #929dff12}.product-details dt,.why h2{color:#cac7ec;letter-spacing:.06em}.contact-section p,.product-details dd,.product-short-description,.why p{color:#adb5ca}.contact-section h2,.section-heading h2{display:flex;align-items:center;gap:12px;color:#e2e5f7;letter-spacing:.015em;text-shadow:0 0 22px #9c8afa22}.contact-section h2:before,.section-heading h2:before{content:"";flex:0 0 16px;width:16px;height:16px;border:1px solid #b2a3ff55;border-radius:50%;background:radial-gradient(circle at 75% 23%,#b7f7f0 0 1px,transparent 2px),radial-gradient(circle,#b4abff 0 1px,transparent 2px);box-shadow:0 0 16px #9281ed12;animation:type-orbit 24s linear infinite}.contact-section h2:before{animation-direction:reverse;border-color:#98e3e24a}.product-card{--product-light:#9de5e0}.product-penny{--product-light:#c1b0ff}.product-card h3{display:flex;align-items:center;gap:14px}.product-name-light{color:#e9eef9;background:linear-gradient(110deg,#e9eef9 15%,#e9eef9 36%,var(--product-light) 46%,#fff 50%,var(--product-light) 54%,#e9eef9 65%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:title-light-pass 13s ease-in-out infinite}.product-penny .product-name-light{animation-delay:-6s}.title-constellation{display:inline-flex;align-items:center;gap:4px;width:27px;height:20px;flex-shrink:0}.title-constellation i{width:2px;height:2px;border-radius:50%;background:var(--product-light);box-shadow:0 0 6px var(--product-light);animation:type-star-drift 7s ease-in-out infinite alternate}.title-constellation i:nth-child(2){width:3px;height:3px;animation-delay:-3s}.title-constellation i:nth-child(3){opacity:.45;animation-delay:-5s}.product-category{color:#a0abc2;letter-spacing:.025em}.product-details dt{display:flex;align-items:center;gap:8px}.product-details dt:before{content:"";width:12px;height:1px;background:var(--product-light);opacity:.5}.product-number,.work-count{color:#a7b1ce;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.email-link,.product-link{position:relative;color:#c5c6ed;transition:color .3s,text-shadow .3s}.email-link:after,.product-link:after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;background:linear-gradient(90deg,transparent,#b8adff80,#9ce5e6,transparent);transform:scaleX(.2);transform-origin:left;opacity:0;transition:transform .45s,opacity .35s}.email-link:focus-visible,.email-link:hover,.product-link:focus-visible,.product-link:hover{color:#e3f9ff;text-shadow:0 0 16px #9bb9ef55}.email-link:focus-visible:after,.email-link:hover:after,.product-link:focus-visible:after,.product-link:hover:after{transform:scaleX(1);opacity:1}.mobile-story summary{color:#b8bbd5;letter-spacing:.04em}.footer{color:#8d98b1;font-size:11px;letter-spacing:.025em}@keyframes type-orbit{to{transform:rotate(1turn)}}@keyframes title-light-pass{0%,45%{background-position:100% 0}80%,to{background-position:0 0}}@keyframes type-star-drift{0%{transform:translateY(-2px);opacity:.35}55%{opacity:.9}to{transform:translate(1px,2px);opacity:.5}}@media (max-width:760px){.contact-section h2,.section-heading h2{gap:9px;letter-spacing:0}.contact-section h2:before,.section-heading h2:before{flex-basis:13px;width:13px;height:13px}.product-card h3{gap:10px}.title-constellation{width:20px;gap:3px}.product-name-light{animation-duration:18s}}@media (prefers-reduced-motion:reduce){.product-name-light{background:none;-webkit-text-fill-color:currentColor}}