body.relaunch{--brand-accent:#237c59;--brand-accent-ink:#195f44;--brand-secondary:#315c47;--brand-detail:#627c6d;--brand-ink:#26332d;--brand-muted:#56615a;--brand-gray-0:#fafbf9;--brand-gray-1:#f0f2ef;--brand-gray-2:#e4e8e3;--brand-gray-3:#cdd5cc;--brand-line:#dce2dc;--brand-dark:#1f3027;--brand-shadow:0 2px 3px #23362b0d, 0 12px 22px -17px #23362b47, 0 32px 52px -39px #193b2b52;background:#fff}body.relaunch .site-header{padding:15px 24px;border:1px solid #dce4dc;border-top-color:#fff;border-bottom:2px solid #cbd5cb;border-radius:26px;background:linear-gradient(140deg,#fffffff5,#f6f8f4f2);box-shadow:0 3px 3px #283d2d0d,0 13px 23px -19px #22382c66;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.relaunch .brand-lockup{font-size:25px;gap:11px;letter-spacing:-.045em}body.relaunch .brand-lockup img{width:36px;height:36px;flex:none}body.relaunch .desktop-nav ul{gap:23px}body.relaunch .desktop-nav a{font-size:13px;font-weight:500;color:#45574b}body.relaunch .desktop-nav a[aria-current=page]{color:var(--brand-accent-ink);text-decoration-color:#94ad9b}body.relaunch .ad-button{position:relative;isolation:isolate;max-width:100%;min-height:54px;padding:13px 23px;gap:18px;border:0;border-radius:999px;background:linear-gradient(155deg,#fff 8%,#fdfefb 42%,#e8eee5 100%);box-shadow:0 5px 3px -1px #a1b6a5,0 8px 7px -3px #243d2b24,0 18px 25px -15px #23492e66;color:#28563d!important;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-shadow:none;transition:transform .18s ease,box-shadow .18s ease}body.relaunch .ad-button::before{content:"";position:absolute;inset:-3px;border:3px solid #b8cbbd;border-top-color:#dae5d8;border-bottom-color:#8faa97;border-radius:inherit;pointer-events:none}body.relaunch .ad-button--small{min-height:43px;padding:10px 16px;font-size:12px;gap:11px}body.relaunch .ad-button--emerald{background:linear-gradient(145deg,#358059 0,#2b8057 45%,#1b6544 100%);color:#fff!important;box-shadow:0 5px 3px -1px #21553b,0 8px 7px -3px #203f2b47,0 18px 25px -14px #21563773;text-shadow:0 1px 1px #123b2540}body.relaunch .ad-button--emerald::before{border-color:#69a582;border-top-color:#a2c5a9;border-bottom-color:#346f4c}body.relaunch .ad-button:focus-visible{outline:3px solid #1d6546;outline-offset:7px}body.relaunch .ad-button:active,body.relaunch .ad-button:hover:active{transform:translateY(3px);box-shadow:0 1px 1px #9bb4a1,0 4px 6px #263f2b24}body.relaunch .ad-button--emerald:active,body.relaunch .ad-button--emerald:hover:active{box-shadow:0 1px 1px #21553b,0 4px 6px #203f2b33}body.relaunch .ad-button[aria-disabled=true],body.relaunch .ad-button:disabled{cursor:not-allowed;opacity:.6;transform:none}body.relaunch .ad-link{min-height:44px}body.relaunch .ad-round-link{width:44px;height:44px;border:1px solid #d5e0d2;border-top-color:#fff;border-bottom:2px solid #adbfad;background:linear-gradient(145deg,#fff,#e8eee3);box-shadow:0 2px 2px #263a2924,0 7px 11px -7px #284e3373;color:#345c41}body.relaunch :is(.ad-service,.ad-showcase,.ad-terms,.ad-contact-fallback,.ad-page-browser,.ad-support-project,.ac-project-image){border-color:#d8e0d5;border-top-color:#fff;border-bottom:2px solid #bcccbc;background:linear-gradient(145deg,#fff 2%,#fafbf8 48%,#eef2eb 100%);box-shadow:var(--brand-shadow)}body.relaunch .ad-service{border-radius:28px}body.relaunch .ad-service--quiet{background:linear-gradient(145deg,#f7f9f5,#e7ece4)}body.relaunch .ad-services{background:linear-gradient(180deg,#f7f9f5,#f0f3ed);border-color:#e0e6dd}body.relaunch .ad-service-icon{width:54px;height:54px;border-radius:17px;border:1px solid #eef4e8;border-top-color:#fff;border-bottom:2px solid #afc2a9;background:linear-gradient(145deg,#fff,#e8efdf);box-shadow:0 3px 2px #93ae8e33,0 9px 12px -8px #385c3966;color:#3c6b43}body.relaunch .ad-service-list li{background:#f8faf5;border-color:#dce5d6;border-radius:9px}body.relaunch .ad-showcase{border-radius:27px}body.relaunch .ad-showcase-tabs{gap:6px}body.relaunch .ad-showcase-tabs a{min-height:44px;border-radius:12px;font-size:13px}body.relaunch .ad-showcase-tabs a[aria-selected=true]{background:linear-gradient(150deg,#fff,#eaf0e5);border-color:#e1e9dc;border-top-color:#fff;border-bottom:2px solid #b6c7ae;box-shadow:0 3px 4px #324d3424;color:#28573c}body.relaunch .ad-nameplate{border-color:#dae3d7;border-top-color:#fff;border-bottom:2px solid #b7c9ae;border-radius:19px;background:linear-gradient(140deg,#fff,#eef3e8);box-shadow:0 3px 4px #24392817,0 17px 25px -18px #21452b6b}body.relaunch .ad-terms{border-radius:23px}body.relaunch .ad-about{background:#f8faf6;border-color:#e4e9df}body.relaunch .ad-final{background:#eef2ea;border-color:#dbe3d7}body.relaunch .ad-project-media{border-radius:25px;background:linear-gradient(145deg,#f5f7f2,#e6ece2);border-color:#d7e0d3;box-shadow:var(--brand-shadow)}body.relaunch .ad-project-item:nth-child(2) .ad-project-media{background:linear-gradient(145deg,#f9faf8,#e9edeb)}body.relaunch .ad-project-media img{border-color:#ffffffd9}body.relaunch .ad-contact-dock{border-radius:24px;border-color:#d7e1d2;background:#fffffff5;padding:13px 19px 13px 13px;box-shadow:0 3px 4px #1d34231a,0 15px 32px -19px #23432966}body.relaunch .site-footer{position:relative;isolation:isolate;overflow:hidden;padding-top:76px;background:radial-gradient(ellipse at 95%0,#486044 0,transparent 45%),linear-gradient(140deg,#263a2d,#1c2c23 64%,#1b281f);border-top:1px solid #62715a;color:#f5f8ef}body.relaunch .site-footer::before,body.relaunch .site-footer::after{content:"";position:absolute;pointer-events:none;z-index:-1;width:min(1150px,100vw);height:900px;border:58px solid #465b3f;border-radius:50%;box-shadow:inset 0 2px 2px #d4e1b726,inset 0-22px 40px #101d1573,0-2px 3px #bdcfa02e,0 23px 44px #0c1a1280;transform:rotate(-31deg)}body.relaunch .site-footer::before{right:-44%;top:22%;opacity:.28}body.relaunch .site-footer::after{left:-65%;top:-95%;opacity:.12}body.relaunch .site-footer :is(p,address,ul){color:#c8d3c6;font-size:13px}body.relaunch .site-footer .footer-heading{color:#f1f6eb;font-size:13px;letter-spacing:.015em}body.relaunch .site-footer .footer-tagline{max-width:290px}body.relaunch .site-footer ul{gap:6px}body.relaunch .site-footer ul a{display:inline-flex;align-items:center;min-height:30px;padding-block:3px}body.relaunch .site-footer .brand-lockup{color:#f6faef}body.relaunch .site-footer-emboss{color:#485d42!important;text-shadow:0 1px 0#d1dfac26,0-2px 1px #08180e80}body.relaunch .site-footer-bottom{border-color:#7d8f7047;color:#c6d2c1;font-size:12px}body.relaunch .site-footer :focus-visible{outline:3px solid #d6ebc8;outline-offset:5px}@media (hover:hover) and (pointer:fine){body.relaunch .ad-button:hover{transform:translateY(-2px);box-shadow:0 6px 3px -1px #a1b6a5,0 10px 9px -5px #243d2b2e,0 24px 29px -18px #23492e73}body.relaunch .ad-button--emerald:hover{box-shadow:0 6px 3px -1px #21553b,0 10px 9px -5px #203f2b52,0 24px 29px -18px #21563780}body.relaunch .desktop-nav a:hover{color:#195f44}body.relaunch .site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}body.relaunch .ad-button:hover:active{transform:translateY(3px);box-shadow:0 1px 1px #9bb4a1,0 4px 6px #263f2b24}body.relaunch .ad-button--emerald:hover:active{box-shadow:0 1px 1px #21553b,0 4px 6px #203f2b33}}@media (max-width:1100px){body.relaunch .site-header{padding-inline:20px}body.relaunch .brand-lockup{font-size:23px}body.relaunch .desktop-nav ul{gap:18px}body.relaunch .desktop-nav a{font-size:12px}}@media (max-width:900px){body.relaunch .site-header{padding-inline:18px}body.relaunch .desktop-nav ul{gap:13px}body.relaunch .brand-lockup{font-size:21px;gap:9px}body.relaunch .brand-lockup img{width:32px;height:32px}}@media (max-width:780px){body.relaunch .site-header{top:10px;padding:13px 17px;border-radius:22px}body.relaunch .nav-disclosure summary{min-height:44px;padding:8px 12px;border:1px solid #c9d8c4;border-bottom:2px solid #afc3a9;border-radius:14px;background:linear-gradient(140deg,#fff,#eef3e7);box-shadow:0 2px 3px #344e3021;font-size:13px;gap:12px}body.relaunch .nav-disclosure nav{border-color:#d1dfca;border-top-color:#fff;border-bottom:2px solid #b6caaf;background:linear-gradient(145deg,#fff,#f4f7ef);box-shadow:0 4px 6px #223b2821,0 24px 34px -23px #25432980;padding:21px 23px 25px}body.relaunch .nav-disclosure a{min-height:48px;font-size:15px}body.relaunch .nav-disclosure .ad-button{min-height:46px;font-size:14px;margin-top:20px}body.relaunch .ad-service{border-radius:24px}body.relaunch .site-footer{padding-top:59px}body.relaunch .site-footer ul a{min-height:38px}}@media (max-width:540px){body.relaunch .site-header{width:calc(100% - 28px);margin-top:14px;padding:10px 14px}body.relaunch .brand-lockup{font-size:22px}body.relaunch .brand-lockup img{width:31px;height:31px}body.relaunch .ad-button{min-height:54px;font-size:15px;line-height:1.45;padding:12px 21px}body.relaunch .ad-button--small{min-height:44px;font-size:13px;padding:10px 16px}body.relaunch .ad-link{min-height:48px;font-size:14px}body.relaunch .ad-service p{font-size:15px;line-height:1.75}body.relaunch .ad-showcase{padding:14px;border-radius:22px}body.relaunch .ad-showcase-tabs a{min-height:44px;font-size:12px;padding-inline:12px}body.relaunch .ad-showcase-panel img{aspect-ratio:auto;height:auto;object-fit:contain}body.relaunch .ad-showcase-panel figcaption{font-size:12px;line-height:1.65}body.relaunch .ad-terms p{font-size:13px;line-height:1.7}body.relaunch .ad-terms strong{font-size:16px}body.relaunch .ad-faq-list summary{font-size:15px}body.relaunch .ad-faq-list details p{font-size:14px}body.relaunch .ad-contact-dock{max-width:calc(100% - 28px);padding:11px 15px 11px 11px;gap:15px}body.relaunch .ad-contact-dock .ad-button{font-size:12px;min-height:44px;padding-inline:15px}body.relaunch .site-footer-top{gap:30px 24px}body.relaunch .site-footer ul a{min-height:44px}body.relaunch .site-footer-bottom{padding-bottom:max(70px,env(safe-area-inset-bottom));font-size:12px;gap:19px}body.relaunch .site-footer-bottom nav{gap:5px 22px}body.relaunch .site-footer-bottom nav a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:350px){body.relaunch .site-header{padding-inline:12px}body.relaunch .brand-lockup{font-size:20px;gap:8px}body.relaunch .nav-disclosure summary{padding-inline:10px;gap:9px}body.relaunch .nav-disclosure ul{grid-template-columns:1fr}body.relaunch .site-footer-top{grid-template-columns:1fr;gap:27px}body.relaunch .site-footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){body.relaunch .ad-button,body.relaunch .ad-button:is(:hover,:active){transition:none;transform:none}}body.relaunch .ad-portrait>img{aspect-ratio:3/2;object-position:50% 50%;filter:none}body.relaunch .ed-byline img[src$="felix-laptop-original.jpg"],body.relaunch .bk-host-photo[src$="felix-laptop-original.jpg"],body.relaunch .inquiry__person img[src$="felix-laptop-original.jpg"]{object-fit:cover;object-position:28% 24%}body.relaunch{--brand-motion-ease:cubic-bezier(.22,.75,.25,1);--brand-motion-light:11200ms;--brand-motion-control:480ms}body.relaunch .ad-button,body.relaunch #akuma-live .ak-solid,body.relaunch .ad-widget-body :is(.btn-primary,.btn-secondary,.btn-next,.btn-submit,.pk-btn,.wb-answer),body.relaunch :is(.ad-round-link,.ad-page-circlelink){transition:transform var(--brand-motion-control) var(--brand-motion-ease),box-shadow var(--brand-motion-control) var(--brand-motion-ease),background-color 350ms ease}body.relaunch :is(.ad-button,.ad-round-link,.ad-page-circlelink):active,body.relaunch #akuma-live .ak-solid:active,body.relaunch .ad-widget-body :is(.btn-primary,.btn-secondary,.btn-next,.btn-submit,.pk-btn,.wb-answer):active{transition-duration:90ms}body.relaunch :is(.ad-link,.ad-button) svg,body.relaunch #akuma-live :is(.ak-solid,.ak-link,.ak-project-details,.ak-bento-play) svg{transition:transform 480ms var(--brand-motion-ease)}body.relaunch :is(.ad-page-projectimage,.ad-project-media,.ac-project-image) img{transition:transform 900ms var(--brand-motion-ease)}body.relaunch .ed-card{transition:background-color 480ms ease,border-color 480ms ease,box-shadow 480ms ease}body.relaunch .ad-button::after,body.relaunch #akuma-live .ak-solid::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 20%,#fff9 48%,transparent 76%);opacity:0;transition:opacity 1500ms var(--brand-motion-ease)}@media (hover:hover) and (pointer:fine){body.relaunch .ad-button:hover::after,body.relaunch #akuma-live .ak-solid:hover::after{opacity:.23}body.relaunch .ad-page-circlelink:hover{transform:translateY(-1px)}}body.relaunch .ad-button:focus-visible::after,body.relaunch #akuma-live .ak-solid:focus-visible::after{opacity:.18}body.relaunch :is(.ad-page-hero,.ac-hero,.ad-support-hero,.ed-hero){position:relative;isolation:isolate}body.relaunch :is(.ad-page-hero,.ac-hero,.ad-support-hero,.ed-hero)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 15%,#dce8d447,transparent 65%);border-radius:24px}body.relaunch :is(.ad-page-hero,.ac-hero,.ad-support-hero,.ed-hero)[data-material-motion]::before{animation:brand-soft-light var(--brand-motion-light) cubic-bezier(.4,0,.2,1)1 both;animation-play-state:paused}body.relaunch #akuma-live .ak-rays[data-material-motion]::before{animation:brand-rays var(--brand-motion-light) cubic-bezier(.4,0,.2,1)1 both;animation-play-state:paused}body.relaunch #akuma-live .ak-rays[data-material-motion]::after{animation:brand-soft-light var(--brand-motion-light) cubic-bezier(.4,0,.2,1)1 both;animation-play-state:paused}body.relaunch #akuma-live .ak-scene-brand::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 28%0,#d7ef9938,transparent 72%)}body.relaunch #akuma-live .ak-brand-face::after{content:"";position:absolute;inset:-15%;pointer-events:none;background:linear-gradient(125deg,transparent 20%,#f5ffe580 42%,transparent 65%);opacity:0}body.relaunch #akuma-live .ak-scene-brand[data-material-motion] .ak-brand-face::after{animation:brand-material-shine var(--brand-motion-light) cubic-bezier(.4,0,.2,1)1 both;animation-play-state:paused}body.relaunch .site-footer[data-material-motion]::before{animation:brand-footer-light var(--brand-motion-light) cubic-bezier(.4,0,.2,1)1 both;animation-play-state:paused}body.relaunch :is(.ad-page-hero,.ac-hero,.ad-support-hero,.ed-hero,.site-footer)[data-material-motion=playing]::before,body.relaunch #akuma-live .ak-rays[data-material-motion=playing]::before,body.relaunch #akuma-live .ak-rays[data-material-motion=playing]::after,body.relaunch #akuma-live .ak-scene-brand[data-material-motion=playing] .ak-brand-face::after{animation-play-state:running}@keyframes brand-soft-light{0%{transform:translate(-1%,1%) scale(.98);opacity:.45}55%{transform:translate(1%,-1%) scale(1.01);opacity:.9}to{transform:translate(0,0) scale(1);opacity:1}}@keyframes brand-rays{0%{transform:rotate(-7deg);opacity:.55}55%{transform:rotate(-2deg);opacity:.9}to{transform:rotate(-4deg);opacity:1}}@keyframes brand-material-shine{0%{transform:translateX(-22%);opacity:0}55%{transform:translateX(8%);opacity:.55}to{transform:translateX(30%);opacity:0}}@keyframes brand-footer-light{0%{transform:translateY(12px) rotate(-31deg);opacity:.16}to{transform:translateY(0) rotate(-31deg);opacity:.28}}body.relaunch #akuma-live #akuma-ablauf-fortschritt{--akp-duration:528ms}body.relaunch #akuma-live #akuma-ablauf-fortschritt .akp-track>span{transition-timing-function:var(--brand-motion-ease)}body.relaunch .ad-widget-body .bk-form-card .step{animation-duration:1460ms;animation-timing-function:var(--brand-motion-ease)}body.relaunch :is(.desktop-nav,.nav-disclosure nav,.ed-toc,.ed-hub-nav,.ed-breadcrumb,.ad-page-breadcrumbs,.ac-breadcrumb,.ad-support-crumb) a:not(.ad-button),body.relaunch :is(.ad-link,.ed-related a,.ac-directory-group a,.ad-page-options h3 a),body.relaunch #akuma-live :is(.ak-link,.ak-project-details,.ak-navlinks a,.ak-bento-play){transition:color 480ms var(--brand-motion-ease),background-color 480ms var(--brand-motion-ease),border-color 480ms var(--brand-motion-ease),text-decoration-color 480ms var(--brand-motion-ease)}body.relaunch .site-footer :is(ul a,.site-footer-bottom nav a){background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 calc(100% - 3px);background-size:0 1px;text-decoration:none;transition:color 480ms var(--brand-motion-ease),background-size 480ms var(--brand-motion-ease)}body.relaunch :is(.ad-page-circlelink,.ad-round-link,.ed-card,.ed-related a,.ad-page-related a) svg{transition:transform 480ms var(--brand-motion-ease)}body.relaunch .site-footer :is(ul a,.site-footer-bottom nav a):focus-visible{background-size:100% 1px}body.relaunch .ed-hub-nav a:focus-visible{background-color:var(--brand-gray-1);border-color:#b4c6b5}body.relaunch :is(.ad-page-faqlist,.ad-faq-list,.ac-faq,.ad-support-faq,.ed-prose) details,body.relaunch #akuma-live .ak-faq-grid details{transition:border-color 480ms var(--brand-motion-ease)}body.relaunch :is(.nav-disclosure,.ad-page-faqlist,.ad-faq-list,.ac-faq,.ad-support-faq,.ed-prose) summary,body.relaunch #akuma-live .ak-faq-grid summary{transition:color 480ms var(--brand-motion-ease),background-color 480ms var(--brand-motion-ease),box-shadow 480ms var(--brand-motion-ease)}body.relaunch :is(.nav-disclosure,.ad-page-faqlist,.ad-faq-list,.ac-faq) summary::after{transition:transform 480ms var(--brand-motion-ease),color 480ms var(--brand-motion-ease)}body.relaunch #akuma-live .ak-faq-grid summary::after{transition:color 480ms var(--brand-motion-ease)}body.relaunch :is(.ad-page-faqlist,.ad-faq-list,.ac-faq,.ad-support-faq,.ed-prose) details[open],body.relaunch #akuma-live .ak-faq-grid details[open]{border-color:#acbea9}body.relaunch :is(.ad-page-faqlist,.ad-faq-list,.ac-faq,.ad-support-faq,.ed-prose) details[open]>summary,body.relaunch #akuma-live .ak-faq-grid details[open]>summary{color:var(--brand-accent-ink);background-color:#e7efe333}body.relaunch :is(.nav-disclosure[open],.ad-page-faqlist details[open],.ad-faq-list details[open],.ac-faq details[open])>summary::after{transform:translateY(-1px)}body.relaunch #akuma-live .ak-faq-grid details[open]>summary::after{color:var(--brand-accent-ink)}body.relaunch .nav-disclosure[open]>summary{box-shadow:0 1px 2px #344e3021,0 5px 9px -7px #345d3370}body.relaunch :is(.nav-disclosure,.ad-page-faqlist,.ad-faq-list,.ac-faq,.ad-support-faq,.ed-prose) summary:active,body.relaunch #akuma-live .ak-faq-grid summary:active{transition-duration:90ms}body.relaunch :is(.ed-card,.ad-service,.ad-page-projectimage,.ad-project-media,.ac-project-image,.ad-support-project,.ad-page-browser),body.relaunch .ad-tool-directory>article{transition:box-shadow 900ms var(--brand-motion-ease),border-color 480ms var(--brand-motion-ease),background-color 480ms var(--brand-motion-ease)}body.relaunch :is(.ed-card,.ad-service,.ad-page-projectimage,.ad-project-media,.ac-project-image,.ad-support-project,.ad-page-browser):focus-within,body.relaunch .ad-tool-directory>article:focus-within{border-color:#b3c6ae;box-shadow:0 3px 4px #253c2812,0 17px 28px -20px #31513570,0 35px 48px -36px #28473166}body.relaunch .ed-card:focus-within{background-color:var(--brand-gray-1)}body.relaunch :is(.ad-page-projectimage,.ad-project-media,.ac-project-image):focus-visible img{transform:translateY(-2px)}body.relaunch :is(.ed-card,.ed-related a,.ad-page-related a):focus-within svg{transform:translateX(2px)}@media (hover:hover) and (pointer:fine){body.relaunch .site-footer :is(ul a,.site-footer-bottom nav a):hover{background-size:100% 1px;text-decoration:none}body.relaunch .ed-hub-nav a:hover{background-color:var(--brand-gray-1);border-color:#b4c6b5}body.relaunch :is(.ad-page-faqlist,.ad-faq-list,.ac-faq,.ad-support-faq,.ed-prose) summary:hover,body.relaunch #akuma-live .ak-faq-grid summary:hover{color:var(--brand-accent-ink);background-color:#e7efe333}body.relaunch :is(.ed-card,.ad-service,.ad-page-projectimage,.ad-project-media,.ac-project-image,.ad-support-project,.ad-page-browser):hover,body.relaunch .ad-tool-directory>article:hover{border-color:#b3c6ae;box-shadow:0 3px 4px #253c2812,0 17px 28px -20px #31513570,0 35px 48px -36px #28473166}body.relaunch :is(.ad-page-circlelink,.ad-round-link,.ed-card,.ed-related a,.ad-page-related a):hover svg,body.relaunch #akuma-live :is(.ak-link,.ak-project-details,.ak-bento-play):hover svg{transform:translateX(2px)}}body.relaunch :is(.ad-page-browser,.ad-page-projectimage,.ad-project-media,.ac-project-image,.ad-support-project){position:relative;isolation:isolate}body.relaunch :is(.ad-page-browser,.ad-page-projectimage,.ad-project-media,.ac-project-image,.ad-support-project)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 18%0,#ffffffd9,transparent 68%);opacity:0}body.relaunch :is(.ad-page-browser,.ad-page-projectimage,.ad-project-media,.ac-project-image,.ad-support-project)[data-material-motion]::before{animation:brand-surface-reflection var(--brand-motion-light) cubic-bezier(.4,0,.2,1)1 both;animation-play-state:paused}body.relaunch :is(.ad-page-browser,.ad-page-projectimage,.ad-project-media,.ac-project-image,.ad-support-project)[data-material-motion=playing]::before{animation-play-state:running}@keyframes brand-surface-reflection{0%,to{opacity:0}55%{opacity:.55}}body.relaunch :is(.ad-page-founderphoto,.ad-portrait,.ad-support-portrait)[data-material-motion] img,body.relaunch #akuma-live :is(.ak-founder-media,.akp-intro-photo,.ak-portrait-frame)[data-material-motion] img{animation:brand-photo-settle var(--brand-motion-light) var(--brand-motion-ease)1 backwards;animation-play-state:paused}body.relaunch :is(.ad-page-founderphoto,.ad-portrait,.ad-support-portrait)[data-material-motion=playing] img,body.relaunch #akuma-live :is(.ak-founder-media,.akp-intro-photo,.ak-portrait-frame)[data-material-motion=playing] img{animation-play-state:running}body.relaunch :is(.ad-page-founderphoto,.ad-portrait,.ad-support-portrait):focus-within img,body.relaunch #akuma-live :is(.ak-founder-media,.akp-intro-photo,.ak-portrait-frame):focus-within img{animation-play-state:paused}@keyframes brand-photo-settle{0%{scale:1.012}to{scale:1}}body.relaunch #akuma-live .ak-scene:not(.ak-scene-brand)::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 20% 4%,#f3ffe6a6,transparent 68%)}body.relaunch #akuma-live .ak-scene[data-material-motion]::before{animation:brand-scene-light 16800ms cubic-bezier(.4,0,.2,1) infinite alternate both;animation-play-state:paused}body.relaunch #akuma-live .ak-scene[data-material-motion] .ak-material-arc{animation:brand-arc-light 19600ms cubic-bezier(.4,0,.2,1) infinite alternate both;animation-play-state:paused}body.relaunch #akuma-live .ak-scene[data-material-motion=playing]::before,body.relaunch #akuma-live .ak-scene[data-material-motion=playing] .ak-material-arc{animation-play-state:running}@keyframes brand-scene-light{0%{opacity:.32;transform:translate(-1%,1%) scale(.99)}to{opacity:.75;transform:translate(1%,-1%) scale(1.02)}}@keyframes brand-arc-light{0%{opacity:.76;translate:0 0}to{opacity:1;translate:0-5px}}body.relaunch .ad-contact-dock.is-visible{animation:brand-dock-arrive 1400ms var(--brand-motion-ease)1 backwards}body.relaunch .ad-contact-dock:focus-within{animation:none}body.relaunch .ad-dock-whatsapp{transition:color 480ms var(--brand-motion-ease),opacity 480ms var(--brand-motion-ease)}@keyframes brand-dock-arrive{0%{opacity:.65;translate:0 12px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){body.relaunch *,body.relaunch ::before,body.relaunch ::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.relaunch #akuma-live :is(.ak-solid,.ak-link,.ak-bento-play) svg,body.relaunch :is(.ad-button,.ad-round-link,.ad-page-circlelink):is(:hover,:active),body.relaunch #akuma-live .ak-solid:is(:hover,:active){transform:none!important}body.relaunch :is(.ad-page-circlelink,.ad-round-link,.ed-card,.ed-related a,.ad-page-related a) svg,body.relaunch :is(.ad-page-projectimage,.ad-project-media,.ac-project-image) img,body.relaunch :is(.nav-disclosure,.ad-page-faqlist,.ad-faq-list,.ac-faq) summary::after,body.relaunch #akuma-live :is(.ak-link,.ak-project-details,.ak-bento-play) svg{transform:none!important}}