/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}}:root{--orange:#ff5a00;--orange2:#ff8a25;--navy:#07152d;--ink:#111827;--muted:#667085;--line:#e7e9ee;--cream:#fff8f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#ffffffed;border-bottom:1px solid #eef0f3;align-items:center;height:84px;padding:0 5vw;display:flex;position:sticky;top:0}.logo{align-items:center;gap:10px;display:flex}.logo>span:last-child{flex-direction:column;line-height:1;display:flex}.logo b{letter-spacing:3px;color:var(--navy);font-size:22px}.logo small{letter-spacing:3px;color:var(--orange);margin-top:5px;font-size:9px}.mark{width:34px;height:38px;display:inline-block;position:relative}.mark i{background:linear-gradient(var(--orange),var(--orange2));border-radius:2px;width:10px;height:38px;position:absolute;top:0}.mark i:first-child{clip-path:polygon(0 0,100% 0,100% 100%,50% 100%,50% 52%);left:5px}.mark i:last-child{clip-path:polygon(0 0,100% 0,50% 52%,50% 100%,0 100%);right:5px}.nav nav{gap:32px;margin:auto;font-size:13px;font-weight:650;display:flex}.nav nav a:hover{color:var(--orange)}.navCta,.primary{background:var(--orange);color:#fff;border-radius:10px;padding:14px 20px;font-size:13px;font-weight:800}.burger{background:0 0;border:0;font-size:25px;display:none}.hero{background:linear-gradient(140deg,#fff 50%,#fff8f2);grid-template-columns:.9fr 1.1fr;align-items:center;gap:4vw;min-height:770px;padding:80px 5vw 110px;display:grid;position:relative;overflow:hidden}.orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.orb.one{background:#ff6b0010;width:420px;height:420px;top:90px;left:-170px}.orb.two{border:1px solid #ff6b002b;width:480px;height:480px;bottom:-180px;right:-220px}.heroCopy{z-index:2;position:relative}.eyebrow,section>small,.manifest small,.videoCopy small,.haccpHead small,.planningCopy small,.benefits>small,.price>div>small,.faq>div>small,.final>small{letter-spacing:1.7px;color:var(--orange);font-size:12px;font-weight:850}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow i{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #ff5a0015}.hero h1{letter-spacing:-5px;margin:28px 0;font-size:clamp(58px,6vw,94px);line-height:.98}.hero h1 em,.manifest h2 em{color:var(--orange);font-style:normal}.heroCopy>p{color:var(--muted);max-width:630px;font-size:19px;line-height:1.65}.heroActions{gap:12px;margin-top:34px;display:flex}.primary{align-items:center;gap:30px;padding:17px 22px;display:inline-flex}.ghost{border:1px solid var(--line);border-radius:10px;padding:17px 22px;font-size:13px;font-weight:750}.proof{color:var(--muted);gap:22px;margin-top:30px;font-size:11px;display:flex}.dashMock{border:1px solid var(--line);z-index:2;background:#fff;border-radius:22px;grid-template-columns:155px 1fr;height:570px;display:grid;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 35px 80px #17203322}.dashNav{background:linear-gradient(160deg,var(--orange),var(--orange2));color:#fff;padding:20px 12px}.dashNav>span{align-items:center;margin:0 8px 25px;font-size:15px;font-weight:900;display:flex}.dashNav .mark{margin-left:-10px;transform:scale(.6)}.dashNav small{border-radius:8px;margin:5px 0;padding:11px 9px;font-size:9px;display:block}.dashNav small.active{background:#ffffff28}.dashBody{background:#fbfcfe;padding:20px}.dashTop{justify-content:space-between;align-items:center;display:flex}.dashTop i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.cards{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.cards article,.graph,.alerts{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.cards small,.cards b,.cards em{display:block}.cards small{font-size:8px}.cards b{margin:12px 0;font-size:18px}.cards em{color:#14844a;font-size:8px;font-style:normal}.graph{height:210px;margin-top:11px;font-size:10px}.graph>div{border-bottom:1px solid #ddd;height:150px;position:relative}.graph i{clip-path:polygon(0 80%,14% 55%,27% 69%,42% 27%,55% 48%,70% 20%,83% 47%,100% 9%,100% 100%,0 100%);background:linear-gradient(#ff5a0020,#0000);position:absolute;inset:40px 0 0}.graph span{color:var(--orange);letter-spacing:-18px;font-size:65px;position:absolute;bottom:18px;left:15%;transform:rotate(-8deg)}.alerts{margin-top:11px;font-size:9px}.alerts p{margin:10px 15px 0 0;display:inline-block}.alerts .warn{color:#c2410c}.logos{text-align:center;padding:25px 5vw 55px}.logos p{color:var(--muted);text-transform:uppercase;letter-spacing:2px;font-size:11px}.logos div{color:#98a0ae;letter-spacing:1px;justify-content:center;gap:5vw;margin-top:27px;font-size:13px;font-weight:850;display:flex}.manifest{background:var(--navy);color:#fff;grid-template-columns:1.2fr 1fr;align-items:end;gap:8vw;padding:120px 8vw 70px;display:grid}.manifest h2,.videoCopy h2,.haccp h2,.planning h2,.benefits h2,.price h2,.faq h2,.final h2{letter-spacing:-3px;margin:18px 0;font-size:clamp(42px,5vw,70px);line-height:1.03}.manifest>p{color:#aeb9ca;font-size:18px;line-height:1.7}.featureGrid{background:var(--navy);grid-template-columns:repeat(3,1fr);gap:12px;padding:30px 8vw 120px;display:grid}.featureGrid article{color:#fff;background:#101f39;border:1px solid #20304b;border-radius:16px;min-height:300px;padding:35px;transition:all .3s;position:relative}.featureGrid article:hover{border-color:#ff5a0080;transform:translateY(-7px)}.featureGrid article.accent{background:linear-gradient(145deg,var(--orange),#ff7b16)}.featureGrid article>i{width:52px;height:52px;color:var(--orange);background:#ffffff12;border-radius:13px;place-items:center;font-size:25px;font-style:normal;display:grid}.featureGrid .accent>i{color:#fff}.featureGrid article>span{color:#64718a;font-size:11px;position:absolute;top:28px;right:28px}.featureGrid h3{margin-top:38px;font-size:22px}.featureGrid p{color:#aeb9ca;font-size:14px;line-height:1.6}.featureGrid .accent p{color:#fff}.featureGrid a{margin-top:25px;font-size:12px;font-weight:800;display:block}.featureGrid a b{float:right}.videoSection{background:var(--cream);grid-template-columns:1fr .75fr;align-items:center;gap:9vw;padding:120px 9vw;display:grid}.videoCopy p,.haccpHead>p,.planningCopy>p,.price>div>p,.faq>div>p{color:var(--muted);font-size:17px;line-height:1.7}.videoStats{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px;display:grid}.videoStats span{color:var(--muted);font-size:11px}.videoStats b{color:var(--navy);margin-bottom:7px;font-size:25px;display:block}.phone{background:#111;border-radius:45px;width:330px;margin:auto;padding:10px;box-shadow:0 40px 80px #ff5a0020}.phone video{aspect-ratio:9/16;object-fit:cover;border-radius:36px;width:100%;display:block}.haccp{grid-template-columns:.75fr 1.25fr;align-items:center;gap:6vw;padding:120px 7vw;display:grid}.haccpHead ul{margin-top:35px;padding:0;list-style:none}.haccpHead li{border-top:1px solid var(--line);padding:16px 0;font-weight:750}.haccpHead li b{color:var(--orange);margin-right:25px}.plan{border:1px solid var(--line);border-radius:18px;padding:14px;overflow:hidden;box-shadow:0 25px 60px #17203314}.plan>span{color:var(--orange);letter-spacing:1px;padding:8px 5px 18px;font-size:10px;font-weight:850;display:block}.plan img{width:100%;display:block}.planning{background:#f5f7fa;grid-template-columns:1.3fr .7fr;align-items:center;gap:7vw;padding:120px 7vw;display:grid}.planningUi{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 30px 70px #17203314}.pTop{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.pTop button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:10px;font-size:10px}.shift{border-top:1px solid var(--line);grid-template-columns:190px repeat(5,1fr);align-items:center;gap:7px;padding:12px 0;display:grid}.shift>span{align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.shift>span i{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.shift small{color:#9a3412;text-align:center;background:#fff3ea;border-radius:6px;padding:9px 4px;font-size:8px}.shift small.off{color:#8c95a3;background:#f1f3f6}.metric{border-left:4px solid var(--orange);align-items:center;gap:15px;margin-top:35px;padding-left:20px;display:flex}.metric b{color:var(--orange);font-size:48px}.metric span{color:var(--muted);font-size:12px}.benefits{text-align:center;padding:120px 7vw}.benefits>div{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px;display:grid}.benefits article{border:1px solid var(--line);border-radius:14px;padding:28px}.benefits article i{color:var(--orange);font-size:30px;font-style:normal}.benefits h3{margin-top:35px;font-size:18px}.benefits p{color:var(--muted);font-size:13px;line-height:1.6}.price{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:110px 9vw;display:grid}.price>div>p{color:#aeb9ca}.price article{color:var(--ink);background:#fff;border-radius:20px;padding:38px}.price article>div{align-items:center;gap:15px;display:flex}.price article>div b{color:var(--orange);font-size:64px}.price article>div span{color:var(--muted);font-size:12px}.price ul{padding:20px 0;list-style:none}.price li{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.price .primary{justify-content:space-between;width:100%}.faq{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:120px 9vw;display:grid}.faq>div>a{color:var(--orange);font-weight:800}.faq article{border-top:1px solid var(--line)}.faq article:last-child{border-bottom:1px solid var(--line)}.faq button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:23px 0;font-size:15px;display:flex}.faq button span{color:var(--orange);font-size:23px}.faq article p{color:var(--muted);max-width:700px;margin:0 0 22px;line-height:1.6}.final{text-align:center;background:linear-gradient(135deg,var(--orange),#ff7b16);color:#fff;padding:130px 5vw}.final>.mark{filter:brightness(0)invert();margin-bottom:28px;transform:scale(1.6)}.final>small{color:#fff;display:block}.final p{font-size:18px}.final .light{color:var(--orange);background:#fff;margin-top:25px}footer{color:#fff;background:#050d1b;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:30px;padding:45px 5vw;display:grid}footer p{color:#9ca7b9;font-size:12px}footer>div{gap:25px;font-size:12px;display:flex}footer>small{color:#7d8797}.burger{color:var(--navy)}@media (max-width:900px){.nav nav{background:#fff;flex-direction:column;padding:25px;display:none;position:absolute;top:84px;left:0;right:0}.nav nav.open{display:flex}.navCta{display:none}.burger{margin-left:auto;display:block}.hero{grid-template-columns:1fr;padding-top:55px}.hero h1{letter-spacing:-3px}.dashMock{height:480px;transform:none}.manifest,.videoSection,.haccp,.planning,.price,.faq{grid-template-columns:1fr}.featureGrid,.benefits>div{grid-template-columns:1fr 1fr}.logos div{flex-wrap:wrap}.planningCopy{order:-1}.phone{width:300px}.proof{flex-wrap:wrap}footer{grid-template-columns:1fr 1fr}}@media (max-width:600px){.nav{height:72px}.hero{padding:50px 18px 70px}.hero h1{font-size:55px}.heroCopy>p{font-size:16px}.heroActions{display:grid}.proof{gap:8px;display:grid}.dashMock{grid-template-columns:90px 1fr;height:390px}.dashNav{padding:12px 5px}.dashNav small{padding:7px 3px;font-size:6px}.dashBody{padding:10px}.cards{grid-template-columns:1fr 1fr}.cards article:last-child{display:none}.graph{height:150px}.graph>div{height:100px}.alerts{display:none}.logos{padding-bottom:35px}.logos div{gap:25px;font-size:10px}.manifest,.featureGrid,.videoSection,.haccp,.planning,.benefits,.price,.faq{padding:75px 20px}.manifest h2,.videoCopy h2,.haccp h2,.planning h2,.benefits h2,.price h2,.faq h2,.final h2{font-size:43px}.featureGrid{grid-template-columns:1fr}.videoStats{grid-template-columns:1fr 1fr}.shift{grid-template-columns:130px repeat(5,70px)}.planningUi{overflow:auto}.benefits>div{grid-template-columns:1fr}.price article{padding:25px}.price article>div b{font-size:48px}.faq{gap:45px}.final{padding:90px 20px}footer{text-align:center;grid-template-columns:1fr}footer .logo,footer>div{justify-content:center}}.scrollProgress{background:linear-gradient(90deg,var(--orange),#ffb36b);z-index:100;height:3px;box-shadow:0 0 15px var(--orange);position:fixed;top:0;left:0}.cursorGlow{pointer-events:none;z-index:30;background:radial-gradient(330px circle at var(--mx,-500px) var(--my,-500px),#ff6b000d,transparent 70%);mix-blend-mode:multiply;position:fixed;inset:0}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1);transform:translateY(55px)}.reveal.visible{opacity:1;transform:none}.hero:before{content:"";background:conic-gradient(from 180deg,#0000,#ff5a0009,#0000 25%);animation:18s linear infinite heroSpin;position:absolute;inset:-60%}.dashMock{animation:6s ease-in-out infinite floatDash}.orb.one{animation:9s ease-in-out infinite orbFloat}.orb.two{animation:12s ease-in-out infinite reverse orbFloat}.hero h1 em{background:linear-gradient(90deg,var(--orange),#ff9b42,var(--orange));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shine}.marquee{background:var(--orange);color:#fff;white-space:nowrap;letter-spacing:2px;padding:17px 0;font-size:13px;font-weight:900;overflow:hidden}.marquee div{animation:24s linear infinite marquee;display:inline-block}.marquee i{color:#ffd8bd;margin:0 30px}.experience{color:#fff;background:#050d1b;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:130px 7vw;display:grid}.experienceIntro>small{color:var(--orange);letter-spacing:1.7px;font-size:12px;font-weight:850}.experience h2{letter-spacing:-3px;margin:18px 0;font-size:clamp(44px,5vw,72px);line-height:1.03}.experience h2 em{color:var(--orange);font-style:normal}.experienceIntro>p{color:#aeb9ca;font-size:16px;line-height:1.7}.moduleTabs{margin-top:35px}.moduleTabs button{text-align:left;color:#9ca8bc;cursor:pointer;background:0 0;border:0;border-top:1px solid #26334b;grid-template-columns:38px 1fr 30px;align-items:center;width:100%;padding:15px;transition:all .25s;display:grid}.moduleTabs button:last-child{border-bottom:1px solid #26334b}.moduleTabs button i{color:var(--orange);font-size:20px;font-style:normal}.moduleTabs button b{font-size:9px}.moduleTabs button.active{color:#fff;background:linear-gradient(90deg,#ff5a0018,#0000);padding-left:25px}.moduleStage{background:radial-gradient(circle at 80% 10%,#ff5a0022,#0000 33%),#0c172b;border:1px solid #26334b;border-radius:24px;min-height:560px;padding:45px;position:relative;overflow:hidden;box-shadow:0 45px 110px #0008}.moduleStage:before{content:"";border:1px solid #ff5a0040;border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-100px}.moduleStage>div{animation:.45s ease-out stageIn}.stageTop{border-bottom:1px solid #26334b;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:25px;display:flex}.stageTop span{font-size:18px;font-weight:800}.stageTop b{color:#58d68d;background:#163d31;border-radius:99px;padding:8px 12px;font-size:10px}.invoiceDemo>p{color:#d5dbe5;border-bottom:1px solid #26334b;grid-template-columns:1fr 90px 90px;margin:0;padding:18px 0;display:grid}.invoiceDemo>p small{color:#8e9bb0}.invoiceDemo>p b{color:#5ee198}.stageMetric{background:linear-gradient(135deg,var(--orange),#ff7d18);border-radius:15px;justify-content:space-between;align-items:center;margin-top:35px;padding:25px;display:flex}.stageMetric b{font-size:45px}.haccpDemo>p{border:1px solid #26334b;border-radius:10px;grid-template-columns:40px 1fr 100px 120px;align-items:center;gap:10px;padding:16px;display:grid}.haccpDemo>p i{background:#15314b;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.haccpDemo>p small{color:#5ee198}.haccpDemo>p.alertRow{background:#ef44440c;border-color:#ef4444}.haccpDemo>p.alertRow small{color:#f77}.planningDemo>p{border-bottom:1px solid #26334b;grid-template-columns:110px repeat(5,1fr);align-items:center;gap:6px;margin:0;padding:15px 0;display:grid}.planningDemo>p span{font-size:11px}.planningDemo>p small{color:#d5dbe5;text-align:center;background:#27344a;border-radius:6px;padding:9px 4px;font-size:9px}.planningDemo>p small.off{color:#758199;background:#172135}.peopleDemo>p{border-bottom:1px solid #26334b;grid-template-columns:42px 1fr 150px;align-items:center;margin:0;padding:14px;display:grid}.peopleDemo>p i{background:var(--orange);border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.peopleDemo>p b{color:#5ee198;font-size:10px}.peopleDemo>p b.attention{color:#ffb15c}.featureGrid article i,.benefits article i{transition:transform .3s}.featureGrid article:hover i,.benefits article:hover i{transform:rotate(-8deg)scale(1.12)}.primary{position:relative;overflow:hidden}.primary:after{content:"";background:linear-gradient(110deg,#0000 25%,#fff5 50%,#0000 75%);transition:all .7s;position:absolute;inset:0;transform:translate(-120%)}.primary:hover:after{transform:translate(120%)}.plan img{transition:transform .7s}.plan:hover img{transform:scale(1.05)}@keyframes heroSpin{to{transform:rotate(360deg)}}@keyframes floatDash{0%,to{transform:perspective(1200px)rotateY(-4deg)rotateX(2deg)translateY(0)}50%{transform:perspective(1200px)rotateY(-2deg)rotateX(1deg)translateY(-14px)}}@keyframes orbFloat{0%,to{transform:translate(0)}50%{transform:translate(35px,-28px)}}@keyframes shine{to{background-position:200%}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes stageIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:900px){.experience{grid-template-columns:1fr}.moduleStage{min-height:500px}.cursorGlow{display:none}}@media (max-width:600px){.experience{padding:75px 20px}.experience h2{font-size:43px}.moduleStage{min-height:480px;padding:20px}.haccpDemo>p{grid-template-columns:30px 1fr 70px}.haccpDemo>p small{grid-column:2/-1}.planningDemo{overflow:auto}.planningDemo>p{min-width:580px}.invoiceDemo>p{grid-template-columns:1fr 60px 65px}.dashMock{animation:none}.reveal{transform:translateY(25px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.brandIntro{z-index:999;background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;animation:.55s 1.7s forwards introExit;display:flex;position:fixed;inset:0}.brandIntro:before,.brandIntro:after{content:"";border:1px solid #ff5a004c;border-radius:50%;width:42vw;height:42vw;animation:2s ease-out introRing;position:absolute}.brandIntro:after{width:27vw;height:27vw;animation-delay:.15s}.introMark{height:92px;animation:.8s cubic-bezier(.2,.9,.2,1) both introMark;transform:scale(2.2)}.brandIntro>b{letter-spacing:.12em;font-size:clamp(70px,12vw,180px);line-height:.9;animation:.8s .25s both introText}.brandIntro>span{letter-spacing:.45em;color:var(--orange);margin-top:22px;font-size:clamp(18px,3vw,42px);animation:.8s .4s both introText}.brandIntro>i{letter-spacing:.25em;color:#78869c;font-size:10px;font-style:normal;animation:.8s .6s both introText;position:absolute;bottom:8%}.heroBrand{align-items:center;gap:18px;margin-bottom:30px;display:flex}.heroBrand>.mark{margin-right:8px;transform:scale(1.5)}.heroBrand>span{flex-direction:column;display:flex}.heroBrand b{letter-spacing:7px;color:var(--navy);font-size:34px}.heroBrand small{color:var(--orange);letter-spacing:7px;margin-top:4px;font-size:12px}.heroWord{letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #ff5a0019;-webkit-user-select:none;user-select:none;font-size:29vw;font-weight:950;line-height:.75;animation:5s ease-in-out infinite wordPulse;position:absolute;bottom:-6vw;left:-2vw}.heroCopy>p>b{color:var(--navy)}.brandMoment{background:var(--orange);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:780px;padding:110px 8vw;display:grid;position:relative;overflow:hidden}.brandMoment:before{content:"YELM";letter-spacing:-.1em;color:#ffffff0d;font-size:31vw;font-weight:950;line-height:.8;position:absolute;bottom:-8vw;right:-3vw}.brandRings{place-items:center;width:450px;height:450px;display:grid;position:relative}.brandRings>i{border:1px solid #ffffff42;border-radius:50%;animation:4s ease-in-out infinite ringBreathe;position:absolute}.brandRings>i:first-child{width:100%;height:100%}.brandRings>i:nth-child(2){width:72%;height:72%;animation-delay:.4s}.brandRings>i:nth-child(3){width:44%;height:44%;animation-delay:.8s}.brandRings>.mark{filter:brightness(0)invert();transform:scale(3.8)}.brandName{z-index:2;position:relative}.brandName>span{letter-spacing:.25em;font-size:12px}.brandName>b{letter-spacing:-.08em;font-size:clamp(100px,14vw,210px);line-height:.78;display:block}.brandName>em{letter-spacing:.45em;margin-left:10px;font-size:clamp(30px,4vw,60px);font-style:normal;display:block}.brandName>p{margin-top:45px;font-size:25px}.brandPillars{gap:40px;display:flex;position:absolute;bottom:40px;right:7vw}.brandPillars span{letter-spacing:.15em;font-size:11px;font-weight:850}.brandPillars b{color:#7a2900;margin-right:10px}.nav .logo{transform-origin:0;transform:scale(1.12)}.final h2:before{content:"YELM ";color:#fff7}@keyframes introExit{to{opacity:0;visibility:hidden;transform:scale(1.08)}}@keyframes introRing{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes introMark{0%{opacity:0;transform:scale(.4)rotate(-15deg)}to{opacity:1;transform:scale(2.2)}}@keyframes introText{0%{opacity:0;filter:blur(8px);transform:translateY(25px)}to{opacity:1;filter:none;transform:none}}@keyframes wordPulse{50%{-webkit-text-stroke-color:#ff5a0038;transform:translate(1vw)}}@keyframes ringBreathe{50%{border-color:#fff8;transform:scale(1.08)}}@media (max-width:900px){.brandMoment{text-align:center;grid-template-columns:1fr}.brandRings{width:320px;height:320px;margin:auto}.brandPillars{justify-content:center;margin-top:55px;position:relative;bottom:auto;right:auto}.brandName>em{letter-spacing:.3em}}@media (max-width:600px){.brandIntro:before{width:90vw;height:90vw}.brandIntro:after{width:65vw;height:65vw}.heroBrand{margin-bottom:25px}.heroBrand b{font-size:25px}.brandMoment{min-height:680px;padding:80px 20px}.brandRings{width:240px;height:240px}.brandRings>.mark{transform:scale(2.5)}.brandName>b{font-size:105px}.brandName>em{letter-spacing:.28em;font-size:25px}.brandPillars{flex-wrap:wrap;gap:12px}.brandPillars span{font-size:9px}.heroWord{font-size:48vw}}.releaseHighlights{color:#fff;background:#08172f;grid-template-columns:.8fr 1.4fr;align-items:start;gap:70px;padding:110px 5vw;display:grid}.releaseHighlights small{color:#ff7a27;letter-spacing:.16em;font-size:11px;font-weight:900}.releaseHighlights h2{letter-spacing:-2.5px;margin:18px 0;font-size:clamp(38px,5vw,68px);line-height:1.02}.releaseHighlights h2 em{color:#ff7a27;font-style:normal}.releaseGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.releaseGrid article{background:#ffffff08;border:1px solid #ffffff17;border-radius:17px;padding:26px;transition:transform .25s,border-color .25s}.releaseGrid article:hover{border-color:#ff7a2766;transform:translateY(-5px)}.releaseGrid article>b{color:#ff7a27;letter-spacing:.14em;font-size:10px}.releaseGrid h3{margin:28px 0 9px;font-size:18px}.releaseGrid p{color:#aebbd0;margin:0;font-size:13px;line-height:1.55}@media (max-width:850px){.releaseHighlights{grid-template-columns:1fr;gap:28px;padding:80px 20px}.releaseGrid{grid-template-columns:1fr}.releaseHighlights h2{font-size:42px}}.immersiveIntro{isolation:isolate;perspective:900px;background:radial-gradient(circle at 50% 48%,#1b3156 0,#0b1d3a 28%,#07152d 62%,#030914 100%);overflow:hidden}.immersiveIntro:before{border-color:#ff6b003c;width:min(82vw,900px);height:min(82vw,900px);animation:5.5s cubic-bezier(.2,.8,.2,1) both introHalo;box-shadow:0 0 90px #ff5a001f,inset 0 0 90px #ff5a0014}.immersiveIntro:after{border-color:#ff9a4555;width:min(54vw,590px);height:min(54vw,590px);animation:5.5s cubic-bezier(.2,.8,.2,1) .12s both introHaloInner;box-shadow:0 0 55px #ff5a002c}.introAtmosphere{z-index:-1;position:absolute;inset:0}.introAtmosphere span{background:#ff6a12;border-radius:50%;width:7px;height:7px;animation:4.8s ease-in-out infinite introParticle;position:absolute;box-shadow:0 0 24px 7px #ff5a0066}.introAtmosphere span:first-child{animation-delay:-.8s;top:26%;left:12%}.introAtmosphere span:nth-child(2){width:4px;height:4px;animation-delay:-2.1s;top:72%;left:24%}.introAtmosphere span:nth-child(3){width:5px;height:5px;animation-delay:-1.4s;top:18%;left:76%}.introAtmosphere span:nth-child(4){animation-delay:-3.2s;top:68%;left:87%}.introAtmosphere span:nth-child(5){width:3px;height:3px;animation-delay:-2.7s;top:82%;left:64%}.introAtmosphere span:nth-child(6){width:4px;height:4px;animation-delay:-.3s;top:14%;left:38%}.introGrid{z-index:-2;transform-origin:top;background-image:linear-gradient(#ff6b0025 1px,#0000 1px),linear-gradient(90deg,#ff6b0025 1px,#0000 1px);background-size:70px 55px;height:78%;animation:2.8s linear infinite gridTravel;position:absolute;bottom:-45%;left:-15%;right:-15%;transform:rotateX(66deg);-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000 88%);mask-image:linear-gradient(#0000,#000 30%,#0000 88%)}.introBeam{z-index:-1;background:conic-gradient(from 0deg at 50% 50%,transparent 0 34%,#ff6b0018 40%,transparent 47% 84%,#ff9a4515 89%,transparent 95%);animation:7s linear infinite beamSpin;position:absolute;inset:-25%}.introCore{transform-style:preserve-3d;flex-direction:column;align-items:center;animation:1.25s cubic-bezier(.16,1,.3,1) both coreArrival;display:flex;position:relative}.introCore .introMark{filter:drop-shadow(0 0 24px #ff5a0099);height:84px;animation:2s ease-in-out infinite markPulse}.introCore>b{letter-spacing:.11em;text-shadow:0 0 45px #5e82bd22;font-size:clamp(78px,13vw,190px);line-height:.82;animation:1s cubic-bezier(.16,1,.3,1) .3s both titleReveal}.introCore>span{letter-spacing:.52em;color:#ff6812;text-shadow:0 0 34px #ff5a0066;margin:27px 0 0 .52em;font-size:clamp(18px,3vw,43px);animation:1s cubic-bezier(.16,1,.3,1) .52s both titleReveal}.introCore>strong{letter-spacing:.38em;color:#b9c5d8;margin-top:32px;font-size:10px;font-weight:650;animation:.9s .8s both titleReveal}.introOrbit{aspect-ratio:1;z-index:-1;width:min(62vw,680px);position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.introOrbit i{border:1px solid #ff6b0033;border-radius:50%;animation:5s linear infinite orbitSpin;position:absolute;inset:0}.introOrbit i:after{content:"";background:#ff6812;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;box-shadow:0 0 28px 8px #ff5a0066}.introOrbit i:nth-child(2){border-color:#6f8db72b;animation-duration:3.7s;animation-direction:reverse;inset:12%}.introOrbit i:nth-child(3){border-style:dashed;animation-duration:7s;inset:25%}.introSignal{color:#73839c;letter-spacing:.26em;grid-template-columns:1fr auto auto;align-items:center;gap:18px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:7%;left:7vw;right:7vw}.introSignal>i{background:#213858;height:1px;position:relative;overflow:hidden}.introSignal>i:after{content:"";background:linear-gradient(90deg,#0000,#ff6812,#0000);animation:1.25s linear infinite signalSweep;position:absolute;inset:0;transform:translate(-100%)}.introSignal>b{color:#ff6812;font-size:10px}@keyframes introHalo{0%{opacity:0;transform:scale(.12)rotate(-35deg)}28%{opacity:1}to{opacity:.28;transform:scale(1.15)rotate(18deg)}}@keyframes introHaloInner{0%{opacity:0;transform:scale(.08)rotate(24deg)}35%{opacity:1}to{opacity:.38;transform:scale(1.1)rotate(-14deg)}}@keyframes introParticle{0%,to{opacity:.2;transform:translateY(18px)scale(.65)}50%{opacity:1;transform:translate3d(15px,-25px,40px)scale(1.15)}}@keyframes gridTravel{to{background-position:70px 70px}}@keyframes beamSpin{to{transform:rotate(360deg)}}@keyframes coreArrival{0%{opacity:0;filter:blur(18px);transform:translateZ(-500px)scale(.35)}60%{opacity:1;filter:blur()}to{transform:translateZ(0)scale(1)}}@keyframes titleReveal{0%{opacity:0;letter-spacing:.25em;filter:blur(12px);transform:translateY(35px)}to{opacity:1;filter:none;transform:none}}@keyframes markPulse{0%,to{filter:drop-shadow(0 0 20px #ff5a0077);transform:scale(2.1)}50%{filter:drop-shadow(0 0 38px #ff5a00cc);transform:scale(2.35)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes signalSweep{to{transform:translate(100%)}}@media (max-width:600px){.introCore>b{font-size:72px}.introCore>span{letter-spacing:.34em;margin-left:.34em;font-size:17px}.introCore>strong{letter-spacing:.18em;font-size:8px}.introOrbit{width:88vw}.introSignal{grid-template-columns:1fr auto;left:20px;right:20px}.introSignal>span{display:none}.introGrid{background-size:40px 42px}}@media (prefers-reduced-motion:reduce){.introAtmosphere span,.introGrid,.introBeam,.introOrbit i,.introSignal>i:after,.introCore{animation:none}}.dashEnhanced{grid-template-columns:165px 1fr;height:620px}.dashEnhanced .dashNav{padding-top:22px}.dashEnhanced .dashNav small{margin:3px 0;padding:10px 9px}.dashEnhanced .dashBody{min-width:0;padding:18px}.dashEnhanced .dashTop>div:first-child{flex-direction:column;gap:5px;display:flex}.dashEnhanced .dashTop small{color:#8b96a8;font-size:8px}.dashActions{align-items:center;gap:9px;display:flex}.dashActions button{width:31px;height:31px;color:var(--orange);background:#fff;border:1px solid #e8ebf0;border-radius:50%;font-size:8px;position:relative}.dashActions button span{color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;display:grid;position:absolute;top:-5px;right:-3px}.dashboardKpis{grid-template-columns:1.25fr repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.dashboardKpis article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px}.dashboardKpis article small,.dashboardKpis article b,.dashboardKpis article em{display:block}.dashboardKpis article small{letter-spacing:.08em;color:#788397;font-size:6px;font-weight:800}.dashboardKpis article b{color:var(--navy);margin:9px 0 6px;font-size:17px}.dashboardKpis article em{color:#16834f;font-size:7px;font-style:normal}.dashboardKpis article em.negative,.dashboardKpis article em.attention{color:#e34f24}.dashboardKpis .weatherCard{background:linear-gradient(135deg,#fff7ee,#fff);border-color:#ffd8bf;justify-content:space-between;align-items:center;display:flex}.weatherCard>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:9px;font-weight:900;display:grid;box-shadow:0 8px 20px #ff5a0033}.dashboardMain{grid-template-columns:1.12fr .88fr;gap:9px;margin-top:9px;display:grid}.dashboardMain>section{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px}.panelTitle{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.panelTitle>b{font-size:9px}.panelTitle>span{color:#e34f24;background:#fff0eb;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.alertCenter article{border-top:1px solid #edf0f4;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.alertCenter article>i{width:23px;height:23px;color:var(--orange);background:#fff3eb;border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.alertCenter article>div{flex-direction:column;gap:3px;display:flex}.alertCenter article b{font-size:7px}.alertCenter article small{color:#8993a3;font-size:6px}.alertCenter article strong{color:var(--orange);font-size:6px}.alertCenter article.critical{background:#fff8f5;border-color:#ffd8ca;border-radius:7px}.alertCenter article.critical>i{color:#fff;background:#ef5b35;animation:1.8s ease-in-out infinite dashboardPulse}.forecastDays{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.forecastDays>div{background:#f7f9fc;border-radius:7px;flex-direction:column;align-items:center;gap:4px;padding:7px 2px;display:flex}.forecastDays>div.today{background:linear-gradient(150deg,var(--orange),#ff8a25);color:#fff}.forecastDays small{font-size:6px}.forecastDays b{font-size:14px}.forecastDays strong{font-size:8px}.forecastPanel>p{background:#f5f8fc;border-radius:8px;grid-template-columns:24px 1fr;gap:2px 7px;margin:9px 0 0;padding:9px;display:grid}.forecastPanel>p>span{color:#14844a;background:#e8f7ef;border-radius:6px;grid-row:1/3;place-items:center;font-size:12px;display:grid}.forecastPanel>p>b{font-size:7px}.forecastPanel>p>small{color:#7b8798;font-size:6px;line-height:1.35}.quickActions{border:1px solid var(--line);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;margin-top:9px;padding:10px;display:flex;overflow:hidden}.quickActions b,.quickActions span{font-size:7px}.quickActions span{color:#627086}.quickActions .warn{color:#e34f24;font-weight:800}@keyframes dashboardPulse{50%{transform:scale(1.1);box-shadow:0 0 0 6px #ef5b3518}}@media (max-width:900px){.dashEnhanced{height:auto;min-height:580px}.dashboardKpis{grid-template-columns:repeat(2,1fr)}.dashboardMain{grid-template-columns:1fr}.quickActions{white-space:normal;flex-wrap:wrap}}.smartPlanning{color:var(--ink);background:#fff;padding:105px 5vw}.smartPlanningHead{background:linear-gradient(135deg,#fff7f0,#fff);border:1px solid #f3d4bf;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.smartPlanningHead small{letter-spacing:.15em;color:var(--orange);font-size:11px;font-weight:900}.smartPlanningHead h2{letter-spacing:-1px;margin:14px 0 9px;font-size:31px}.smartPlanningHead p{color:var(--muted);margin:0;line-height:1.55}.planningButtons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.planningButtons button{border:1px solid var(--orange);color:var(--orange);cursor:pointer;background:#fff;border-radius:10px;padding:13px 17px;font-weight:850}.planningButtons .pdf{color:#fff;background:#188348;border-color:#188348}.planningButtons .generate{background:var(--navy);border-color:var(--navy);color:#fff}.planningButtons .save{background:var(--orange);color:#fff}.salaryPlanner{background:var(--navy);color:#fff;border-radius:17px;grid-template-columns:1fr 310px;gap:25px;margin-top:18px;padding:22px;display:grid}.salaryPlanner label{font-size:12px;font-weight:800}.salaryPlanner label>strong{float:right;color:#ff8a3d;font-size:23px}.salaryPlanner input{width:100%;accent-color:var(--orange);margin:28px 0 7px;display:block}.salaryPlanner label>span{justify-content:space-between;display:flex}.salaryPlanner label i{color:#a8b4c7;font-size:8px;font-style:normal}.salaryPlanner article{background:linear-gradient(135deg,var(--orange),#ff7d18);border-radius:13px;padding:18px}.salaryPlanner article small,.salaryPlanner article b,.salaryPlanner article span{display:block}.salaryPlanner article small{font-size:9px}.salaryPlanner article b{margin:14px 0;font-size:28px}.salaryPlanner article span{font-size:9px}.planningStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.planningStats article{border:1px solid var(--line);border-radius:12px;padding:18px}.planningStats small,.planningStats b{display:block}.planningStats small{font-size:9px}.planningStats b{margin-top:13px;font-size:25px}.planningStats .good b{color:#168348}.dailyNeeds{border:1px solid var(--line);border-radius:15px;margin-top:15px;padding:20px}.dailyNeeds>b{font-size:11px}.dailyNeeds>div{grid-template-columns:repeat(7,1fr);gap:9px;margin-top:15px;display:grid}.dailyNeeds label{text-align:center;background:#f8f9fb;border-radius:9px;padding:12px 8px}.dailyNeeds small,.dailyNeeds strong{font-size:8px;display:block}.dailyNeeds input{width:100%;accent-color:var(--orange);margin:10px 0}.planningTableWrap{border:1px solid var(--line);border-radius:15px;margin-top:15px;overflow:auto}.planningTable{min-width:1060px}.planningRow{border-top:1px solid var(--line);grid-template-columns:170px repeat(7,1fr);align-items:center;display:grid}.planningRow:first-child{border-top:0}.planningRow>*{border-left:1px solid var(--line);padding:10px}.planningRow>:first-child{border-left:0}.planningHeader{text-align:center;background:#fafbfc}.planningHeader>b{font-size:10px}.planningHeader>span{font-size:9px;font-weight:800}.planningHeader span small{color:#168348;background:#dff8e9;border-radius:99px;margin-top:6px;padding:4px;font-size:7px;display:block}.person{align-items:center;gap:9px;display:flex}.person>i{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.planningRow:nth-child(3n) .person>i{background:#13857c}.planningRow:nth-child(4n) .person>i{background:#286fdc}.person span b,.person span small{display:block}.person span b{font-size:10px}.person span small{color:#7a8698;margin-top:4px;font-size:8px}.planningRow select{color:#253044;background:#fff;border:1px solid #dce1e8;border-radius:7px;width:calc(100% - 12px);margin:6px;padding:8px 5px;font-size:8px}.planningBalanced{color:#187c47;background:#e9fbf1;border-radius:12px;gap:22px;margin-top:15px;padding:16px;font-size:11px;display:flex}.planningBalanced b{font-weight:900}@media (max-width:1050px){.smartPlanningHead{flex-direction:column;align-items:flex-start}.planningButtons{justify-content:flex-start}.salaryPlanner{grid-template-columns:1fr}.dailyNeeds>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.smartPlanning{padding:75px 16px}.smartPlanningHead{padding:20px}.smartPlanningHead h2{font-size:26px}.planningButtons button{width:100%}.planningStats,.dailyNeeds>div{grid-template-columns:1fr 1fr}.planningBalanced{flex-direction:column;gap:5px}.salaryPlanner{padding:17px}}.salaryPlanner{grid-template-columns:280px 1fr 310px}.salaryPlanner label>input[type=range]{width:100%;accent-color:var(--orange);margin:28px 0 7px;display:block}.turnoverInput{flex-direction:column;display:flex}.turnoverInput label{font-size:11px;font-weight:800}.turnoverInput input{width:100%;color:var(--navy);background:#fff;border:0;border-radius:9px;margin:12px 0 7px;padding:13px;font-size:21px;font-weight:850}.turnoverInput small{color:#9eabc0;font-size:8px;line-height:1.4}.planningStats .warning b{color:#e55225}.planningHeader span small.short{color:#e55225;background:#fff0eb}.planningBalanced{align-items:center}.planningBalanced em{margin-left:auto;font-style:normal;font-weight:800}.planningBalanced.hasWarning{color:#b5411d;background:#fff1eb}.legalModule{background:#f8fafc;border:1px solid #dce1e8;border-radius:15px;margin-top:15px;padding:20px}.legalTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.legalTitle small{color:var(--orange);letter-spacing:.12em;font-size:9px;font-weight:900}.legalTitle h3{margin:5px 0 0;font-size:19px}.legalBadge{color:#167848;white-space:nowrap;background:#e8f8ef;border-radius:99px;padding:9px 13px;font-size:10px;font-weight:900}.legalBadge.danger{color:#b83b1b;background:#ffebe6}.legalRules{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.legalRules article{background:#fff;border:1px solid #e4e8ee;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.legalRules b{color:var(--navy);white-space:nowrap;font-size:20px}.legalRules span{color:#667085;font-size:9px;line-height:1.45}.legalAlerts{gap:8px;margin-top:12px;display:grid}.legalAlert{border-radius:10px;justify-content:space-between;gap:18px;padding:12px 14px;font-size:10px;display:flex}.legalAlert b{white-space:nowrap}.legalAlert span{line-height:1.45}.legalAlert.warning{color:#8a5700;background:#fff5df}.legalAlert.critical{color:#a83418;background:#ffebe6}.legalAlert.ok{color:#167848;background:#e8f8ef}.legalNote{color:#7a8698;margin:11px 2px 0;font-size:8px;line-height:1.5}@media (max-width:760px){.legalTitle,.legalAlert{flex-direction:column;align-items:flex-start}.legalRules{grid-template-columns:1fr}.legalAlert b{white-space:normal}}.payrollMonitor{background:#f3fcf7;border:1px solid #b8e2ca;border-radius:15px;margin-top:15px;overflow:hidden}.payrollMonitor.over{background:#fff8f5;border-color:#ffc1ae}.payrollSummary{grid-template-columns:1.1fr 1.5fr auto;align-items:center;gap:22px;padding:19px 21px;display:grid}.payrollSummary small{letter-spacing:.08em;color:#168348;font-size:8px;font-weight:900;display:block}.payrollSummary h3{margin:4px 0 1px;font-size:28px}.payrollSummary>div>span{color:#5f6b7a;font-size:11px}.payrollSummary>strong{color:#167848;white-space:nowrap;background:#dff7e9;border-radius:9px;padding:11px 14px;font-size:11px}.payrollMonitor.over .payrollSummary>strong{color:#ae3718;background:#ffe2d9}.payrollGauge>div{background:#dfe5ea;border-radius:99px;height:10px;overflow:hidden}.payrollGauge>div>span{background:#1a874e;border-radius:99px;height:100%;display:block}.payrollMonitor.over .payrollGauge>div>span{background:var(--orange)}.payrollGauge small{color:#697586;letter-spacing:0;margin-top:7px}.hourlyCosts{border-top:1px solid #dce9e1;padding:15px 21px}.hourlyCosts>b{font-size:10px}.hourlyCosts>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.hourlyCosts label{background:#fff;border:1px solid #e1e6eb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:flex}.hourlyCosts label span:first-child{font-weight:800}.hourlyCosts label small{color:#7b8794;margin-top:2px;font-weight:500;display:block}.hourlyCosts input{border:1px solid #cfd6df;border-radius:6px;width:57px;padding:6px;font-weight:800}.payrollWarning{color:#a93618;background:#ffe9e2;gap:16px;padding:13px 21px;font-size:10px;display:flex}.payrollWarning b{white-space:nowrap}.payrollWarning span{line-height:1.45}@media (max-width:850px){.payrollSummary{grid-template-columns:1fr}.payrollSummary>strong{white-space:normal}.hourlyCosts>div{grid-template-columns:1fr 1fr}}@media (max-width:520px){.hourlyCosts>div{grid-template-columns:1fr}.payrollWarning{flex-direction:column;gap:5px}}.smartPlanning{isolation:isolate;background:radial-gradient(circle at 12% 8%,#ff6a0026,#0000 27%),radial-gradient(circle at 88% 14%,#326cff1d,#0000 26%),linear-gradient(155deg,#061329 0,#0a1b35 34%,#f4f7fb 34.1%,#fff 100%);padding:125px 5vw;position:relative;overflow:hidden}.smartPlanning>:not(.planningAura){z-index:2;position:relative}.planningAura{z-index:0;pointer-events:none;position:absolute;inset:0}.planningAura i{border:1px solid #ff6a0033;border-radius:50%;animation:14s linear infinite planningOrbit;position:absolute}.planningAura i:first-child{width:520px;height:520px;top:-280px;left:-120px}.planningAura i:nth-child(2){width:300px;height:300px;animation-duration:10s;animation-direction:reverse;top:-145px;right:7%}.planningAura i:nth-child(3){background:var(--orange);border:0;width:14px;height:14px;animation:2.4s ease-in-out infinite planningPulse;top:120px;left:48%;box-shadow:0 0 35px 10px #ff5a0066}.planningHeroStrip{color:#fff;letter-spacing:.12em;grid-template-columns:1fr auto auto;align-items:center;gap:18px;max-width:1500px;margin:0 auto 14px;font-size:9px;display:grid}.planningHeroStrip span{color:#ffb27c;font-weight:900}.planningHeroStrip span i{background:#32d583;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.8s infinite planningPulse;display:inline-block;box-shadow:0 0 0 5px #32d58324}.planningHeroStrip b{color:#8fa0bb}.planningHeroStrip em{color:#fff;border:1px solid #ffffff2b;border-radius:99px;padding:8px 11px;font-style:normal}.smartPlanningHead,.salaryPlanner,.payrollMonitor,.planningStats,.dailyNeeds,.planningTableWrap,.legalModule,.planningBalanced{max-width:1500px;margin-left:auto;margin-right:auto}.smartPlanningHead{color:#fff;background:linear-gradient(125deg,#0b1d39f2,#112848ec);border-color:#ffffff20;padding:38px;position:relative;overflow:hidden;box-shadow:0 35px 90px #0613293d}.smartPlanningHead:after{content:"";border:1px solid #ff7b1645;border-radius:50%;width:300px;height:300px;position:absolute;top:-180px;right:-150px;box-shadow:0 0 80px #ff5a0020}.smartPlanningHead>div{z-index:1;position:relative}.smartPlanningHead>div:first-child{max-width:710px}.smartPlanningHead h2{letter-spacing:-2.5px;font-size:clamp(34px,4vw,58px);line-height:1.02}.smartPlanningHead h2 em{color:#ff7625;font-style:normal}.smartPlanningHead p{color:#bac6d9;max-width:680px;font-size:15px}.planningPills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.planningPills span{color:#cbd5e1;background:#ffffff0b;border:1px solid #ffffff17;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800}.planningPills span:first-letter{color:#32d583}.planningButtons button{transition:transform .22s,box-shadow .22s,filter .22s}.planningButtons button:hover{filter:brightness(1.05);transform:translateY(-3px);box-shadow:0 10px 25px #0003}.salaryPlanner{transform:translateY(-1px);box-shadow:0 25px 70px #06132924}.planningStats article,.dailyNeeds,.planningTableWrap,.legalModule,.payrollMonitor{transition:transform .25s,box-shadow .25s;box-shadow:0 15px 45px #10203a12}.planningStats article:hover,.legalRules article:hover{transform:translateY(-4px);box-shadow:0 18px 35px #10203a1c}.planningRow:not(.planningHeader){transition:background .18s,transform .18s}.planningRow:not(.planningHeader):hover{z-index:2;background:#fff9f5;position:relative;box-shadow:0 6px 20px #ff5a0012}.planningRow select{transition:border-color .18s,box-shadow .18s}.planningRow select:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #ff5a0017}.payrollGauge>div>span{transition:width .55s cubic-bezier(.2,.8,.2,1)}.dailyNeeds input,.salaryPlanner input[type=range]{accent-color:var(--orange)}@keyframes planningOrbit{to{transform:rotate(360deg)}}@keyframes planningPulse{50%{opacity:.45;transform:scale(.72)}}@media (max-width:760px){.smartPlanning{background:linear-gradient(165deg,#061329 0,#0a1b35 22%,#f6f8fb 22.1%,#fff 100%);padding:95px 16px}.planningHeroStrip{grid-template-columns:1fr auto}.planningHeroStrip b{display:none}.smartPlanningHead{padding:25px}.smartPlanningHead h2{letter-spacing:-1.5px;font-size:38px}.planningPills{display:grid}.planningHeroStrip em{font-size:7px}}@media (prefers-reduced-motion:reduce){.planningAura i,.planningHeroStrip span i{animation:none}.planningButtons button,.planningStats article,.planningRow{transition:none}}@media (max-width:1050px){.salaryPlanner{grid-template-columns:1fr}}@media print{body>*{display:none!important}main{display:block!important}.smartPlanning{padding:0;display:block!important}.smartPlanningHead,.planningButtons{display:none!important}.planningTableWrap{overflow:visible}.planningTable{min-width:0}.planningRow{grid-template-columns:150px repeat(7,1fr)}.smartPlanning *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}main{overflow:hidden}.nav{transition:box-shadow .3s,background .3s}.nav:hover{box-shadow:0 12px 40px #07152d12}.logo .mark{animation:4s ease-in-out infinite logoBreath}.logos{background:linear-gradient(90deg,#fff,#fff8f2,#fff) 0 0/200% 100%;animation:9s ease-in-out infinite softDrift;position:relative;overflow:hidden}.logos:after{content:"";background:linear-gradient(100deg,#0000 30%,#ff5a000d 50%,#0000 70%);animation:7s ease-in-out infinite surfaceSweep;position:absolute;inset:0;transform:translate(-100%)}.logos span{transition:color .25s,transform .25s;display:inline-block}.logos span:hover{color:var(--orange);transform:translateY(-4px)}.manifest{background:radial-gradient(circle at 15% 110%,#ff5a0030,transparent 38%),var(--navy);position:relative;overflow:hidden}.manifest:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:480px;height:480px;animation:16s linear infinite slowOrbit;position:absolute;top:-250px;right:-180px}.manifest h2{z-index:1;position:relative}.manifest p{z-index:1;animation:7s ease-in-out infinite textHover;position:relative}.featureGrid article{overflow:hidden;box-shadow:0 0 #0000}.featureGrid article:after{content:"";background:linear-gradient(115deg,#0000 43%,#ffffff0e 50%,#0000 57%);transition:transform .9s;position:absolute;inset:-100% -30%;transform:translate(-60%)rotate(8deg)}.featureGrid article:hover{box-shadow:0 28px 55px #0004}.featureGrid article:hover:after{transform:translate(60%)rotate(8deg)}.featureGrid article:nth-child(2n){transition-delay:50ms}.featureGrid article:nth-child(3n){transition-delay:.1s}.experience{background:radial-gradient(circle at 75%,#142b4d 0,#081426 38%,#050d1b 72%);position:relative}.experience:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:70px 70px;animation:12s linear infinite gridTravel;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55%,#0000)}.moduleStage:after{content:"";background:linear-gradient(90deg,transparent,var(--orange),transparent);height:2px;box-shadow:0 0 22px var(--orange);animation:4.5s ease-in-out infinite stageScan;position:absolute;top:-3px;left:0;right:0}.moduleTabs button:hover{color:#fff;background:linear-gradient(90deg,#ff5a0014,#0000);padding-left:25px}.haccp{background:radial-gradient(circle at 80%,#ff6b000b,#0000 32%),#fff;position:relative}.haccp:before{content:"HACCP";letter-spacing:-.08em;color:#07152d08;pointer-events:none;font-size:16vw;font-weight:950;position:absolute;bottom:-2vw;left:-1vw}.haccpHead li{transition:padding-left .25s,color .25s}.haccpHead li:hover{color:var(--orange);padding-left:14px}.plan{animation:6s ease-in-out infinite planHover;position:relative}.plan:after{content:"PARCOURS TERRAIN ACTIF";color:#fff;letter-spacing:.12em;background:#07152de8;border-radius:99px;padding:8px 11px;font-size:7px;font-weight:900;position:absolute;top:18px;right:22px;box-shadow:0 8px 25px #07152d36}.benefits{background:linear-gradient(#fff,#f7f9fc);position:relative}.benefits article{background:#fff;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.benefits article:after{content:"";background:var(--orange);opacity:.08;border-radius:50%;width:90px;height:90px;transition:transform .45s;position:absolute;bottom:-55px;right:-55px}.benefits article:hover{border-color:#ffc49e;transform:translateY(-12px)rotateX(2deg);box-shadow:0 25px 55px #10203a18}.benefits article:hover:after{transform:scale(2.8)}.faq article{transition:background .25s,padding .25s}.faq article:hover{background:#fff8f3;padding:0 16px}.faq button span{transition:transform .3s}.faq article:hover button span{transform:rotate(90deg)}.final{background:linear-gradient(120deg,#ff4f00,#ff8a25,#ff4f00) 0 0/220% 220%;animation:8s infinite finalFlow;position:relative;overflow:hidden}.final:before,.final:after{content:"";border:1px solid #ffffff31;border-radius:50%;animation:5s ease-in-out infinite ringBreathe;position:absolute}.final:before{width:480px;height:480px;top:-270px;left:-250px}.final:after{width:380px;height:380px;animation-delay:1.2s;bottom:-250px;right:-170px}.final>*{z-index:1;position:relative}.price{background:radial-gradient(circle at 72% 40%,#18335b,#07152d 45%);min-height:600px;position:relative;overflow:hidden}.price:before{content:"";border:1px solid #ff6b0033;border-radius:50%;width:700px;height:700px;animation:15s linear infinite slowOrbit;position:absolute;top:-380px;right:-120px;box-shadow:0 0 120px #ff5a0015}.price:after{content:"OFFRE YELM";color:#ffffff08;letter-spacing:-.07em;white-space:nowrap;font-size:15vw;font-weight:950;position:absolute;bottom:-3vw;left:-1vw}.price>div,.price>article{z-index:1;position:relative}.price article{animation:6s ease-in-out infinite priceFloat;box-shadow:0 35px 100px #0006}.price article>div b{animation:3s ease-in-out infinite priceGlow}.price .primary{box-shadow:0 12px 35px #ff5a0040}footer{position:relative}footer:before{content:"";background:linear-gradient(90deg,transparent,var(--orange),transparent);height:1px;position:absolute;top:0;left:5vw;right:5vw}@keyframes logoBreath{50%{filter:drop-shadow(0 0 9px #ff5a0066);transform:scale(1.05)}}@keyframes softDrift{50%{background-position:100%}}@keyframes surfaceSweep{0%,35%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes slowOrbit{to{transform:rotate(360deg)}}@keyframes textHover{50%{transform:translateY(-7px)}}@keyframes stageScan{0%,to{opacity:0;top:3%}15%,85%{opacity:1}50%{top:97%}}@keyframes planHover{50%{transform:translateY(-10px);box-shadow:0 38px 75px #17203320}}@keyframes finalFlow{50%{background-position:100%}}@keyframes priceFloat{50%{transform:translateY(-12px);box-shadow:0 50px 120px #0007}}@keyframes priceGlow{50%{text-shadow:0 0 28px #ff5a004d}}@media (max-width:700px){.price{min-height:0}.plan,.manifest p{animation:none}.experience:before{opacity:.45}.featureGrid article:hover,.benefits article:hover{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.logo .mark,.logos,.logos:after,.manifest:after,.manifest p,.experience:before,.moduleStage:after,.plan,.final,.final:before,.final:after,.price:before,.price article,.price article>div b{animation:none!important}}body{background:#061329}.nav{animation:.9s cubic-bezier(.16,1,.3,1) both navArrival}.navCta{animation:2.8s ease-in-out infinite ctaHeartbeat;position:relative;overflow:hidden}.navCta:after,.heroActions .primary:after,.price .primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#fff9 50%,#0000 58%);animation:3.4s ease-in-out infinite ctaSweep;position:absolute;inset:-80% -35%;transform:translate(-80%)rotate(12deg)}.hero{isolation:isolate}.hero:before{content:"";z-index:0;background:repeating-radial-gradient(circle at var(--mx,65%) var(--my,35%),#ff6a0017 0 1px,transparent 2px 38px);pointer-events:none;animation:16s linear infinite heroRadar;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.heroCopy{z-index:2;animation:1.15s cubic-bezier(.16,1,.3,1) .2s both heroCopyArrival;position:relative}.hero h1 em{color:#0000;background:linear-gradient(90deg,#ff5a00,#ffad6f,#ff5a00) 0 0/220%;-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite textShimmer;display:inline-block}.heroBrand,.eyebrow,.proof span{animation:4s ease-in-out infinite microFloat}.eyebrow{animation-delay:-1.1s}.proof span:nth-child(2){animation-delay:-1.7s}.proof span:nth-child(3){animation-delay:-2.4s}.dashboard{transform-style:preserve-3d;animation:1.3s cubic-bezier(.16,1,.3,1) .35s both dashboardArrival,7s ease-in-out 1.7s infinite dashboardFloat;box-shadow:0 60px 130px #0007}.dashboard:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ff8b3938;animation:3.2s ease-in-out infinite dashboardBorder;position:absolute;inset:-1px;box-shadow:inset 0 0 45px #ff5a000f}.dashboardKpis article{animation:4.4s ease-in-out infinite kpiBreathe}.dashboardKpis article:nth-child(2){animation-delay:-1s}.dashboardKpis article:nth-child(3){animation-delay:-2s}.dashboardKpis article:nth-child(4){animation-delay:-3s}.forecastDays>div b{animation:2.5s ease-in-out infinite weatherBounce;display:block}.forecastDays>div:nth-child(2) b{animation-delay:-.5s}.forecastDays>div:nth-child(3) b{animation-delay:-1s}.forecastDays>div:nth-child(4) b{animation-delay:-1.5s}.marquee{transform:rotate(-1deg)scale(1.02);box-shadow:0 15px 45px #06132928}.marquee>div{animation-duration:16s!important}.manifest small,.experience small,.haccpHead small,.benefits>small,.faq>div>small,.price>div>small{animation:3s ease-in-out infinite letterPulse;display:inline-block}.manifest h2 em,.experience h2 em{animation:4.8s ease-in-out infinite headlineHover;display:inline-block}.releaseHighlights{position:relative;overflow:hidden}.releaseHighlights:before,.releaseHighlights:after{content:"";pointer-events:none;border:1px solid #ff71282c;border-radius:50%;position:absolute}.releaseHighlights:before{width:620px;height:620px;animation:18s linear infinite releaseOrbit;top:-320px;left:-390px}.releaseHighlights:after{width:360px;height:360px;animation:12s linear infinite reverse releaseOrbit;bottom:-210px;right:-170px;box-shadow:0 0 90px #ff5a001f}.releaseHighlights>div{z-index:1;position:relative}.releaseGrid article{animation:5s ease-in-out infinite releaseFloat}.releaseGrid article:nth-child(2){animation-delay:-1.2s}.releaseGrid article:nth-child(3){animation-delay:-2.4s}.releaseGrid article:nth-child(4){animation-delay:-3.6s}.releaseGrid article>b{animation:2.2s ease-in-out infinite numberGlow;display:inline-block}.featureGrid{perspective:1200px}.featureGrid article{transform-style:preserve-3d;animation:7s ease-in-out infinite featureDrift}.featureGrid article:nth-child(2){animation-delay:-1.1s}.featureGrid article:nth-child(3){animation-delay:-2.2s}.featureGrid article:nth-child(4){animation-delay:-3.3s}.featureGrid article:nth-child(5){animation-delay:-4.4s}.featureGrid article:nth-child(6){animation-delay:-5.5s}.featureGrid article>i{place-items:center;animation:5s ease-in-out infinite iconOrbit;display:grid}.featureGrid article:hover>i{animation:.7s cubic-bezier(.16,1,.3,1) iconBurst}.featureGrid article>span{animation:2.8s ease-in-out infinite numberGlow}.moduleTabs button.active i{animation:1.6s ease-in-out infinite tabPulse}.moduleStage{animation:6s ease-in-out infinite stageLevitate}.moduleStage p{transition:transform .25s,background .25s}.moduleStage p:hover{background:#ffffff0a;transform:translate(10px)}.brandMoment{position:relative;overflow:hidden}.brandMoment:after{content:"";pointer-events:none;background:conic-gradient(#0000,#ff5a0014,#0000 28%);animation:10s linear infinite beamSpin;position:absolute;inset:-50%}.brandMoment>*{z-index:1;position:relative}.brandRings{animation:5s ease-in-out infinite brandLevitate}.brandRings>i:first-child{animation:13s linear infinite slowOrbit}.brandRings>i:nth-child(2){animation:9s linear infinite reverse slowOrbit}.brandRings>i:nth-child(3){animation:3.5s ease-in-out infinite ringBreathe}.haccpHead li b{animation:2.7s ease-in-out infinite numberGlow;display:inline-block}.smartPlanningHead{animation:7s ease-in-out infinite stageLevitate}.planningStats article b{animation:3s ease-in-out infinite metricPop;display:inline-block}.planningStats article:nth-child(2) b{animation-delay:-.7s}.planningStats article:nth-child(3) b{animation-delay:-1.4s}.planningStats article:nth-child(4) b{animation-delay:-2.1s}.payrollGauge>div{position:relative;overflow:hidden}.payrollGauge>div:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:2.4s linear infinite gaugeSweep;position:absolute;inset:0}.legalBadge{animation:2s ease-in-out infinite badgePulse}.benefits article i{animation:3s ease-in-out infinite benefitIcon;display:inline-grid}.benefits article:nth-child(2) i{animation-delay:-.7s}.benefits article:nth-child(3) i{animation-delay:-1.4s}.benefits article:nth-child(4) i{animation-delay:-2.1s}.faq article.active{animation:.45s cubic-bezier(.16,1,.3,1) both faqOpen}footer .logo{animation:5s ease-in-out infinite footerFloat}.reveal{filter:blur(8px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter 1s;transform:translateY(70px)scale(.97)}.reveal.visible{filter:blur();transform:none}.reveal.visible .releaseGrid article,.reveal.visible.featureGrid article,.reveal.visible .benefits article{animation-play-state:running}@keyframes navArrival{0%{opacity:0;transform:translateY(-100%)}}@keyframes ctaHeartbeat{50%{transform:scale(1.045);box-shadow:0 12px 38px #ff5a004a}}@keyframes ctaSweep{0%,55%{transform:translate(-90%)rotate(12deg)}85%,to{transform:translate(90%)rotate(12deg)}}@keyframes heroRadar{to{transform:rotate(360deg)scale(1.08)}}@keyframes heroCopyArrival{0%{opacity:0;filter:blur(12px);transform:translate(-70px)}}@keyframes dashboardArrival{0%{opacity:0;filter:blur(12px);transform:perspective(1000px)rotateY(-18deg)rotateX(8deg)translate(100px)scale(.86)}to{opacity:1;filter:none;transform:perspective(1000px)rotateY(-3deg)rotateX(2deg)}}@keyframes dashboardFloat{0%,to{transform:perspective(1000px)rotateY(-3deg)rotateX(2deg)translateY(0)}50%{transform:perspective(1000px)rotateY(2deg)rotateX(-1deg)translateY(-15px)}}@keyframes dashboardBorder{50%{border-color:#ff8b3988;box-shadow:inset 0 0 70px #ff5a0025,0 0 40px #ff5a0018}}@keyframes textShimmer{to{background-position:220%}}@keyframes microFloat{50%{transform:translateY(-6px)}}@keyframes kpiBreathe{50%{transform:translateY(-5px);box-shadow:0 15px 28px #07152d14}}@keyframes weatherBounce{50%{transform:translateY(-4px)rotate(5deg)}}@keyframes letterPulse{50%{letter-spacing:.23em;text-shadow:0 0 22px}}@keyframes headlineHover{50%{transform:translate(9px)}}@keyframes releaseOrbit{to{transform:rotate(360deg)scale(1.08)}}@keyframes releaseFloat{50%{transform:translateY(-10px);box-shadow:0 24px 60px #0004}}@keyframes numberGlow{50%{color:#ff9b5d;text-shadow:0 0 18px #ff5a0088;transform:scale(1.1)}}@keyframes featureDrift{50%{transform:translateY(-8px)rotateX(1.5deg)}}@keyframes iconOrbit{50%{filter:drop-shadow(0 10px 13px #ff5a0055);transform:translateY(-8px)rotate(8deg)}}@keyframes iconBurst{50%{transform:scale(1.28)rotate(-12deg)}}@keyframes tabPulse{50%{filter:drop-shadow(0 0 10px #ff5a00);transform:scale(1.2)}}@keyframes stageLevitate{50%{transform:translateY(-9px);box-shadow:0 45px 100px #0005}}@keyframes brandLevitate{50%{transform:translateY(-13px)rotate(2deg)}}@keyframes metricPop{50%{color:var(--orange);transform:scale(1.08)}}@keyframes gaugeSweep{to{transform:translate(100%)}}@keyframes badgePulse{50%{filter:brightness(1.08);transform:scale(1.06)}}@keyframes benefitIcon{50%{transform:translateY(-8px)rotate(-8deg)scale(1.12)}}@keyframes faqOpen{0%{opacity:.5;transform:scale(.985)}}@keyframes footerFloat{50%{transform:translateY(-6px)}}@media (max-width:800px){.dashboard{animation:7s ease-in-out infinite dashboardFloat}.featureGrid article,.releaseGrid article{animation-duration:8s}.hero:before{opacity:.55}.reveal{transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{filter:none;transform:none}}
