:root{--bg-page: #050816;--bg-page-alt: #070d1f;--bg-surface: rgba(11, 17, 34, .9);--bg-surface-strong: #0d1327;--bg-card: rgba(13, 19, 39, .94);--bg-card-soft: rgba(17, 25, 46, .9);--text-primary: #f5f7ff;--text-secondary: #b4bdd5;--text-muted: #8892ae;--border-soft: rgba(144, 159, 199, .18);--border-strong: rgba(185, 106, 255, .28);--brand-purple: #8a0b8c;--brand-purple-bright: #c334ff;--brand-purple-soft: rgba(195, 52, 255, .14);--brand-orange: #fa8f26;--brand-orange-soft: rgba(250, 143, 38, .16);--brand-blue: #3b82f6;--brand-green: #22c55e;--brand-violet: #a855f7;--gradient-primary: linear-gradient(135deg, #8a0b8c 0%, #c334ff 100%);--gradient-surface: linear-gradient(180deg, rgba(17, 25, 46, .94) 0%, rgba(10, 15, 30, .96) 100%);--gradient-about: linear-gradient(135deg, #6f147f 0%, #9020b2 52%, #451678 100%);--gradient-cta: linear-gradient(135deg, rgba(138, 11, 140, .94) 0%, rgba(96, 30, 117, .9) 58%, rgba(250, 143, 38, .2) 100%);--shadow-soft: 0 10px 40px rgba(0, 0, 0, .35);--shadow-glow: 0 0 0 1px rgba(195, 52, 255, .12), 0 18px 60px rgba(97, 21, 128, .28);--radius-xs: 8px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--container: 1600px;--section-space: 96px;--section-space-mobile: 56px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-width:320px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(145deg,#0c1732d1,#050816fa 42%,#070d1f),var(--bg-page);color:var(--text-primary);overflow-x:clip;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}main{overflow:clip}img,svg{display:block}:focus-visible{outline:3px solid rgba(195,52,255,.55);outline-offset:3px}::selection{background:#c334ff59}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.kalender-app-container{width:min(100% - 2rem,var(--container));margin-inline:auto}.section{padding:var(--section-space) 0}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid rgba(144,159,199,.1);background:#050816c7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;min-height:82px}.brand-mark{display:inline-flex;align-items:center;gap:12px;min-width:max-content;color:var(--text-primary);font-size:1.5rem;font-weight:760;letter-spacing:0;text-decoration:none}.brand-mark__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-xs)}.brand-mark__icon img{width:30px;height:30px;object-fit:contain}.brand-name{display:inline-flex;align-items:baseline;letter-spacing:0}.brand-name__kalender{color:var(--brand-purple-bright)}.brand-name__dot{color:var(--text-primary)}.brand-name__app{color:var(--brand-orange)}.site-nav,.footer-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,42px);color:var(--text-secondary);font-size:.94rem}.site-nav a,.footer-nav a{color:inherit;text-decoration:none;transition:color .16s ease}.site-nav a:hover,.footer-nav a:hover{color:var(--text-primary)}.menu-toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:#0d1327e6}.menu-toggle .icon{width:24px;height:24px}.mobile-menu{display:none}.site-footer{border-top:1px solid rgba(144,159,199,.14);padding:28px 0 34px;color:var(--text-muted)}.site-footer__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.brand-mark--footer{font-size:1rem}.brand-mark--footer .brand-mark__icon{width:26px;height:26px}.brand-mark--footer .brand-mark__icon img{width:24px;height:24px}.site-footer p{margin:0;font-size:.88rem;text-align:right}@media(max-width:860px){.site-header__inner{display:flex;justify-content:space-between;min-height:70px;gap:14px}.site-nav,.site-header .site-header__cta{display:none}.menu-toggle{display:grid}.mobile-menu{display:grid;grid-template-rows:0fr;border-top:1px solid transparent;overflow:hidden;transition:grid-template-rows .18s ease,border-color .18s ease}.mobile-menu.is-open{grid-template-rows:1fr;border-top-color:#909fc71f}.mobile-menu__inner{display:grid;min-height:0;gap:12px;padding-top:14px;padding-bottom:18px}.mobile-menu a:not(.button){padding:12px 4px;color:var(--text-secondary)}.site-footer__inner{grid-template-columns:1fr;justify-items:center;text-align:center}.site-footer p{text-align:center}}@media(max-width:768px){.section{padding:var(--section-space-mobile) 0}.kalender-app-container{width:min(100% - 1.5rem,var(--container))}.brand-mark{font-size:1.16rem}}.hero-section{padding:72px 0 44px}.hero-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(620px,1.22fr);grid-template-areas:"copy visual" "trust visual";align-items:center;gap:34px 52px}.hero-copy{grid-area:copy}.hero-copy .eyebrow--hero{margin-bottom:24px}.hero-title{max-width:720px;margin:0;font-size:clamp(3.15rem,6.1vw,5.9rem);line-height:.98;letter-spacing:0}.hero-title span{color:var(--brand-purple-bright)}.hero-text{max-width:650px;margin:28px 0 0;color:var(--text-secondary);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-primary-cta-pulse{animation:none}.hero-actions.is-scroll-visible .hero-primary-cta-pulse{animation:hero-primary-cta-pulse 3s ease-in-out 1 both;animation-delay:1.7s}@keyframes hero-primary-cta-pulse{0%,to{box-shadow:0 16px 36px #8a0b8c52;transform:translateY(0) scale(1)}14%,42%,70%{box-shadow:0 18px 42px #8a0b8c75,0 0 0 7px #c334ff29;transform:translateY(-1px) scale(1.035)}28%,56%,84%{box-shadow:0 16px 36px #8a0b8c57;transform:translateY(0) scale(1)}}.hero-visual{position:relative;grid-area:visual;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:16px}.hero-trustline{grid-area:trust;display:flex;flex-wrap:wrap;gap:18px 28px;margin:0;padding:0;color:var(--text-secondary);list-style:none}.hero-trustline li{display:inline-flex;align-items:center;gap:8px;font-size:.94rem}.hero-trustline .icon{color:var(--brand-purple-bright)}.hero-mockup,.app-mockup{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--gradient-surface);box-shadow:var(--shadow-glow)}.hero-mockup{min-width:0;overflow:hidden}.browser-bar{display:flex;gap:8px;border-bottom:1px solid rgba(144,159,199,.16);padding:14px 18px}.browser-bar span{width:10px;height:10px;border-radius:50%}.browser-bar span:nth-child(1){background:#ff6b75}.browser-bar span:nth-child(2){background:#ffd166}.browser-bar span:nth-child(3){background:#43d39e}.calendar-app-shell{display:grid;grid-template-columns:172px minmax(0,1fr);min-height:402px}.mockup-sidebar{display:grid;align-content:start;gap:16px;border-right:1px solid rgba(144,159,199,.14);padding:18px 14px 16px;background:#0508162e}.mockup-sidebar__brand{display:grid;gap:2px}.mockup-sidebar__brand span,.mockup-calendar-list__title,.calendar-panel__kicker{color:var(--text-muted);font-size:.64rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.mockup-sidebar__brand strong{color:var(--text-primary);font-size:1rem}.mockup-mini-calendar{border:1px solid rgba(144,159,199,.12);border-radius:var(--radius-sm);padding:12px;background:#ffffff09}.mockup-mini-calendar__head,.mockup-mini-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.mockup-mini-calendar__head{margin-bottom:7px;color:var(--text-muted);font-size:.56rem;font-weight:780}.mockup-mini-calendar__grid span{display:grid;min-width:0;height:18px;place-items:center;border-radius:50%;color:var(--text-secondary);font-size:.58rem}.mockup-mini-calendar__grid .is-muted{color:#b4bdd552}.mockup-mini-calendar__grid .is-active{background:#4c9cff;color:#fff;font-weight:800}.mockup-calendar-list{display:grid;gap:8px}.mockup-sidebar__item{display:flex;align-items:center;gap:8px;border-radius:var(--radius-xs);padding:7px 8px;color:var(--text-secondary);font-size:.72rem;font-weight:680}.mockup-sidebar__item.is-active{color:#f6d9ff;background:#8a0b8c4d}.mockup-sidebar__item .icon{color:var(--brand-purple-bright)}.mockup-sidebar__dot{width:10px;height:10px;border:0;border-radius:3px;background:currentColor}.mockup-sidebar__dot--green{color:#2ab86b}.mockup-sidebar__dot--blue{color:#2d7bff}.mockup-sidebar__dot--orange{color:var(--brand-orange)}.mockup-sidebar__dot--purple{color:var(--brand-purple-bright)}.calendar-panel{display:grid;grid-template-rows:auto 1fr auto;padding:16px 16px 0}.calendar-panel__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.calendar-panel__header h3{margin:0;font-size:1.25rem}.calendar-toolbar{display:flex;gap:8px}.calendar-toolbar-action{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(144,159,199,.16);border-radius:50%;background:#ffffff0d;color:var(--text-secondary)}.calendar-toolbar-action .icon{width:15px;height:15px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid rgba(144,159,199,.18);border-left:1px solid rgba(144,159,199,.18);border-radius:var(--radius-sm) var(--radius-sm) 0 0;overflow:hidden}.calendar-grid__weekday,.calendar-cell{min-width:0;border-right:1px solid rgba(144,159,199,.18);border-bottom:1px solid rgba(144,159,199,.18)}.calendar-grid__weekday{padding:7px 6px;color:var(--text-secondary);font-size:.68rem;font-weight:800;text-align:center}.calendar-cell{position:relative;min-height:55px;padding:7px 5px;color:var(--text-muted);font-size:.66rem}.calendar-cell.is-today>span:first-child{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--brand-purple);color:#fff}.calendar-event{display:grid;gap:1px;width:100%;margin-top:4px;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:4px 6px;color:#fff;font-size:.62rem;line-height:1.05;overflow:hidden;opacity:0;transform:scale(.78);transform-origin:center;text-shadow:0 1px 2px rgba(0,0,0,.26)}.hero-visual.is-scroll-visible .calendar-event{animation:hero-calendar-event-pop .52s cubic-bezier(.2,.9,.24,1.18) both;animation-delay:calc(.42s + var(--event-index) * 115ms)}@keyframes hero-calendar-event-pop{0%{opacity:0;transform:scale(.78)}68%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.calendar-event--wide{width:min(132px,calc(200% - 8px));max-width:none}.calendar-event__title{overflow:hidden;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.calendar-event__time{color:#ffffffe0;font-size:.55rem;font-weight:760;white-space:nowrap}.calendar-event--purple,.calendar-event--violet{background:linear-gradient(90deg,#7f138f,#b61cd2)}.calendar-event--orange{background:linear-gradient(90deg,#a76321,#d9842c)}.calendar-event--blue{background:linear-gradient(90deg,#1c6ce0,#168df2)}.calendar-event--green{background:linear-gradient(90deg,#168454,#2ba86b)}.calendar-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:-18px;border-top:1px solid rgba(144,159,199,.16);background:#0508166b}.calendar-bottom-nav span{display:grid;min-height:50px;place-items:center;gap:5px;color:var(--text-muted);font-size:.62rem;font-weight:780}.calendar-bottom-nav .icon{width:18px;height:18px}.calendar-bottom-nav .is-active{background:#fa8f261f;color:var(--brand-orange)}.use-case-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.use-case-chips span{min-width:0;border:1px solid rgba(144,159,199,.18);border-radius:var(--radius-sm);padding:10px 14px;background:#11192ee6;color:#f5d7ff;font-weight:700;font-size:.88rem;opacity:0;transform:translateY(8px)}.hero-visual.is-scroll-visible .use-case-chips span{animation:hero-chip-fade-in .48s ease-out both;animation-delay:calc(1s + var(--chip-index) * .11s)}@keyframes hero-chip-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.use-case-chips span:nth-child(2),.use-case-chips span:nth-child(4){color:#ffd0a0}.pill-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(144,159,199,.16);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;background:#080e1ebd}.pill-tab{position:relative;min-height:76px;border:0;border-right:1px solid rgba(144,159,199,.12);border-bottom:3px solid transparent;padding:0 12px;background:transparent;color:var(--text-secondary);cursor:pointer;font-weight:700;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.pill-tab:last-child{border-right:0}.pill-tab.is-active{border-bottom-color:var(--brand-purple-bright);background:#8a0b8c42;color:#fbe7ff}.pill-tab--orange.is-active{border-bottom-color:var(--brand-orange)}.pill-tab--blue.is-active{border-bottom-color:var(--brand-blue)}.pill-tab--green.is-active{border-bottom-color:var(--brand-green)}.pill-tab__short{display:none}.use-case-panel{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:34px;border:1px solid rgba(144,159,199,.16);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:clamp(28px,4vw,52px);background:linear-gradient(135deg,rgba(138,11,140,.16),transparent 42%),#080e1ec7;box-shadow:var(--shadow-soft)}.use-case-section.is-scroll-visible .use-case-panel{animation:use-case-panel-enter .36s ease-out both}@keyframes use-case-panel-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.use-case-copy{align-self:center}.panel-kicker{margin:0 0 12px;color:var(--brand-purple-bright);font-size:.85rem;font-weight:780}.use-case-copy h3{margin:0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.1;letter-spacing:0}.use-case-copy>p:not(.panel-kicker){margin:18px 0 0;color:var(--text-secondary);font-size:1.04rem;line-height:1.7}.use-case-mockup{min-width:0}.app-mockup{display:grid;gap:18px;min-height:360px;padding:24px}.mockup-toolbar{display:flex;align-items:center;gap:12px}.mockup-toolbar h3{margin:0 auto 0 0;font-size:1.1rem}.mockup-toolbar span,.mockup-toolbar button{border:1px solid rgba(144,159,199,.16);border-radius:var(--radius-xs);padding:8px 12px;background:#0508166b;color:var(--text-secondary);font-size:.8rem}.mockup-toolbar button{display:inline-flex;align-items:center;gap:6px;background:var(--gradient-primary);color:#fff}.mockup-table{display:grid;gap:0;align-self:start;border:1px solid rgba(144,159,199,.12);border-radius:var(--radius-sm);overflow:hidden}.mockup-row{display:grid;grid-template-columns:1.05fr 1.3fr 1fr;gap:16px;padding:16px;border-bottom:1px solid rgba(144,159,199,.12);color:var(--text-secondary);font-size:.86rem}.mockup-row:last-child{border-bottom:0}.mockup-row strong{display:block;color:var(--text-primary)}.mockup-row em{color:var(--brand-orange);font-style:normal}.app-mockup--training{position:relative;min-height:390px;overflow:hidden;padding:0}.training-calendar-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px;opacity:.78}.training-calendar-backdrop:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#0508161f,#05081675),#05081638;pointer-events:none}.training-calendar-shell{display:grid;grid-template-columns:128px minmax(0,1fr);min-height:100%;border:1px solid rgba(144,159,199,.14);border-radius:var(--radius-sm);overflow:hidden;background:#0508164d}.training-calendar-sidebar{display:grid;align-content:start;gap:12px;border-right:1px solid rgba(144,159,199,.12);padding:14px 12px}.training-calendar-sidebar strong,.training-calendar-header strong{color:var(--text-primary);font-size:.94rem}.training-mini-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;color:var(--text-muted);font-size:.52rem}.training-mini-days span{display:grid;height:15px;place-items:center;border-radius:50%}.training-mini-days .is-active{background:#4c9cff;color:#fff}.training-filter{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.62rem;font-weight:760}.training-filter:before{width:8px;height:8px;border-radius:3px;background:currentColor;content:""}.training-filter--green{color:#58d08b}.training-filter--orange{color:var(--brand-orange)}.training-calendar-main{display:grid;grid-template-rows:auto 1fr;padding:14px}.training-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.training-calendar-header span{display:block;color:var(--text-muted);font-size:.58rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.training-calendar-actions{display:flex;gap:8px;color:var(--text-secondary)}.training-calendar-actions .icon{width:15px;height:15px}.training-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid rgba(144,159,199,.13);border-left:1px solid rgba(144,159,199,.13);overflow:hidden;border-radius:var(--radius-xs)}.training-calendar-weekday,.training-calendar-day{min-width:0;border-right:1px solid rgba(144,159,199,.13);border-bottom:1px solid rgba(144,159,199,.13)}.training-calendar-weekday{padding:6px 4px;color:var(--text-secondary);font-size:.56rem;font-weight:820;text-align:center}.training-calendar-day{min-height:42px;padding:5px 4px;color:var(--text-muted);font-size:.55rem}.training-calendar-event{display:block;width:min(118px,calc(200% - 6px));margin-top:4px;border-radius:5px;padding:4px 5px;color:#fff;font-size:.52rem;line-height:1.06;overflow:hidden}.training-calendar-event span,.training-calendar-event small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-calendar-event small{font-size:.48rem}.training-calendar-event--purple{background:linear-gradient(90deg,#7f138f,#b61cd2)}.training-calendar-event--orange{background:linear-gradient(90deg,#a76321,#d9842c)}.training-calendar-event--blue{background:linear-gradient(90deg,#1c6ce0,#168df2)}.training-calendar-event--green{background:linear-gradient(90deg,#168454,#2ba86b)}.training-event-modal{position:relative;z-index:1;width:min(88%,520px);margin:auto;border:1px solid rgba(226,232,255,.16);border-radius:var(--radius-md);background:#0d1327f0;box-shadow:0 24px 70px #00000075;overflow:hidden}.training-event-modal__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(144,159,199,.14);padding:14px 18px}.training-event-modal__header strong{font-size:1rem}.training-event-modal__header span{color:var(--text-muted);font-size:1.3rem;line-height:1}.training-event-modal__body{display:grid;grid-template-columns:minmax(0,1fr) 144px;gap:16px;padding:18px}.training-event-modal__copy span,.training-event-modal__copy small,.training-event-modal__media figcaption{display:block;color:var(--text-muted);font-size:.62rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.training-event-modal__copy h3{margin:8px 0 6px;font-size:1.18rem;line-height:1.15}.training-event-modal__copy p{margin:0 0 12px;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.training-event-modal__copy button{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(144,159,199,.24);border-radius:var(--radius-xs);padding:8px 11px;background:#ffffff0a;color:var(--text-secondary);font-size:.78rem;font-weight:760}.training-event-modal__media{margin:0}.training-event-modal__media img{width:100%;aspect-ratio:3 / 4;border:1px solid rgba(195,52,255,.3);border-radius:var(--radius-xs);object-fit:cover}.training-event-modal__media figcaption{margin-top:7px}.app-mockup--cards{--fp-brand-angle: 90deg;position:relative;gap:14px;min-height:390px;overflow:hidden;border-color:#f0c03a66;background:radial-gradient(circle at 7% 8%,#ffca00 0 22px,rgba(255,202,0,.16) 23px 42px,transparent 43px),radial-gradient(ellipse at 84% -8%,rgba(73,176,255,.2),transparent 38%),linear-gradient(180deg,#fffaf0,#fffdf8 42%,#fff8e8);color:#3f4653;box-shadow:0 18px 55px #7a5c1933}.fp-mockup-header{display:flex;align-items:flex-start;justify-content:center;gap:16px;min-height:74px;padding:8px 14px 0;text-align:center}.fp-mockup-header h3{margin:0;background:linear-gradient(var(--fp-brand-angle),#73cc45 0 18%,#f0c03a 18% 33%,#49b0ff 33% 48%,#a75bf6 48% 68%,#ff9c1e 68% 83%,#58bf57 83%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(1.85rem,5vw,3rem);font-weight:900;line-height:1.12}.fp-mockup-header p{margin:8px 0 0;color:#4d5360;font-size:.92rem;font-weight:820}.fp-mockup-header img{position:absolute;top:22px;right:22px;width:86px;height:auto;object-fit:contain}.fp-mockup-controls{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:0 14px}.fp-filter-chip,.fp-round-action,.fp-mockup-controls strong{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 10px 24px #7c692f21}.fp-filter-chip{padding:0 14px;color:#3f4653;font-size:.72rem;font-weight:860}.fp-mockup-controls strong{justify-self:center;min-width:150px;padding:0 24px;background:#f4ca38;color:#3f4653;font-size:.86rem;font-weight:900}.fp-round-action{width:34px;color:#4d5360}.fp-round-action .icon{width:17px;height:17px}.fp-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;border-radius:var(--radius-lg);padding:10px;background:#ffffffd1;box-shadow:inset 0 0 0 1px #f0c03a1f}.fp-calendar-weekday{color:#8b929f;font-size:.62rem;font-weight:900;text-align:center;text-transform:uppercase}.fp-calendar-day{min-height:54px;border-radius:var(--radius-sm);padding:6px;background:#fffcf4f0;color:#444b57;font-size:.74rem;font-weight:880}.fp-calendar-day.is-selected{box-shadow:inset 0 0 0 1.5px #f0c03ab3}.fp-calendar-event{display:block;margin-top:8px;border-radius:var(--radius-xs);padding:5px 6px;background:#f1f8ee;color:#2f3744;font-size:.58rem;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-calendar-event em{display:block;color:#4bd331;font-style:normal;font-weight:900}.fp-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 40px -8px;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#fff;box-shadow:0 -8px 22px #7c692f1f}.fp-bottom-nav span{display:grid;min-height:52px;place-items:center;gap:4px;color:#6b707b;font-size:.6rem;font-weight:850}.fp-bottom-nav .icon{width:18px;height:18px}.fp-bottom-nav .is-active{background:#fff7dc;color:#e6a900}.offer-stack,.appointment-list,.shift-grid{display:grid;gap:12px}.offer-card,.appointment-card,.shift-card,.note-panel{border:1px solid rgba(144,159,199,.14);border-radius:var(--radius-sm);padding:16px;background:#05081657}.offer-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.offer-card strong,.appointment-card strong,.shift-card strong,.note-panel strong{display:block;color:var(--text-primary)}.offer-card span,.appointment-card span,.shift-card span,.note-panel p{margin:4px 0 0;color:var(--text-secondary)}.offer-card em,.shift-card em{border-radius:var(--radius-pill);padding:6px 10px;background:var(--brand-orange-soft);color:#ffd6ad;font-style:normal;font-size:.78rem}.status-strip{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;color:var(--text-secondary)}.status-strip strong,.time-summary strong{color:var(--brand-orange);font-size:1.8rem}.appointment-card{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:14px}.appointment-card time{color:var(--brand-purple-bright);font-weight:800}.app-mockup--list{align-content:start;gap:14px;min-height:390px;overflow:hidden;border-color:#909fc72e;background:linear-gradient(180deg,#121b33f5,#060a18f7);color:var(--text-primary)}.billing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-header span{display:block;color:var(--text-muted);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.billing-header h3{margin:2px 0 0;color:var(--text-primary);font-size:1.55rem;line-height:1.05}.billing-header button,.billing-filter-bar button,.billing-action{border:0;font:inherit}.billing-header button{min-height:34px;flex:0 0 auto;border:1px solid rgba(144,159,199,.3);border-radius:6px;padding:0 12px;background:#ffffff09;color:var(--text-secondary);font-size:.72rem;font-weight:750}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.billing-summary-card{min-width:0;border:1px solid rgba(144,159,199,.14);border-radius:8px;padding:10px 11px;background:#ffffff0b;box-shadow:0 12px 24px #0000001f}.billing-summary-card span{display:block;color:var(--text-muted);font-size:.62rem;line-height:1.2}.billing-summary-card strong{display:block;margin-top:4px;overflow:hidden;color:var(--text-primary);font-size:.82rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.billing-panel{min-width:0;overflow:hidden;border:1px solid rgba(144,159,199,.14);border-radius:8px;background:#0408157a}.billing-filter-bar{display:flex;flex-wrap:wrap;gap:6px;padding:11px;border-bottom:1px solid rgba(144,159,199,.12)}.billing-filter-bar button,.billing-filter-tag{min-height:27px;border:1px solid rgba(144,159,199,.24);border-radius:5px;padding:0 9px;background:#ffffff09;color:var(--text-secondary);font-size:.64rem;font-weight:750}.billing-filter-bar button{cursor:default}.billing-filter-bar .is-active{border-color:#22c55e;background:#22c55e;color:#052010}.billing-filter-bar .is-warning{border-color:#facc15;background:#facc15;color:#422006}.billing-filter-tag{display:inline-flex;align-items:center}.billing-table{min-width:620px}.billing-table__head,.billing-table__row{display:grid;grid-template-columns:1.15fr 1.35fr 1.1fr .66fr .68fr .78fr .78fr;align-items:center;gap:12px;padding:10px 13px}.billing-table__head{color:var(--text-secondary);font-size:.66rem;font-weight:850}.billing-table__head span:first-child{color:#5aa5ff}.billing-table__row{border-top:1px solid rgba(144,159,199,.12);color:var(--text-secondary);font-size:.68rem;line-height:1.25}.billing-table__row time,.billing-table__row strong{color:var(--text-primary);font-weight:780}.billing-table__row small{display:block;margin-top:3px;overflow:hidden;color:var(--text-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.billing-status{width:max-content;border-radius:5px;padding:3px 6px;background:#facc15;color:#1f2937;font-size:.58rem;font-weight:900}.billing-action{width:max-content;border-radius:6px;padding:6px 8px;background:#e23a52;color:#fff;font-size:.62rem;font-weight:850}.time-summary{border:1px solid rgba(250,143,38,.2);border-radius:var(--radius-sm);padding:20px;background:#fa8f2614}.time-summary span{display:block;color:var(--text-secondary)}.mockup-table--compact .mockup-row{grid-template-columns:1fr auto auto}.shift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-card{min-height:120px}.app-mockup--shifts{min-height:390px;overflow:hidden;padding:0;border-color:#909fc72e;background:linear-gradient(180deg,#121b33f5,#060a18f7)}.shift-week-shell{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:390px}.shift-week-sidebar{display:grid;align-content:start;gap:12px;border-right:1px solid rgba(144,159,199,.14);padding:14px;background:#ffffff09}.shift-week-mini-head strong{display:block;color:var(--text-secondary);font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.shift-week-mini-head span{display:block;margin-top:7px;color:var(--text-primary);font-weight:850}.shift-calendar-list{display:grid;gap:9px}.shift-calendar-list__item{display:grid;grid-template-columns:10px minmax(0,1fr) 10px;align-items:center;gap:8px;color:var(--text-secondary);font-size:.66rem;font-weight:780}.shift-calendar-list__item:before,.shift-calendar-list__item:after{width:10px;height:10px;border-radius:3px;background:var(--calendar-color);content:""}.shift-calendar-list__item:after{border-radius:50%}.shift-calendar-list__item.is-blue{--calendar-color: #3b91e0}.shift-calendar-list__item.is-purple{--calendar-color: #ad3df0}.shift-calendar-list__item.is-orange{--calendar-color: #f8b91f}.shift-calendar-list__item.is-green{--calendar-color: #22c55e}.shift-week-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:14px 14px 0}.shift-week-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.shift-week-header span{display:block;color:var(--text-muted);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shift-week-header h3{margin:2px 0 0;color:var(--text-primary);font-size:1.35rem;line-height:1.05}.shift-week-actions{display:flex;gap:8px}.shift-week-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(144,159,199,.2);border-radius:50%;background:#ffffff0f;color:var(--text-secondary)}.shift-week-actions .icon{width:16px;height:16px}.shift-week-grid{display:grid;grid-template-columns:48px repeat(7,minmax(64px,1fr));grid-template-rows:30px repeat(10,30px);min-width:0;overflow:hidden;border:1px solid rgba(144,159,199,.16);border-radius:8px 8px 0 0;background:#060a186b}.shift-week-corner,.shift-week-day,.shift-week-hour,.shift-week-cell{border-right:1px solid rgba(144,159,199,.12);border-bottom:1px solid rgba(144,159,199,.11)}.shift-week-corner{display:grid;place-items:center start;padding-left:6px;color:var(--text-muted);font-size:.58rem;font-weight:780}.shift-week-day{display:grid;place-items:center;color:var(--text-primary);font-size:.66rem;font-weight:850}.shift-week-hour{display:grid;grid-column:1;place-items:start;padding:6px 0 0 6px;color:var(--text-secondary);font-size:.58rem;font-weight:780}.shift-week-cell{background:linear-gradient(180deg,transparent 0 48%,rgba(144,159,199,.06) 49% 51%,transparent 52%)}.shift-slot{z-index:2;align-self:stretch;margin:2px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:7px 8px;color:#fff;box-shadow:0 10px 20px #00000038}.shift-slot strong,.shift-slot span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shift-slot strong{font-size:.62rem;line-height:1.12}.shift-slot span{margin-top:3px;font-size:.54rem;font-weight:800;opacity:.92}.shift-slot.is-blue{background:#3488d7}.shift-slot.is-purple{background:#9f2ed0}.shift-slot.is-red{background:#ef1717}.shift-slot--free{border-color:#5bdb7570;background:#41d15b5c;color:#eaffef}.shift-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:-14px;border-top:1px solid rgba(144,159,199,.16);background:#0508166b}.shift-bottom-nav span{display:grid;min-height:50px;place-items:center;gap:4px;color:var(--text-muted);font-size:.58rem;font-weight:780}.shift-bottom-nav .icon{width:17px;height:17px}.shift-bottom-nav .is-active{background:#fa8f261f;color:var(--brand-orange)}.trust-section{padding-top:64px}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.scroll-reveal-card{min-width:0;height:100%;opacity:0;transform:translateY(18px) scale(.985)}.scroll-reveal-card>*{height:100%}.scroll-reveal-card.is-scroll-visible{animation:scroll-reveal-card-in .62s ease-out both;animation-delay:calc(var(--reveal-index) * 80ms)}@keyframes scroll-reveal-card-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.trust-card{display:grid;grid-template-columns:auto 1fr;gap:18px;min-height:142px;border:1px solid rgba(144,159,199,.18);border-radius:var(--radius-md);padding:26px;background:#0b1122b8}.trust-card__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--radius-xs);color:var(--brand-purple-bright);background:#8a0b8c1f}.trust-card:nth-child(3) .trust-card__icon{color:var(--brand-orange);background:#fa8f261a}.trust-card h3,.integration-card h3{margin:0;font-size:1rem;line-height:1.35}.trust-card p,.integration-card p{margin:8px 0 0;color:var(--text-secondary);line-height:1.55}.about-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(280px,.72fr);gap:34px;align-items:center;border:1px solid rgba(195,52,255,.28);border-radius:var(--radius-lg);padding:clamp(26px,4vw,48px);background:var(--gradient-about);box-shadow:var(--shadow-glow)}.about-avatar{display:grid;width:clamp(104px,12vw,152px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#05081657;color:#fff;overflow:hidden}.about-avatar__image{width:100%;height:100%;object-fit:cover}.about-copy h2,.final-cta h2{margin:0;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.1}.about-copy p,.final-cta p{margin:16px 0 0;color:#ffffffd1;line-height:1.7}.about-points{display:grid;gap:14px}.about-points span{display:flex;align-items:center;gap:10px;color:#ffffffe6}.about-points .icon{color:#ffd6ad}.integration-section{padding-top:44px}.integration-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.integration-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;min-height:116px;border:1px solid rgba(144,159,199,.16);border-radius:var(--radius-md);padding:18px;background:#0b1122b3}.integration-card__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-xs);color:var(--brand-blue);background:#3b82f61f}.integration-card__icon--lexware{color:#ff605c;background:#ff605c21}.integration-card__icon--api{color:var(--brand-purple-bright);background:#8a0b8c21}.integration-card__icon--mail{color:#64a7ff}.integration-card__icon--wordpress{color:#8bd0ff}.final-cta-section{padding-top:34px}.final-cta{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,auto);align-items:center;gap:32px;border:1px solid rgba(250,143,38,.2);border-radius:var(--radius-lg);padding:clamp(26px,4vw,46px);background:var(--gradient-cta);box-shadow:var(--shadow-soft)}.final-cta__icon{display:grid;width:76px;height:76px;place-items:center;border:1px solid rgba(195,52,255,.45);border-radius:var(--radius-md);background:var(--bg-page);color:#f1a0ff}.final-cta__icon img{width:60px;height:60px;object-fit:contain}.final-cta__actions{display:grid;gap:12px}.demo-request-page{padding:0}.demo-shortcode-slot{min-height:clamp(560px,72vh,760px)}.demo-shortcode-frame{display:block;width:100%;height:clamp(560px,72vh,760px);border:0;border-radius:var(--radius-md);background:transparent}.demo-shortcode-fallback{margin:0;border:1px solid rgba(144,159,199,.16);border-radius:var(--radius-md);padding:24px;background:#0b1122b8;color:var(--text-secondary);text-align:center}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "trust"}.hero-copy{max-width:820px;margin-inline:auto;text-align:center}.eyebrow--hero,.hero-actions,.hero-trustline{justify-content:center}.hero-visual{max-width:820px;margin-inline:auto}.use-case-panel,.app-mockup--training{grid-template-columns:1fr}.app-mockup--training .mockup-toolbar,.app-mockup--training .mockup-table,.mini-calendar{grid-column:auto;grid-row:auto}.trust-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-card,.final-cta{grid-template-columns:1fr}}@media(max-width:760px){.hero-section{padding:42px 0 24px}.hero-title{font-size:clamp(2.55rem,12vw,4.2rem);line-height:1.03;text-align:center}.hero-text{margin-top:18px;font-size:.98rem;line-height:1.62}.hero-actions{display:grid;gap:12px}.hero-visual{grid-template-columns:1fr}.use-case-chips{display:none}.calendar-app-shell{grid-template-columns:1fr;min-height:auto}.mockup-sidebar{display:none}.calendar-panel{padding:14px}.calendar-panel__header{align-items:flex-start;flex-direction:column}.calendar-grid__weekday{padding:6px 2px;font-size:.58rem}.calendar-cell{min-height:52px;padding:5px 3px;font-size:.58rem}.calendar-event{padding:4px;font-size:.54rem}.calendar-event--wide{width:100%}.calendar-event__time{font-size:.5rem}.calendar-bottom-nav{margin-inline:-14px}.hero-trustline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.hero-trustline li{align-items:center;justify-content:center;min-height:58px;border:1px solid rgba(144,159,199,.14);border-radius:var(--radius-sm);padding:8px;text-align:center;font-size:.78rem}.pill-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-inline:0;max-width:100%;border:0;border-radius:0;overflow:visible;background:transparent}.pill-tab{min-width:0;min-height:50px;border:1px solid rgba(144,159,199,.16);border-radius:var(--radius-xs);padding:8px 10px;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.pill-tab:last-child{border-right:1px solid rgba(144,159,199,.16)}.pill-tab__label{display:none}.pill-tab__short{display:inline}.use-case-panel{border-top:1px solid rgba(144,159,199,.16);border-radius:var(--radius-md);padding:22px}.use-case-copy h3{font-size:1.72rem}.app-mockup{min-height:auto;padding:16px}.mockup-toolbar{align-items:flex-start;flex-wrap:wrap}.app-mockup--training{min-height:500px}.training-calendar-backdrop{padding:12px}.training-calendar-shell{grid-template-columns:1fr}.training-calendar-sidebar{display:none}.training-calendar-main{padding:12px}.training-calendar-day{min-height:46px;padding:5px 3px}.training-calendar-event{width:100%;padding:3px 4px;font-size:.48rem}.training-event-modal{width:min(92%,300px)}.training-event-modal__header{padding:12px 14px}.training-event-modal__body{grid-template-columns:1fr;gap:12px;padding:14px}.training-event-modal__copy h3{margin-top:6px;font-size:1rem}.training-event-modal__copy p{margin-bottom:9px;font-size:.76rem}.training-event-modal__media{order:-1}.training-event-modal__media img{aspect-ratio:16 / 9;max-height:118px}.app-mockup--cards{gap:10px;min-height:520px;min-width:0;padding:12px}.fp-mockup-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:stretch;gap:6px;min-height:78px;padding:8px 6px 0 38px;text-align:left}.fp-mockup-header h3{font-size:clamp(1.05rem,5.4vw,1.25rem);line-height:1.14;white-space:nowrap}.fp-mockup-header p{margin-top:5px;font-size:.68rem;line-height:1.2}.fp-mockup-header img{position:static;width:40px;margin-top:8px}.fp-mockup-controls{justify-self:stretch;width:auto;max-width:100%;min-width:0;grid-template-columns:1fr 1fr;gap:8px;padding:0}.fp-mockup-controls strong{grid-column:1 / -1;grid-row:1;min-width:0;width:100%;min-height:38px;font-size:.78rem}.fp-filter-chip{min-height:32px;padding:0 8px;font-size:.62rem}.fp-round-action{display:none}.fp-calendar-grid{justify-self:stretch;width:auto;max-width:100%;min-width:0;gap:5px;padding:8px}.fp-calendar-weekday{font-size:.54rem}.fp-calendar-day{min-height:46px;padding:5px;font-size:.62rem}.fp-calendar-event{margin-top:6px;padding:4px;font-size:.5rem}.fp-bottom-nav{justify-self:stretch;width:auto;max-width:100%;margin:0;border-radius:var(--radius-md)}.fp-bottom-nav span{min-height:46px;font-size:.52rem}.app-mockup--list{gap:11px;min-height:470px;padding:14px}.billing-header{gap:10px}.billing-header h3{font-size:1.35rem}.billing-header button{min-height:31px;padding:0 9px;font-size:.64rem}.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.billing-summary-card{padding:8px 9px}.billing-summary-card strong{font-size:.74rem}.billing-panel{overflow-x:auto;scrollbar-width:thin}.billing-filter-bar{width:560px;flex-wrap:nowrap;padding:9px}.billing-filter-bar button,.billing-filter-tag{flex:0 0 auto;min-height:25px;padding:0 7px;font-size:.58rem}.billing-table{min-width:560px}.billing-table__head,.billing-table__row{grid-template-columns:1.18fr 1.3fr 1fr .62fr .62fr .72fr .72fr;gap:8px;padding:9px 10px}.billing-table__row{font-size:.61rem}.billing-action{padding:5px 6px;font-size:.56rem}.app-mockup--shifts{min-height:520px}.shift-week-shell{grid-template-columns:1fr;min-height:520px}.shift-week-sidebar{grid-template-columns:1fr;align-items:start;border-right:0;border-bottom:1px solid rgba(144,159,199,.14);padding:12px}.shift-week-sidebar .mockup-mini-calendar,.shift-calendar-list{display:none}.shift-week-main{overflow:hidden;padding:12px 12px 0}.shift-week-grid{grid-template-columns:42px repeat(7,68px);grid-template-rows:28px repeat(10,28px);overflow-x:auto;scrollbar-width:thin}.shift-week-header h3{font-size:1.12rem}.shift-week-day,.shift-week-hour{font-size:.52rem}.shift-slot{padding:5px}.shift-slot strong{font-size:.54rem}.shift-slot span{font-size:.48rem}.shift-bottom-nav{margin-inline:-12px}.shift-bottom-nav span{min-height:46px;font-size:.52rem}.mockup-row,.appointment-card,.mockup-table--compact .mockup-row{grid-template-columns:1fr;gap:6px}.mini-calendar,.status-strip,.time-summary{display:none}.trust-grid{grid-template-columns:1fr}.trust-card{min-height:auto;padding:20px}.about-card{justify-items:start;padding:24px}.about-avatar{width:96px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card{grid-template-columns:1fr;min-height:142px;align-content:start}.integration-card:last-child,.integration-grid>.scroll-reveal-card:last-child{grid-column:1 / -1}.final-cta{gap:22px;text-align:left}.final-cta__actions{width:100%}}@media(max-width:460px){.hero-trustline,.integration-grid,.shift-grid{grid-template-columns:1fr}.footer-nav{flex-wrap:wrap;gap:14px 22px}}@media(prefers-reduced-motion:reduce){.calendar-event,.use-case-chips span,.hero-primary-cta-pulse,.use-case-panel,.scroll-reveal-card{opacity:1;transform:none;animation:none}}.icon{width:1.15em;height:1.15em;flex:0 0 auto}.button .icon{transition:transform .18s ease}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:var(--radius-xs);font-weight:720;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button:hover .icon,.button:focus-visible .icon{transform:translate(4px)}.button--primary{background:var(--gradient-primary);box-shadow:0 16px 36px #8a0b8c52;color:#fff}.button--secondary{border-color:#c334ff57;background:#0d1327d1;color:#f5d7ff}.button--secondary:hover{border-color:#fa8f2670}.button--text{min-height:auto;padding:0;border:0;background:transparent;color:#ee74ff;box-shadow:none}.button--text:hover{color:var(--brand-orange)}.button.deferred-page-link{display:none}.eyebrow{display:inline-flex;align-items:center;width:fit-content;margin:0;border:1px solid rgba(195,52,255,.32);border-radius:var(--radius-pill);padding:7px 12px;background:#8a0b8c24;color:#f0b7ff;font-size:.78rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.section-header{max-width:860px;margin-bottom:30px}.section-header--centered{margin-inline:auto;text-align:center}.section-header h2{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:0}.section-header p:not(.eyebrow){margin:12px 0 0;color:var(--text-secondary);font-size:1.04rem;line-height:1.7}.feature-list{display:grid;gap:13px;margin:26px 0 30px;padding:0;list-style:none}.feature-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);line-height:1.45}.feature-list .icon{margin-top:2px;color:#eb5dff}@media(max-width:620px){.button{width:100%}.section-header h2{font-size:clamp(1.75rem,9vw,2.65rem)}}
