@layer reset,theme,components,utilities;@layer reset{*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0}img,svg,canvas{max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}::selection{background:#d8edfb;color:#092c48}}@layer theme{:root{color-scheme:light;--bg:#ffffff;--surface:#edf6fc;--text:#092c48;--muted:#546779;--accent:#176394;--blue:#287db7;--line:#d0e1ec;--radius:12px;--font:Arial,"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;--citron:#d8edfb;--pink:#e8f3fc;--green:#092c48}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.85;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:700;line-height:1.45;letter-spacing:-.04em}p{color:var(--muted)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:6px}hr{border:0;border-top:1px solid var(--line)}}@layer components{.wrap,.container{width:min(1376px,calc(100% - 96px));margin-inline:auto}.section{padding-block:120px}.eyebrow{font-size:11px;line-height:1.5;letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:16px;margin-bottom:30px}.eyebrow:before{content:"";height:6px;width:6px;border-radius:50%;background:currentColor;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#176394;color:#fff;border:1px solid transparent;border-radius:100px;padding:18px 30px;min-height:60px;font-size:14px;font-weight:700;line-height:1.5;transition:background .25s,transform .3s}.button:hover{background:#124f77;transform:translateY(-3px)}.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;font-size:13px;border-bottom:1px solid var(--line);padding:10px 0}.button:disabled{transform:none;background:#e1eaf1;color:#536576;border-color:var(--line)}.conversation-dot{width:17px;height:14px;border:1.5px solid currentColor;border-radius:5px;display:inline-block;position:relative}.conversation-dot:after{content:"";position:absolute;bottom:-4px;left:3px;border-left:1.5px solid currentColor;height:5px;transform:skewY(-30deg)}.site-header{position:sticky;top:0;z-index:40;background:#ffffffed;border-bottom:1px solid #092c4818;backdrop-filter:blur(16px);transition:box-shadow .3s}.site-header.is-scrolled{box-shadow:0 5px 25px #092c4808}.header-inner{height:84px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:17px;margin-right:auto;flex-shrink:0;line-height:1}.brand-word{font-family:Arial,sans-serif;font-size:50px;letter-spacing:-.09em;font-weight:700}.brand-dot{color:#287db7}.brand small{font-size:9px;line-height:1.6;font-weight:500;letter-spacing:.04em;border-left:1px solid var(--line);padding-left:17px}.desktop-nav{display:flex;gap:26px;font-size:11px;font-weight:600;white-space:nowrap}.desktop-nav a{position:relative;padding-block:12px}.desktop-nav a:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{border-radius:100px;background:var(--green);color:var(--bg);padding:12px 20px;font-size:11px;white-space:nowrap;display:flex;align-items:center;gap:12px;min-height:46px}.header-cta:hover{background:#176394}.menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{height:1px;background:var(--text);width:22px}.site-footer{--text:#ffffff;--muted:#b8d3e8;--accent:#d8edfb;--line:#ffffff30;background:#092c48;color:var(--text);padding:32px 0 16px}.footer-top{display:flex;justify-content:space-between;gap:28px;padding-bottom:24px;align-items:flex-start}.footer-brand{font-family:Arial,sans-serif;font-size:clamp(85px,15vw,220px);font-weight:700;letter-spacing:-.09em;line-height:.9}.footer-caption{font-size:14px;letter-spacing:.04em;margin:0;color:var(--muted)}.footer-navigation nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;font-size:11px}.footer-navigation nav a{padding-block:7px}.footer-navigation a:hover{color:var(--accent)}.social-links{display:flex;gap:30px;margin-top:12px;font-size:12px}.social-links a{display:flex;gap:10px;align-items:center;min-height:44px}.external-note{font-size:8px;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding-top:12px;display:flex;gap:24px;align-items:center;font-size:10px;color:var(--muted)}.footer-bottom small{font-size:inherit}.footer-bottom a{margin-left:auto;color:var(--text);min-height:44px;display:flex;align-items:center;gap:20px}.reading-progress{position:fixed;left:0;top:0;height:3px;width:100%;background:#287db7;z-index:80;transform-origin:left;scale:0 1;pointer-events:none}@supports (animation-timeline:scroll()){@keyframes reading{to{scale:1 1}}.reading-progress{animation:reading linear;animation-timeline:scroll(root)}}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:var(--green);color:#fff;padding:12px 18px;border-radius:5px}.skip-link:focus{top:12px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.prose{max-width:800px;padding-bottom:100px}.prose p{line-height:2}.prose h1{font-size:clamp(32px,6vw,58px)}.reveal.is-revealed{animation:rise-in .8s both cubic-bezier(.2,.7,.2,1)}@keyframes rise-in{0%{transform:translateY(22px);opacity:.3}to{transform:translateY(0);opacity:1}}}@media(max-width:1120px){.desktop-nav{gap:17px}.desktop-nav a:nth-child(2){display:none}.header-inner{gap:22px}.brand small{display:none}.wrap,.container{width:calc(100% - 64px)}}@media(max-width:840px){.wrap,.container{width:calc(100% - 40px)}.section{padding-block:80px}.header-inner{height:64px;gap:13px}.brand-word{font-size:43px}.desktop-nav{display:none}.header-cta{margin-left:auto;padding:10px 16px;font-size:10px;min-height:42px}.menu-toggle{display:flex}.footer-top{flex-direction:column;align-items:flex-start;gap:16px}.footer-brand{font-size:clamp(100px,29vw,200px)}.footer-navigation{width:100%}.footer-navigation nav{grid-template-columns:1fr 1fr}.footer-bottom{gap:18px;flex-wrap:wrap}.footer-bottom a{margin-left:auto}.eyebrow{font-size:10px;margin-bottom:22px}}@media(max-width:440px){.wrap,.container{width:calc(100% - 36px)}.brand-word{font-size:40px}.header-inner{gap:10px}.header-cta{padding:10px 14px}.header-cta .conversation-dot{width:14px;height:12px}.button{padding:17px 25px;min-height:56px;font-size:13px}.footer-navigation nav{gap:4px 18px}.footer-bottom{font-size:9px}}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation-play-state:paused!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal.is-revealed,.reading-progress{animation:none}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s}.desktop-nav{display:none}.menu-toggle{display:flex}.slide-navigation{position:fixed;inset:0 0 0 auto;width:min(380px,calc(100% - 24px));height:100dvh;max-height:none;max-width:none;margin:0;padding:28px 30px;border:0;background:#fff;color:var(--text);overflow:auto;overscroll-behavior:contain;transform:translate(100%);transition:transform .35s cubic-bezier(.22,.8,.25,1)}.slide-navigation.is-open{transform:translate(0)}.slide-navigation::backdrop{background:#092c4800;transition:background .35s}.slide-navigation.is-open::backdrop{background:#092c4866}.slide-navigation-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:30px}.slide-navigation-top h2{font-size:20px;margin:0}.slide-navigation-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:28px;line-height:1}.slide-navigation nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.slide-navigation nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:20px 4px;border-bottom:1px solid var(--line);font-size:16px;font-weight:700}.slide-navigation nav a:hover{color:var(--accent)}.slide-navigation-note{margin:32px 0 0;font-size:12px}.slide-navigation-close:focus-visible,.slide-navigation nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.slide-navigation,.slide-navigation::backdrop{transition:none}}.site-header .brand{gap:12px}.site-header .brand .header-agency-name{display:block;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:0;white-space:nowrap;border:0;padding:0}:root body a[href^="https://liff.line.me/"],:root body a[href^="https://line.me/"],:root body a[href^="https://lin.ee/"]{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 22px;background:#07883c;color:#fff;border:1px solid #07883c;border-radius:100px;font-weight:700;text-decoration:none}:root body a[href^="https://liff.line.me/"]:hover,:root body a[href^="https://line.me/"]:hover,:root body a[href^="https://lin.ee/"]:hover{background:#066e32;color:#fff;border-color:#066e32}:root body a[href^="https://liff.line.me/"] small,:root body a[href^="https://liff.line.me/"] .sub-menu-number{color:inherit}@media(max-width:360px){.site-header .brand .header-agency-name{font-size:11px}.site-header .brand{gap:9px}}:root body a[href^="https://liff.line.me/"] :is(span,small,strong),:root body a[href^="https://line.me/"] :is(span,small,strong),:root body a[href^="https://lin.ee/"] :is(span,small,strong){color:inherit}:root body a:is([href^="https://liff.line.me/"],[href^="https://line.me/"],[href^="https://lin.ee/"]){animation:line-cta-glow 4s ease-in-out infinite}@keyframes line-cta-glow{0%,to{box-shadow:0 0 #06c75500,0 0 #06c75500}50%{box-shadow:0 0 0 5px #06c75512,0 0 22px #06c75560}}@media(prefers-reduced-motion:reduce){:root body a:is([href^="https://liff.line.me/"],[href^="https://line.me/"],[href^="https://lin.ee/"]){animation:none}}.bloom-stage .bloom-canvas{z-index:1;opacity:.035}.bloom-stage .bloom-fallback{opacity:1!important;z-index:2;pointer-events:none}.bloom-stage .bloom-coordinate,.bloom-stage .bloom-caption,.bloom-stage .bloom-stamp{z-index:3}html[data-motion=paused][data-motion-source=visitor] [data-ariel-webgl]{display:none!important}html[data-visibility=hidden] *,html[data-visibility=hidden] *:before,html[data-visibility=hidden] *:after,.motion-zone[data-in-view=false],.motion-zone[data-in-view=false] *{animation-play-state:paused!important}html[data-motion=paused] .reveal{animation:none!important;opacity:1!important;transform:none!important}.art-footnote button:disabled{cursor:default;color:var(--muted)}.sub-page .sub-heading{padding-bottom:36px;border-bottom:1px solid var(--line)}.sub-page .sub-heading h1{letter-spacing:-.065em;font-weight:700;line-height:1.45}.sub-page .sub-about-mark{border:0;border-radius:2px;background:#e4f1fa;min-height:530px;padding:36px;isolation:isolate}.sub-letterpress{position:absolute;inset:0 0 35%;overflow:hidden;z-index:-1}.sub-letterpress>span{position:absolute;left:10%;top:-5%;font:700 clamp(180px,23vw,320px)/1 Arial,sans-serif;letter-spacing:-.095em;color:#123f60;text-shadow:1px 2px #ffffff;transform:rotate(-10deg)}.sub-letterpress>i{position:absolute;right:-50px;top:20px;width:195px;height:245px;border:1px solid #8ebcdc;border-radius:50%;transform:rotate(20deg)}.sub-page .sub-about-mark>p{margin:295px 0 26px;font-weight:600;color:#123f60;font-size:clamp(29px,3.5vw,48px)}.sub-page .sub-mark-note{color:#3b607c;letter-spacing:.08em}.sub-page .sub-definition-row{padding-block:30px}.sub-page .sub-definition dt{color:#546779}.sub-page .sub-definition dd p{color:#092c48}.sub-page .button.button-secondary{background:transparent;color:var(--green);border:1px solid #9dbdd4;border-radius:100px;padding:15px 24px;min-height:52px}.sub-page .button.button-secondary:hover{background:#e4f1fa}.sub-page .sub-small-cta p{margin:0}.sub-page .sub-form-panel{background:#edf6fc;border-radius:2px;border-color:#c8dcea;padding:42px}.sub-page .sub-form-status{background:#e3f0fa;border-color:#a9cce4;border-radius:2px;padding:18px}.sub-page .sub-form-status p{color:#3b607c;font-size:12px;line-height:1.9}.sub-page .sub-form-heading h2{font-weight:700;font-size:24px}.sub-page .sub-contact-form>label{font-size:12px}.sub-page .sub-contact-form input:not([type=checkbox]),.sub-page .sub-contact-form textarea{font-size:16px;background:#fff;border-radius:3px;padding:15px 13px}.sub-page .sub-contact-form input:focus,.sub-page .sub-contact-form textarea:focus{outline:2px solid #287db7;outline-offset:3px;box-shadow:none}.sub-page .sub-contact-form input::placeholder,.sub-page .sub-contact-form textarea::placeholder{color:#63788a}.sub-page .sub-consent-row a{text-decoration:underline}.sub-page .sub-form-submit button:disabled{opacity:1;background:#dce8f1;color:#476379}.sub-page .sub-legal-copy{font-size:14px;line-height:2.1;color:#425f75}.sub-page .sub-term h2{font-weight:700;font-size:18px}.sub-page .sub-contents nav a{font-size:11px;min-height:32px;padding:9px 0}.sub-page .sub-contents nav a:focus-visible{outline-offset:-2px}.sub-page .sub-legal-aside{top:125px}.sub-page .sub-contact-line{padding:24px;border:1px solid #b4cfe2;background:#e9f3fa;border-radius:2px}.sub-page .sub-contact-line a{border-top:1px solid #b4cfe2;min-height:52px;font-weight:600}.sub-page .sub-menu-list>a{position:relative;transition:background .3s,color .3s;min-height:108px}.sub-page .sub-menu-list>a:hover{padding-left:0;background:#e4f1fa}.sub-page .sub-menu-arrow{font-size:26px;transition:translate .3s;margin-right:12px}.sub-page .sub-menu-list>a:hover .sub-menu-arrow{translate:6px 0}.sub-page .sub-status-icon{background:#e4f1fa;border-color:#b4cfe2;font-weight:700}.sub-page .sub-page-end a{display:inline-flex;align-items:center;min-height:44px}.error-page{padding:75px 0 110px;min-height:70svh;overflow:hidden}.error-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.error-number{font:400 clamp(110px,20vw,285px)/.95 Georgia,serif;letter-spacing:-.09em;color:#287db7;position:relative;padding:55px 0}.error-number:after{content:"";position:absolute;inset:5px 5%;border:1px solid #b4cfe2;border-radius:50%;transform:rotate(-18deg);z-index:-1}.error-copy h1{font-size:clamp(28px,3vw,45px);line-height:1.5;letter-spacing:-.05em;margin:0 0 25px}.error-copy>p:not(.eyebrow){font-size:14px;line-height:2;margin-bottom:30px}.error-links{display:flex;gap:26px;align-items:center;flex-wrap:wrap}@media(max-width:1000px){.sub-page .sub-form-panel{padding:28px}.error-layout{gap:40px}.sub-letterpress>span{top:8%;font-size:240px}}@media(max-width:760px){.sub-page .sub-heading{padding-bottom:28px}.sub-page .sub-about-mark{min-height:245px;padding:28px}.sub-page .sub-about-mark>p{margin:5px 0 28px;font-size:34px}.sub-letterpress{inset:0 0 0 38%}.sub-letterpress>span{font-size:225px;left:12%;top:0;opacity:.55}.sub-page .sub-form-panel{padding:26px 20px}.sub-page .sub-legal-copy{font-size:14px;line-height:2}.sub-page .sub-term h2{font-size:16px}.sub-page .sub-legal-aside{position:static}.sub-page .sub-definition-row{padding-block:24px}.sub-page .sub-menu-list>a{min-height:95px}.sub-page .sub-contact-guide h2{font-weight:700;font-size:20px}.error-page{padding:30px 0 80px}.error-layout{grid-template-columns:1fr;gap:25px}.error-number{font-size:140px;padding:20px 0 10px;text-align:center}.error-copy h1{font-size:30px}.error-copy>p:not(.eyebrow){font-size:13px}}@media(prefers-reduced-motion:reduce){.sub-page .sub-menu-arrow,.sub-page .sub-menu-list>a{transition:none}}@media(forced-colors:active){.button,.header-cta,.home-style-options label>span{border:1px solid ButtonText}.conversation-dot{forced-color-adjust:auto}.bloom-canvas{display:none}}.footer-navigation nav{font-size:12px}.footer-navigation nav a{display:flex;align-items:center;min-height:44px}.hero-copy h1>span{opacity:1}.hero-letter{animation:letter-arrive .85s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--letter)*45ms)}@keyframes letter-arrive{0%{opacity:0;transform:translateY(35%);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.signal-stage{perspective:1000px;--panel-tilt-x:0deg;--panel-tilt-y:0deg;--panel-light-x:50%;--panel-light-y:40%;--chip-pointer-x:0px}.signal-stage .live-panel{transform:rotateX(var(--panel-tilt-x)) rotateY(var(--panel-tilt-y)) rotate(7deg);transform-origin:50% 60%;rotate:calc(var(--bloom-pointer)*.25 + var(--bloom-scroll)*-5deg);translate:0 calc(var(--bloom-scroll)*-36px);animation:panel-float 6s ease-in-out infinite alternate;will-change:transform}@keyframes panel-float{0%{transform:rotateX(var(--panel-tilt-x)) rotateY(var(--panel-tilt-y)) rotate(8deg) translateY(3px)}to{transform:rotateX(var(--panel-tilt-x)) rotateY(var(--panel-tilt-y)) rotate(6deg) translateY(-12px)}}.panel-frame{position:relative}.live-panel:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--panel-light-x) var(--panel-light-y),#fff8,transparent 52%);mix-blend-mode:soft-light}.panel-light{animation:on-air 2.4s ease-in-out infinite}@keyframes on-air{50%{box-shadow:0 0 0 5px #287db71c}}.streamer-photo{animation:streamer-breathe 13s ease-in-out infinite alternate;transform-origin:50% 40%;will-change:transform}@keyframes streamer-breathe{0%{transform:scale(1.025) translateY(0)}to{transform:scale(1.085) translateY(-2px)}}.live-reactions{pointer-events:none}.live-reactions>span{display:block;animation:reaction-rise 4.2s cubic-bezier(.25,.6,.35,1) infinite both;transform-origin:center;will-change:transform,opacity}.live-reactions>span:nth-child(2){animation-delay:-1.4s;animation-duration:4.7s}.live-reactions>span:nth-child(3){animation-delay:-2.8s;animation-duration:3.8s}@keyframes reaction-rise{0%{opacity:0;transform:translateY(24px) rotate(-10deg) scale(.7)}18%{opacity:.9}70%{opacity:.7}to{opacity:0;transform:translate(-14px,-95px) rotate(14deg) scale(1.12)}}.signal-path{rotate:calc(var(--bloom-pointer) + var(--bloom-scroll)*11deg);translate:0 calc(var(--bloom-scroll)*-30px);animation:signal-travel 6s ease-in-out infinite alternate}@keyframes signal-travel{0%{transform:translateY(10px) rotate(-5deg) scale(.97)}to{transform:translateY(-12px) rotate(5deg) scale(1.025)}}.signal-path path{stroke-dasharray:180 24 7 24;animation:signal-draw 8s linear infinite;stroke-linecap:round}.signal-path path:nth-child(2){animation-delay:-2.5s;animation-direction:reverse;opacity:.65}.signal-path path:nth-child(3){animation-delay:-5s;opacity:.4}@keyframes signal-draw{to{stroke-dashoffset:-470}}.signal-orbit{rotate:calc(var(--bloom-pointer)*-.6 + var(--bloom-scroll)*28deg);translate:0 calc(var(--bloom-scroll)*16px);animation:orbit-turn 12s ease-in-out infinite alternate}@keyframes orbit-turn{0%{transform:rotate(-28deg) scale(.98)}to{transform:rotate(8deg) scale(1.025)}}.signal-chip{translate:var(--chip-pointer-x) calc(var(--bloom-scroll)*-55px)}.chip-voice{animation:voice-chip-drift 7s ease-in-out infinite alternate}@keyframes voice-chip-drift{0%{transform:rotate(-8deg) translateY(0)}to{transform:rotate(-3deg) translateY(10px)}}.chip-talk{translate:0 calc(var(--bloom-scroll)*-18px);animation:talk-chip-drift 5s ease-in-out infinite alternate}@keyframes talk-chip-drift{0%{transform:rotate(-6deg) translateY(0)}to{transform:rotate(-2deg) translateY(-8px)}}.signal-type{translate:0 calc(var(--bloom-scroll)*32px)}.stage-spark{rotate:calc(var(--bloom-scroll)*40deg);animation:spark-turn 9s ease-in-out infinite alternate}@keyframes spark-turn{to{transform:rotate(45deg)}}.panel-wave>span{animation:panel-wave 1.5s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.11s)}@keyframes panel-wave{to{transform:scaleY(.35)}}.voice-ribbon-track{animation:word-drift 44s linear infinite}@keyframes word-drift{to{transform:translate(-50%)}}.support-signal>span{animation:support-pulse 2.5s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.14s)}@keyframes support-pulse{to{transform:scaleY(.4)}}.home-wave>span{animation:voice-wave 1.8s ease-in-out infinite alternate;animation-delay:var(--bar-delay)}@keyframes voice-wave{to{transform:scaleY(.3)}}[data-style=music] .home-wave>span{animation-duration:1.15s}[data-style=voice] .home-wave>span{animation-duration:2.5s}.style-console{animation:console-float 8s ease-in-out infinite alternate}@keyframes console-float{to{transform:rotate(-3deg) translateY(-8px)}}.style-ring{animation:ring-breathe 8s ease-in-out infinite alternate}@keyframes ring-breathe{to{scale:1.08}}.cta-outline>span{animation:cta-breathe 9s ease-in-out infinite alternate}.cta-outline>span:nth-child(2){animation-delay:-3s}.cta-outline>span:nth-child(3){animation-delay:-6s}@keyframes cta-breathe{to{scale:1.1}}.home-support .support-row.is-revealed,.platform-list>li.is-revealed,.flow-list>li.is-revealed{animation:row-arrive .7s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--reveal-delay,0ms)}@keyframes row-arrive{0%{opacity:0;transform:translateY(23px)}to{opacity:1;transform:none}}.home-support,.home-apps,.home-flow{overflow-x:clip}.support-row,.platform-list>li,.flow-list>li{position:relative}.support-row:after,.platform-list>li:after,.flow-list>li:after{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;pointer-events:none}.support-row.is-revealed:after,.platform-list>li.is-revealed:after,.flow-list>li.is-revealed:after{animation:rule-arrive 1.2s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--reveal-delay,0ms)}@keyframes rule-arrive{to{transform:scaleX(1)}}.motion-scroll-accent{will-change:transform}.faq-hand>span{display:inline-block}.platform-list>li{transition:background .25s}.platform-dot,.chip-icon,.console-footer>span:last-child{transition:transform .35s cubic-bezier(.16,1,.3,1)}.button,.button-secondary{position:relative;isolation:isolate}.button:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),#ffffff40,transparent 65%);opacity:0;transition:opacity .3s;z-index:-1}@media(hover:hover){.platform-list>li:hover{background:var(--surface)}.platform-list>li:hover .platform-dot{transform:scale(1.8);box-shadow:0 0 0 7px #287db710}.home-hero .button:hover,.home-final-cta .button:hover{box-shadow:0 8px 26px #092c4824}.button:hover:after{opacity:1}.button-secondary:hover>span:last-child{translate:4px 0}.style-art:hover .console-footer>span:last-child{transform:translate(3px,-3px)}.signal-stage:hover .chip-icon{transform:translate(2px,-2px)}}html[data-visibility=hidden] .motion-zone *,html[data-visibility=hidden] .motion-zone,.motion-zone[data-in-view=false] *,.motion-zone[data-in-view=false]{animation-play-state:paused!important}html[data-motion=running] .reveal.motion-zone,html[data-motion=running] .motion-zone .reveal{animation-play-state:running!important}html[data-motion=paused] .hero-copy h1>span,html[data-motion=paused] .hero-letter,html[data-motion=paused] .reveal{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}html[data-motion=paused] .motion-zone *,html[data-motion=paused] .motion-zone,html[data-motion=paused] .motion-scroll-accent{animation:none!important;rotate:0deg;translate:0 0;scale:1}html[data-motion=paused] .signal-path,html[data-motion=paused] .streamer-photo{transform:none}html[data-motion=paused] .signal-stage .live-panel{transform:rotate(7deg)}html[data-motion=paused] .live-reactions>span{opacity:.65;transform:none}html[data-motion=paused] .button,html[data-motion=paused] .button-secondary,html[data-motion=paused] .platform-dot{transition:none;transform:none}html[data-motion=paused] .button-secondary>span:last-child{translate:none}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{transition:none!important}html[data-motion=paused] .signal-path path{stroke-dasharray:none}html[data-motion=paused] .support-row:after,html[data-motion=paused] .platform-list>li:after,html[data-motion=paused] .flow-list>li:after{animation:none!important;transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.hero-copy h1>span,.hero-letter,.reveal{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.motion-zone,.motion-zone *,.motion-scroll-accent{animation:none!important;rotate:0deg;translate:0 0;scale:1}.signal-path,.streamer-photo{transform:none}.signal-stage .live-panel{transform:rotate(7deg)}.live-reactions>span{opacity:.65;transform:none}.signal-path path{stroke-dasharray:none}.button-secondary>span:last-child{translate:none}.support-row:after,.platform-list>li:after,.flow-list>li:after{animation:none!important;transform:scaleX(1)}}.site-header .brand .original-ariel-logo{display:block;width:78px;height:auto;object-fit:contain;flex-shrink:0}@media(max-width:840px){.site-header .brand .original-ariel-logo{width:58px}}
