/* Shared landing-page interaction and spacing system. */
:root{--ci-ease:cubic-bezier(.2,.8,.2,1);--ci-mint:#9df6c8;--ci-line:#b6f6d326}html{scroll-padding-top:28px}.site-header.wrap{padding:18px 24px;border-color:#ffffff10;background:linear-gradient(110deg,#15281eaa,#101a17aa)}.site-header nav{gap:24px}.site-header nav>a:not(.button){transition:color .2s}.site-header nav>a:not(.button):hover{color:#b9ffdd}.button,.hero .hero-actions .button,.site-header .button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:15px 25px;border:1px solid #d6ffe48c;border-radius:14px;background:linear-gradient(115deg,#c9ffc0 0%,#83f1bd 50%,#65dcd1 100%);color:#082318;box-shadow:inset 0 1px 0 #ffffff80,0 6px 24px #61dfb51a;font-weight:650;line-height:1.2;transition:transform .28s var(--ci-ease),box-shadow .28s var(--ci-ease),border-color .28s;animation:none}.button:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,#fff7 48%,transparent 72%);transform:translateX(-130%);transition:transform .7s var(--ci-ease);pointer-events:none}.button:hover:before{transform:translateX(130%)}.button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff90,0 10px 34px #6ff5c333}.button:active{transform:translateY(0);box-shadow:inset 0 1px 4px #13322530}.button:disabled{opacity:.55;cursor:wait;transform:none}.button.small,.site-header .button{min-height:44px;padding:12px 18px;font-size:13px;border-radius:12px}.button span,.outline-button span{transition:transform .25s var(--ci-ease)}.button:hover span,.outline-button:hover span{transform:translate(2px,-2px)}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:15px 25px;border:1px solid #bad5c52e;border-radius:14px;background:linear-gradient(120deg,#d9ffea09,#91b7ff05);color:#deeee5;box-shadow:inset 0 1px 0 #ffffff07;transition:transform .28s var(--ci-ease),background .28s,border-color .28s}.outline-button:hover{border-color:#a9f5cc70;background:#c0ffdc0c;transform:translateY(-2px)}a:focus-visible,button:focus-visible{outline:2px solid #b5ffcf;outline-offset:5px}.hero-actions{gap:12px}.hero.wrap{padding-bottom:38px}.hero .instinkt-controls{margin-top:24px}.hero .micro{margin-top:10px}.hero .aura-hero-usps{margin-top:20px}.working-stage,.aura-demo,.aura-value,.dashboard-showcase,.practice-insights,.academy-practice{scroll-margin-top:32px}.working-stage{margin-bottom:96px}.aura-demo,.aura-value,.dashboard-showcase,.practice-insights{padding-top:72px;padding-bottom:72px}.ws-intro,.aura-demo-top{margin-bottom:32px}.ws-intro h2,.aura-demo h2,.insight-heading h2{letter-spacing:-.045em}.ws-desktop,.aura-workspace,.insight-board{border-color:#a7e7c932;background-image:radial-gradient(ellipse at 90% 0%,#7b8cff13,transparent 48%),radial-gradient(ellipse at 0% 100%,#65f4b611,transparent 48%);transition:border-color .5s,box-shadow .5s}.ws-desktop:hover,.aura-workspace:hover{border-color:#acffd850;box-shadow:0 22px 80px #0006,0 0 65px #83eac419}.aura-scenarios,.insight-tabs{gap:10px;margin-bottom:24px}.aura-scenarios button,.insight-tabs button{min-height:44px;border-radius:12px;transition:background .25s,border-color .25s,color .25s,transform .25s}.aura-scenarios button:hover,.insight-tabs button:hover{transform:translateY(-2px)}.aura-scenarios button[aria-pressed=true],.insight-tabs button[aria-pressed=true]{background:linear-gradient(115deg,#c2ffd0,#79e9c2);color:#0a281b;border-color:#b9ffe0;box-shadow:0 5px 20px #7ff1bd12}.ws-coach{position:relative}.ws-coach:after{content:"";height:1px;position:absolute;top:0;left:18%;right:18%;background:linear-gradient(90deg,transparent,#b4ffda,#aab8ff,transparent);opacity:.7;pointer-events:none}.ws-desktop[data-step="2"] .ws-answer{animation:ci-answer .65s var(--ci-ease) both}.ws-desktop[data-step="1"] .ws-method{animation:ci-answer .65s var(--ci-ease) both}.ci-reveal{transition:opacity .8s var(--ci-ease),translate .8s var(--ci-ease)}.ci-reveal:not(.ci-visible){opacity:0;translate:0 20px}.ci-visible{opacity:1;translate:0 0}.signup-card{border:1px solid #a5d9bd30;box-shadow:0 22px 80px #0005;background:linear-gradient(140deg,#1b2b22,#101713 55%,#192125)}.signup-card input:not([type=checkbox]),.signup-card textarea{border-radius:10px;transition:border-color .2s,box-shadow .2s}.signup-card input:focus,.signup-card textarea:focus{outline:none;border-color:#a4efc6;box-shadow:0 0 0 3px #a4efc610}.signup-card .submit{width:100%;margin-top:12px}.faq details{padding-block:22px;border-bottom-color:#c5f3d918}.faq summary{transition:color .2s}.faq summary:hover{color:#aefad0}.last-cta{padding-block:70px;margin-block:30px 60px;border:1px solid #a8edc723;border-radius:28px;background:radial-gradient(ellipse at 25% 100%,#56daa51a,transparent 65%),radial-gradient(ellipse at 85% 0%,#9a9dff14,transparent 60%)}.last-cta h2{margin-bottom:28px}.site-motion-paused .ci-reveal{opacity:1;translate:none;transition:none}.site-motion-paused .ws-answer,.site-motion-paused .ws-method{animation:none}.site-motion-paused .button:before{transition:none;transform:none;background:none}@keyframes ci-answer{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:760px){.site-header.wrap{padding:14px 16px}.site-header nav{gap:12px}.hero .hero-actions>a{width:100%;max-width:360px;margin-inline:auto}.button,.outline-button{min-height:50px}.working-stage{margin-bottom:54px}.aura-demo,.aura-value,.dashboard-showcase,.practice-insights{padding-block:44px}.ws-intro,.aura-demo-top{margin-bottom:22px}.aura-scenarios,.insight-tabs{gap:7px}.aura-scenarios button,.insight-tabs button{padding:11px 12px;font-size:11px}.last-cta{padding:40px 20px;margin-block:20px 36px}.last-cta h2{font-size:32px}.hero .instinkt-controls button{min-height:36px}}@media(prefers-reduced-motion:reduce){.ci-reveal{opacity:1!important;translate:none!important;transition:none!important}.ws-answer,.ws-method{animation:none!important}.button,.outline-button,.button span,.outline-button span{transition:none!important}.button:before{display:none}.button:hover,.outline-button:hover{transform:none}}
@media(max-width:600px){.site-header.wrap{gap:10px;padding:14px 12px}.site-header .ca-brand-lockup .ca-original-logo,.site-header .ca-brand-lockup .ca-original-logo img{width:120px!important}.site-header .ca-brand-lockup .ca-original-logo{height:35px!important}.site-header nav{gap:9px}.site-header nav .login{font-size:11px;white-space:nowrap}.site-header .button{font-size:11px;padding:11px 10px;gap:7px;white-space:nowrap;min-height:42px}.site-header .ca-brand-subtitle{font-size:7px!important;letter-spacing:1.4px!important}}
@media(max-width:760px){.site-header nav>a.button[href="#start"]{display:none!important}}
