@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#132035;--navy:#08111f;--navy-2:#101f35;--orange:#ff6a2a;--orange-2:#ff8d59;--muted:#667085;--line:#e8ecf1;--green:#12b76a;--surface:#f7f9fc;background:#fff;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.nav-shell{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-bottom:1px solid #e8ecf1cc;justify-content:space-between;align-items:center;height:90px;padding:0 max(24px,50vw - 590px);display:flex;position:fixed;top:0;left:0;right:0}.brand{color:var(--orange);letter-spacing:-1px;font-size:24px;font-weight:800;display:flex;position:relative}.brand span{color:var(--navy)}.brand small{letter-spacing:1.5px;color:#98a2b3;white-space:nowrap;font-size:7px;position:absolute;top:28px;left:0}.desktop-nav{gap:26px;font-size:13px;font-weight:700;display:flex}.desktop-nav a{transition:all .2s}.desktop-nav a:hover{color:var(--orange)}.nav-actions{align-items:center;gap:10px;display:flex}.lang,.menu{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:6px;height:42px;padding:0 13px;font-weight:800;display:flex}.portal,.primary,.dark-button{background:var(--orange);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.portal{background:var(--navy)}.portal:hover,.dark-button:hover{background:#17283f;transform:translateY(-1px)}.primary:hover{background:#f45b1c;transform:translateY(-1px)}.menu,.mobile-nav{display:none}.hero{color:#fff;background:linear-gradient(135deg,#07101d,#10223b);padding:155px 24px 105px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-glow{filter:blur(10px);opacity:.4;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#214b79 0,#0000 68%);width:560px;height:560px;top:-130px;right:-70px}.hero-glow-two{background:radial-gradient(circle,#ff6a2a35 0,#0000 70%);width:400px;height:400px;bottom:-180px;left:-180px}.hero-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1180px;margin:auto;display:grid;position:relative}.eyebrow{color:#d9e1eb;background:#ffffff12;border:1px solid #ffffff21;border-radius:100px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.eyebrow svg{color:#ff9b6e}.hero h1{letter-spacing:-3.3px;margin:24px 0;font-size:clamp(42px,5vw,69px);line-height:1.03}.hero h1 span{color:var(--orange);display:block}.hero-copy>p{color:#b8c4d4;max-width:625px;font-size:16px;line-height:1.8}.hero-actions{gap:12px;margin:30px 0;display:flex}.secondary{border:1px solid #fff3;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px 17px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.secondary:hover{background:#ffffff0b;border-color:#fff}.trust-row{color:#c9d3df;flex-wrap:wrap;gap:17px;font-size:11px;display:flex}.trust-row span{align-items:center;gap:5px;display:flex}.trust-row svg{color:#5ee0a0}.dashboard-wrap{position:relative}.dashboard-mock{color:#182230;z-index:2;background:#f7f9fc;border:7px solid #ffffff1a;border-radius:24px;padding:20px;position:relative;transform:perspective(900px)rotateY(-4deg);box-shadow:0 35px 90px #0009}.mock-top{align-items:center;gap:10px;display:flex}.mock-logo{background:var(--orange);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.mock-top div:nth-child(2){flex-direction:column;display:flex}.mock-top small{color:#98a2b3;font-size:9px}.mock-top>span{color:#039855;background:#d1fadf;border-radius:20px;align-items:center;gap:4px;margin-left:auto;padding:5px 9px;font-size:9px;display:flex}.mock-top>span i{background:#12b76a;border-radius:50%;width:5px;height:5px}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.stats article{background:#fff;border:1px solid #eef1f5;border-radius:13px;flex-direction:column;padding:14px;display:flex}.stats small{color:#667085;font-size:9px}.stats strong{font-size:23px}.stats em{color:#039855;font-size:8px;font-style:normal}.mock-content{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.chart,.class-list{background:#fff;border:1px solid #eef1f5;border-radius:13px;padding:14px}.chart-head{justify-content:space-between;font-size:9px;display:flex}.bars{align-items:flex-end;gap:8px;height:130px;padding-top:20px;display:flex}.bars i{background:linear-gradient(#ffae88,var(--orange));border-radius:5px 5px 2px 2px;flex:1}.day-labels{text-align:center;color:#98a2b3;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:6px;font-size:7px;display:grid}.class-list>b{font-size:10px}.class-list>div{border-bottom:1px solid #f1f2f4;gap:8px;padding:10px 0;font-size:8px;display:flex}.class-list>div:last-child{border:0}.class-list p{flex-direction:column;margin:0;display:flex}.class-list small{color:#98a2b3}.floating-card{z-index:3;color:#1d2939;background:#fff;border:1px solid #edf0f4;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 15px 45px #0003}.floating-card svg{width:19px;color:var(--orange)}.floating-card span{flex-direction:column;display:flex}.floating-card b{font-size:9px}.floating-card small{color:#98a2b3;font-size:7px}.floating-card-one{bottom:48px;left:-34px}.floating-card-two{top:72px;right:-22px}.section{padding:105px 24px}.section-heading{text-align:center;max-width:760px;margin:0 auto 52px}.section-heading>span,.kicker{color:var(--orange);letter-spacing:1.6px;text-transform:uppercase;font-size:11px;font-weight:800}.section-heading h2,.mobile-copy h2,.proapp-copy h2,.faq-intro h2,.demo-copy h2{letter-spacing:-2px;margin:12px 0;font-size:clamp(30px,4vw,46px);line-height:1.12}.section-heading p,.mobile-copy>p,.proapp-copy>p,.faq-intro>p,.demo-copy>p{color:var(--muted);font-size:14px;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:auto;display:grid}.feature-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:27px;transition:all .25s}.feature-grid article:hover{border-color:#ffcab2;transform:translateY(-5px);box-shadow:0 18px 45px #10182812}.feature-grid article>div{width:48px;height:48px;color:var(--orange);background:#fff1eb;border-radius:13px;place-items:center;display:grid}.feature-grid h3{margin:19px 0 9px;font-size:16px}.feature-grid p{color:var(--muted);min-height:64px;font-size:12px;line-height:1.75}.feature-grid a{color:var(--orange);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.roles-heading{text-align:center;max-width:650px;margin:70px auto 24px}.roles-heading h3{margin:0 0 8px;font-size:25px}.roles-heading p{color:var(--muted);font-size:13px}.roles{border:1px solid var(--line);border-radius:19px;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:auto;display:grid;overflow:hidden}.roles article{border-right:1px solid var(--line);padding:28px;position:relative}.roles article:last-child{border:0}.roles>article>span{color:#d0d5dd;font-size:11px;font-weight:800;position:absolute;top:20px;right:22px}.role-icon{color:#475467;background:#f2f4f7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.roles b{margin:16px 0 7px;display:block}.roles p{color:var(--muted);margin:0;font-size:12px}.proapp{background:#f6f8fb;padding:110px 24px;overflow:hidden}.proapp-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;max-width:1180px;margin:auto;display:grid}.proapp-copy ul,.mobile-copy ul{grid-template-columns:1fr 1fr;gap:13px;margin:28px 0;padding:0;list-style:none;display:grid}.proapp-copy li,.mobile-copy li{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.proapp-copy li svg,.mobile-copy li svg{width:17px;color:var(--green)}.dark-button{background:var(--navy);width:max-content;margin-top:5px}.browser-frame{background:#fff;border:7px solid #dfe4eb;border-radius:19px;overflow:hidden;transform:perspective(900px)rotateY(4deg);box-shadow:0 28px 70px #10182828}.browser-bar{background:#edf0f4;align-items:center;gap:5px;height:34px;padding:0 10px;display:flex}.browser-bar i{background:#c6ccd4;border-radius:50%;width:7px;height:7px}.browser-bar i:first-child{background:#f97066}.browser-bar i:nth-child(2){background:#fdb022}.browser-bar i:nth-child(3){background:#32d583}.browser-bar span{color:#98a2b3;background:#fff;border-radius:5px;margin:auto;padding:5px 55px;font-size:7px}.browser-body{grid-template-columns:58px 1fr;min-height:375px;display:grid}.browser-body aside{background:#0b1627;flex-direction:column;align-items:center;gap:15px;padding:16px 12px;display:flex}.mini-brand{background:var(--orange);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:5px;font-size:11px;font-weight:800;display:grid}.browser-body aside span{background:#26344a;border-radius:8px;width:24px;height:7px}.browser-body aside span.active{background:var(--orange)}.browser-main{background:#f8fafc;padding:24px}.browser-heading{justify-content:space-between;align-items:center;display:flex}.browser-heading>div:first-child{flex-direction:column;display:flex}.browser-heading small{color:#98a2b3;font-size:7px}.browser-heading b{font-size:12px}.avatar{width:30px;height:30px;color:var(--orange);background:#fff1eb;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.metric-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.metric-row>div{background:#fff;border:1px solid #edf0f4;border-radius:11px;flex-direction:column;padding:14px;display:flex}.metric-row small{color:#98a2b3;font-size:7px}.metric-row b{font-size:18px}.wide-chart{background:#fff;border:1px solid #edf0f4;border-radius:12px;height:170px;padding:20px;position:relative;overflow:hidden}.line{background:#edf0f4;height:1px;position:absolute;left:20px;right:20px}.line-one{top:42px}.line-two{top:85px}.line-three{top:128px}.line-path{border-bottom:3px solid var(--orange);height:90px;box-shadow:35px 18px 0 -32px var(--orange);border-radius:50%;position:absolute;bottom:40px;left:25px;right:25px;transform:rotate(-5deg)}.mobile-section{grid-template-columns:1fr 1fr;align-items:center;gap:110px;max-width:1100px;margin:auto;padding:120px 24px;display:grid}.phone-stage{height:600px;position:relative}.phone{background:#f5f7fa;border:9px solid #101828;border-radius:42px;width:265px;height:545px;padding:24px 14px;position:absolute;box-shadow:0 30px 70px #1018282a}.phone-front{z-index:2;top:30px;left:125px}.phone-back{opacity:.95;top:0;left:0;transform:rotate(-6deg)}.notch{background:#101828;border-radius:0 0 15px 15px;width:100px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-ui{padding-top:20px}.hello{flex-direction:column;margin-bottom:20px;display:flex}.hello small,.mobile-header small{color:#667085;font-size:10px}.phone-card{color:#fff;background:linear-gradient(135deg,#ff6a2a,#ff925f);border-radius:18px;grid-template-columns:auto 1fr;gap:5px 10px;margin-bottom:20px;padding:20px;display:grid}.phone-card svg{grid-row:span 2}.phone-card span{font-size:10px}.phone-row{background:#fff;border-radius:12px;align-items:center;gap:8px;margin:8px 0;padding:13px 10px;font-size:9px;display:flex}.phone-row svg{width:15px;color:var(--orange)}.phone-row svg:last-child{margin-left:auto}.mobile-header{flex-direction:column;margin-bottom:20px;display:flex}.package-card{color:#fff;background:linear-gradient(135deg,#17283f,#0a1525);border-radius:18px;flex-direction:column;gap:6px;padding:20px;display:flex}.package-card small{color:#adb8c8;font-size:8px}.package-card b{font-size:17px}.package-card span{color:#d0d5dd;font-size:9px}.package-card>div{background:#ffffff20;border-radius:10px;height:5px;margin-top:7px}.package-card i{background:var(--orange);border-radius:10px;width:68%;height:100%;display:block}.mini-panel{background:#fff;border-radius:13px;align-items:center;gap:10px;margin-top:16px;padding:13px;display:flex}.mini-panel svg{color:var(--orange);width:18px}.mini-panel span{flex-direction:column;display:flex}.mini-panel b{font-size:9px}.mini-panel small{color:#98a2b3;font-size:7px}.store-row{gap:12px;margin-top:30px;display:flex}.store-row a{color:#fff;background:#111;border-radius:10px;align-items:center;gap:10px;min-width:152px;padding:9px 15px;display:flex}.store-symbol{font-size:25px}.play-symbol{font-size:17px}.store-row a>span:last-child{flex-direction:column;font-size:13px;font-weight:700;display:flex}.store-row small{font-size:7px;font-weight:400}.audience{background:var(--navy);color:#fff;padding:105px 24px;position:relative;overflow:hidden}.audience:before{content:"";filter:blur(30px);background:#ff6a2a16;border-radius:50%;width:500px;height:500px;position:absolute;top:-200px;right:-200px}.light{position:relative}.light p{color:#aeb9c8}.audience-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1020px;margin:auto;display:grid;position:relative}.audience-grid article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:14px;padding:19px;transition:all .2s;display:flex}.audience-grid article:hover{background:#ffffff12;border-color:#ffffff32;transform:translateY(-3px)}.audience-grid>article>svg:first-child{color:var(--orange)}.audience-grid>article>svg:last-child{color:#738196;width:16px;margin-left:auto}.audience-grid p{margin:0}.audience-grid b,.audience-grid span{display:block}.audience-grid span{color:#9dabbd;font-size:11px}.onboarding{background:#fff}.step-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:auto;display:grid}.step-grid article{border:1px solid var(--line);border-radius:18px;padding:28px;position:relative}.step-number{width:44px;height:44px;color:var(--orange);background:#fff1eb;border-radius:13px;place-items:center;font-size:12px;font-weight:800;display:grid}.step-grid h3{margin:20px 0 9px;font-size:16px}.step-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.step-arrow{border:1px solid var(--line);z-index:2;background:#fff;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:absolute;top:50%;right:-34px}.step-arrow svg{color:#98a2b3;width:17px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1100px;margin:auto;padding:105px 24px;display:grid}.faq-intro>a{color:var(--orange);align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:800;display:inline-flex}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{text-align:left;color:#1d2939;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:21px 0;font-size:13px;font-weight:800;display:flex}.faq-list button svg{color:#98a2b3;width:18px;transition:all .25s}.faq-list article.open button svg{color:var(--orange);transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:all .3s;display:grid}.faq-answer p{color:var(--muted);margin:0;font-size:12px;line-height:1.75;overflow:hidden}.faq-list article.open .faq-answer{grid-template-rows:1fr}.faq-list article.open .faq-answer p{padding-bottom:20px}.demo-section{color:#fff;background:linear-gradient(135deg,#0a1423,#132741);border-radius:26px;grid-template-columns:.85fr 1.15fr;gap:70px;max-width:1180px;margin:0 auto 100px;padding:58px;display:grid;position:relative;overflow:hidden}.demo-section:after{content:"";background:#ff6a2a1e;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-180px;right:-100px}.demo-copy{z-index:2;position:relative}.demo-copy>p{color:#b4c0d0}.demo-benefits{flex-direction:column;gap:11px;margin-top:25px;display:flex}.demo-benefits span{color:#d0d8e3;align-items:center;gap:8px;font-size:11px;display:flex}.demo-benefits svg{color:#58d89a;width:16px}.demo-form{color:#344054;z-index:2;background:#fff;border-radius:18px;padding:25px;position:relative}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.demo-form label{flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.demo-form input,.demo-form select,.demo-form textarea{color:#344054;resize:vertical;background:#fff;border:1px solid #dfe3e8;border-radius:10px;outline:none;padding:11px 12px;font-size:11px}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6a2a12}.demo-form>label{margin-top:14px}.demo-form button{background:var(--orange);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:16px;padding:13px 15px;font-size:11px;font-weight:800;display:flex}.demo-form button svg{width:17px}.demo-form button svg:last-child{margin-left:auto}.cta{color:#fff;background:linear-gradient(120deg,#ff6a2a,#ff8a55);border-radius:24px;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 80px;padding:48px;display:flex}.cta h2{letter-spacing:-1.3px;margin:0;font-size:31px}.cta p{max-width:650px;font-size:13px;line-height:1.7}.cta>a{color:#b63805;white-space:nowrap;background:#fff;border-radius:12px;gap:9px;padding:14px 18px;font-size:12px;font-weight:800;display:flex}footer{color:#aab5c4;background:#08101d;padding:70px 24px 25px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:45px;max-width:1180px;margin:auto;display:grid}.footer-grid>div{flex-direction:column;gap:11px;display:flex}.footer-grid b{color:#fff;font-size:15px}.footer-grid a:not(.brand){font-size:13px;line-height:1.55;transition:color .2s}.footer-grid a:not(.brand):hover{color:#fff}.footer-brand{width:max-content;color:var(--orange)}.footer-grid p{max-width:340px;font-size:14px;line-height:1.75}.footer-local{color:#8290a3;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.footer-local svg{width:15px;color:var(--orange)}.copyright{border-top:1px solid #ffffff18;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1180px;margin:48px auto 0;padding-top:24px;font-size:11px;line-height:1.6;display:flex}.footer-signature{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.footer-signature>a{color:#aab5c4;transition:color .2s}.footer-signature>a:hover{color:#fff}.footer-signature strong{color:var(--orange);font-weight:800}.footer-brand small{display:none}@media (width<=1000px){.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}.hero-grid{gap:35px}.floating-card{display:none}.proapp-inner{gap:45px}.phone-front{left:90px}.faq-section{gap:45px}.demo-section{margin-left:24px;margin-right:24px}}@media (width<=900px){.desktop-nav,.portal{display:none}.menu{display:flex}.mobile-nav{background:#fff;border-bottom:1px solid #eee;flex-direction:column;gap:18px;padding:20px 24px;display:flex;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 30px #10182812}.mobile-nav a{font-size:13px;font-weight:700}.mobile-portal{background:var(--navy);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex!important}.hero-grid,.proapp-inner,.mobile-section,.faq-section,.demo-section{grid-template-columns:1fr}.dashboard-mock,.browser-frame{transform:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.mobile-section{gap:50px}.phone-stage{width:470px;max-width:100%;margin:auto}.faq-section{gap:25px}.demo-section{gap:35px}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){html{scroll-padding-top:70px}.nav-shell{height:68px;padding:0 16px}.mobile-nav{top:68px}.brand{font-size:22px}.hero{padding:112px 18px 75px}.hero h1{letter-spacing:-2.2px}.hero-copy>p{font-size:14px}.hero-actions,.store-row{flex-direction:column}.hero-actions a{justify-content:center}.trust-row{flex-direction:column;gap:8px}.dashboard-mock{border-width:4px;padding:10px}.stats,.mock-content{grid-template-columns:1fr}.chart{display:none}.section,.proapp,.audience,.faq-section{padding:75px 18px}.feature-grid,.roles,.audience-grid,.step-grid,.footer-grid{grid-template-columns:1fr}.feature-grid p{min-height:auto}.roles article{border-right:0;border-bottom:1px solid var(--line)}.roles article:last-child{border-bottom:0}.proapp-copy ul,.mobile-copy ul{grid-template-columns:1fr}.browser-bar span{padding:5px 20px}.browser-body{grid-template-columns:42px 1fr;min-height:315px}.browser-body aside{padding:12px 7px}.browser-main{padding:14px}.metric-row{gap:5px}.metric-row>div{padding:9px}.metric-row b{font-size:14px}.wide-chart{height:130px}.mobile-section{gap:20px;padding:80px 18px}.phone-stage{height:520px}.phone{border-width:7px;width:225px;height:465px}.phone-front{top:35px;left:auto;right:0}.phone-back{left:0}.phone-row{padding:10px 8px}.phone-card{padding:15px}.step-arrow{display:none}.faq-section{padding-top:75px;padding-bottom:75px}.demo-section{border-radius:20px;margin:0 14px 75px;padding:32px 20px}.form-grid{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start;margin:0 14px 60px;padding:30px 22px}.cta h2{font-size:25px}.copyright{flex-direction:column;align-items:flex-start;gap:14px}.footer-signature{align-items:flex-start;gap:5px}.footer-grid{gap:30px}}@media (width<=390px){.phone-stage{height:490px}.phone{width:205px;height:435px}.phone-front{right:-3px}.phone-back{left:-3px}.stats article{padding:10px}.browser-body aside{display:none}.browser-body{grid-template-columns:1fr}}.why-fitbytime{background:#fff7f2;border-top:1px solid #ffe2d3;border-bottom:1px solid #ffe2d3;padding:92px 24px}.why-fitbytime-inner{grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px;max-width:1180px;margin:auto;display:grid}.why-fitbytime-copy h2{letter-spacing:-1.7px;color:var(--navy);margin:13px 0 17px;font-size:38px;line-height:1.12}.why-fitbytime-copy p{color:var(--muted);max-width:500px;font-size:14px;line-height:1.8}.why-fitbytime-copy>a{color:var(--orange);align-items:center;gap:9px;margin-top:13px;font-size:13px;font-weight:800;display:inline-flex}.why-fitbytime-copy>a svg{width:17px;transition:transform .2s}.why-fitbytime-copy>a:hover svg{transform:translate(4px)}.strength-grid{gap:14px;display:grid}.strength-grid article{background:#fff;border:1px solid #f3d8cb;border-radius:18px;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:0 10px 35px #7130130a}.strength-icon{width:46px;min-width:46px;height:46px;color:var(--orange);background:#fff0e9;border-radius:14px;place-items:center;display:grid}.strength-icon svg{width:21px}.strength-grid h3{color:var(--navy);margin:1px 0 7px;font-size:16px}.strength-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.mobile-demo-bar{display:none}@media (width<=900px){.why-fitbytime-inner{grid-template-columns:1fr;gap:35px}.why-fitbytime-copy{max-width:680px}.why-fitbytime-copy h2{font-size:34px}}@media (width<=620px){body{padding-bottom:72px}.why-fitbytime{padding:70px 18px}.why-fitbytime-copy h2{letter-spacing:-1px;font-size:28px}.strength-grid article{gap:14px;padding:18px}.mobile-demo-bar{z-index:80;background:var(--orange);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:14px 16px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 14px 35px #8c2f0870}.mobile-demo-bar svg{width:17px}.mobile-demo-bar svg:last-child{margin-left:auto}footer{padding-bottom:90px}}.ecosystem-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fc;padding:105px 24px}.ecosystem-inner{max-width:1180px;margin:auto}.ecosystem-heading{text-align:center;max-width:760px;margin:0 auto 46px}.ecosystem-heading h2{letter-spacing:-2px;margin:12px 0;font-size:clamp(30px,4vw,46px);line-height:1.12}.ecosystem-heading p{color:var(--muted);font-size:14px;line-height:1.8}.ecosystem-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ecosystem-grid article{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;min-height:315px;padding:25px;transition:all .25s;display:flex}.ecosystem-grid article:hover{border-color:#ffcbb5;transform:translateY(-4px);box-shadow:0 18px 44px #10182810}.ecosystem-icon{width:48px;height:48px;color:var(--orange);background:#fff1eb;border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.ecosystem-icon svg{width:22px}.ecosystem-grid article>span{color:var(--orange);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.ecosystem-grid h3{color:var(--navy);margin:8px 0 10px;font-size:19px}.ecosystem-grid p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.75}.ecosystem-grid article>a{color:var(--orange);align-items:center;gap:7px;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex}.ecosystem-grid article>a svg{width:16px}.ecosystem-links{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.ecosystem-links a{color:#c4420b;background:#fff8f5;border:1px solid #ffd6c4;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}@media (width<=1000px){.ecosystem-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.ecosystem-section{padding:75px 18px}.ecosystem-heading{text-align:left;margin-bottom:30px}.ecosystem-heading h2{letter-spacing:-1.2px;font-size:29px}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-grid article{min-height:auto}.ecosystem-grid p{margin-bottom:18px}}.offer-section{background:#fff;padding:105px 24px}.offer-inner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;max-width:1180px;margin:auto;display:grid}.offer-copy h2{letter-spacing:-2px;color:var(--navy);margin:14px 0 18px;font-size:clamp(32px,4vw,47px);line-height:1.1}.offer-copy>p{max-width:520px;color:var(--muted);font-size:14px;line-height:1.85}.offer-primary{background:var(--orange);color:#fff;border-radius:11px;align-items:center;gap:9px;margin-top:18px;padding:13px 17px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #ff6a2a2e}.offer-primary svg{width:17px}.offer-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.offer-cards article{border:1px solid var(--line);background:#f8fafc;border-radius:18px;flex-direction:column;min-height:285px;padding:24px 20px;display:flex;position:relative}.offer-cards article>span{color:#c8d0dc;font-size:11px;font-weight:900;position:absolute;top:18px;right:18px}.offer-icon{width:47px;height:47px;color:var(--orange);background:#fff0e9;border-radius:14px;place-items:center;margin-bottom:28px;display:grid}.offer-icon svg{width:21px}.offer-cards h3{color:var(--navy);margin:0 0 10px;font-size:17px}.offer-cards p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.offer-note{background:#f8fbff;border:1px solid #dfe8f1;border-radius:15px;align-items:center;gap:14px;max-width:1180px;margin:30px auto 0;padding:18px 21px;display:flex}.offer-note>svg{color:#2878d0;width:24px;min-width:24px}.offer-note div{flex-direction:column;gap:4px;display:flex}.offer-note b{color:var(--navy);font-size:13px}.offer-note span{color:var(--muted);font-size:11px}@media (width<=1000px){.offer-inner{grid-template-columns:1fr;gap:38px}.offer-copy{max-width:720px}}@media (width<=760px){.offer-cards{grid-template-columns:1fr}.offer-cards article{min-height:auto}.offer-section{padding:75px 18px}.offer-copy h2{letter-spacing:-1.2px;font-size:29px}.offer-note{align-items:flex-start;margin-top:20px}}.skip-link{z-index:200;color:var(--navy);background:#fff;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800;transition:transform .2s;position:fixed;top:10px;left:12px;transform:translateY(-150%);box-shadow:0 10px 30px #06101f33}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ff9a6d}.lang:focus-visible,.menu:focus-visible{border-radius:8px}.faq-list button:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dashboard-mock,.browser-frame,.feature-grid article,.ecosystem-grid article,.why-fitbytime-copy>a svg{transform:none!important}}.brand-image{letter-spacing:0;align-items:center;display:inline-flex}.brand-image img{object-fit:contain;border-radius:10px;width:178px;height:auto;display:block}.footer-brand img{filter:none;border-radius:12px;width:220px}@media (width<=620px){.brand-image img{width:150px}.footer-brand img{width:190px}}.nav-shell>.brand-image{flex:none}.nav-shell>.brand-image img{width:178px;height:auto}.contact-strip{background:#fff;padding:28px 24px 92px}.contact-strip-inner{background:linear-gradient(135deg,#f9fbfd 0%,#fff7f2 100%);border:1px solid #e5eaf0;border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:44px;max-width:1180px;margin:auto;padding:34px;display:grid}.contact-strip-copy h2{letter-spacing:-1.5px;color:var(--navy);margin:10px 0 12px;font-size:clamp(27px,3vw,39px);line-height:1.12}.contact-strip-copy p{max-width:500px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.contact-options{gap:10px;display:grid}.contact-options>a{color:var(--navy);background:#fff;border:1px solid #e4e9ef;border-radius:15px;grid-template-columns:46px 1fr 20px;align-items:center;gap:14px;padding:15px 16px;transition:all .2s;display:grid}.contact-options>a:hover{border-color:#ffc5aa;transform:translate(4px);box-shadow:0 12px 28px #1018280d}.contact-option-icon{width:46px;height:46px;color:var(--orange);background:#fff0e9;border-radius:13px;place-items:center;display:grid}.contact-option-icon svg{width:20px}.contact-options>a>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.contact-options small{letter-spacing:.7px;text-transform:uppercase;color:var(--orange);font-size:10px;font-weight:800}.contact-options b{font-size:13px}.contact-options>a>svg{color:#aeb7c4;width:17px}@media (width<=900px){.contact-strip-inner{grid-template-columns:1fr;gap:26px}}@media (width<=620px){.nav-shell>.brand-image img{width:150px}.contact-strip{padding:12px 14px 70px}.contact-strip-inner{border-radius:19px;padding:24px 18px}.contact-strip-copy h2{letter-spacing:-1px;font-size:27px}.contact-options>a{grid-template-columns:42px 1fr 17px;padding:13px}.contact-option-icon{width:42px;height:42px}.contact-options b{font-size:12px}}.member-journey{background:#fff;padding:105px 24px}.member-journey-inner{max-width:1180px;margin:auto}.member-journey-heading{text-align:center;max-width:760px;margin:0 auto 46px}.member-journey-heading h2{letter-spacing:-2px;color:var(--navy);margin:13px 0 16px;font-size:clamp(31px,4vw,46px);line-height:1.11}.member-journey-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.journey-track{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.journey-track article{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfcfe 100%);border-radius:19px;min-height:275px;padding:24px 21px;transition:all .24s;position:relative}.journey-track article:hover{border-color:#ffc8ae;transform:translateY(-4px);box-shadow:0 18px 44px #1018280d}.journey-number{color:#c5ced8;font-size:11px;font-weight:900;position:absolute;top:17px;right:18px}.journey-icon{width:49px;height:49px;color:var(--orange);background:#fff0e9;border-radius:14px;place-items:center;margin-bottom:28px;display:grid}.journey-icon svg{width:22px}.journey-track h3{color:var(--navy);margin:0 0 10px;font-size:17px}.journey-track p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.journey-arrow{z-index:2;width:30px;height:30px;color:var(--orange);background:#fff;border:1px solid #e6ebf0;border-radius:50%;padding:7px;position:absolute;top:50%;right:-23px;transform:translateY(-50%)}.journey-summary{background:#f8fbff;border:1px solid #dfe7ef;border-radius:16px;grid-template-columns:30px 1fr auto;align-items:center;gap:15px;margin-top:22px;padding:19px 21px;display:grid}.journey-summary>svg{color:#2878d0;width:26px}.journey-summary div{flex-direction:column;gap:4px;display:flex}.journey-summary b{color:var(--navy);font-size:13px}.journey-summary span{color:var(--muted);font-size:11px;line-height:1.6}.journey-summary a{color:var(--orange);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.journey-summary a svg{width:16px}@media (width<=1000px){.journey-track{grid-template-columns:repeat(2,1fr)}.journey-track article{min-height:235px}.journey-track article:nth-child(2) .journey-arrow{display:none}.journey-summary{grid-template-columns:30px 1fr}.journey-summary a{grid-column:2}}@media (width<=620px){.member-journey{padding:75px 18px}.member-journey-heading{text-align:left;margin-bottom:30px}.member-journey-heading h2{letter-spacing:-1.2px;font-size:29px}.journey-track{grid-template-columns:1fr}.journey-track article{min-height:auto;padding:21px}.journey-arrow{display:none}.journey-summary{grid-template-columns:25px 1fr;align-items:start;padding:17px}.journey-summary>svg{width:23px}.journey-summary a{grid-column:1/-1;margin-left:40px}}.product-showcase{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f8fb;padding:112px 24px}.product-showcase-inner{max-width:1180px;margin:auto}.product-showcase-heading{text-align:center;max-width:790px;margin:0 auto 48px}.product-showcase-heading h2{letter-spacing:-2.1px;color:var(--navy);margin:13px 0 16px;font-size:clamp(32px,4.2vw,48px);line-height:1.08}.product-showcase-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.showcase-panel-card{background:#fff;border:1px solid #e2e7ed;border-radius:28px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:36px;padding:34px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1018280d}.showcase-panel-copy>span,.showcase-mobile-copy>span{color:var(--orange);letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:900;display:inline-flex}.showcase-panel-copy h3,.showcase-mobile-copy h3{letter-spacing:-1.3px;color:var(--navy);margin:12px 0 14px;font-size:clamp(25px,3vw,37px);line-height:1.12}.showcase-panel-copy p,.showcase-mobile-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.82}.showcase-panel-copy>a,.showcase-mobile-copy>a{color:var(--orange);align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:900;display:inline-flex}.showcase-panel-copy>a svg,.showcase-mobile-copy>a svg{width:17px}.showcase-panel-image{background:#eef2f6;border-radius:19px;padding:12px;overflow:hidden}.showcase-panel-image img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 14px 40px #10182821}.showcase-mobile-card{background:linear-gradient(135deg,#101828 0%,#17243a 100%);border-radius:28px;grid-template-columns:1.15fr .85fr;align-items:center;gap:54px;margin-top:24px;padding:42px 48px;display:grid;overflow:hidden}.showcase-phone-pair{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.showcase-phone{border-radius:34px;width:250px;height:auto;display:block;position:absolute;box-shadow:0 30px 65px #0007}.showcase-phone-back{opacity:.94;left:12%;transform:rotate(-7deg)translateY(18px)}.showcase-phone-front{z-index:2;right:12%;transform:rotate(5deg)translateY(-12px)}.showcase-mobile-copy h3{color:#fff}.showcase-mobile-copy p{color:#b8c0cd}.showcase-mobile-points{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.showcase-mobile-points span{color:#e9edf3;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.showcase-mobile-points svg{color:#ff8a56;width:14px}.showcase-note{background:#fff;border:1px solid #dfe6ee;border-radius:16px;align-items:flex-start;gap:14px;margin-top:20px;padding:18px 20px;display:flex}.showcase-note>svg{color:#2878d0;width:24px;min-width:24px}.showcase-note div{flex-direction:column;gap:4px;display:flex}.showcase-note b{color:var(--navy);font-size:12px}.showcase-note span{color:var(--muted);font-size:11px;line-height:1.65}@media (width<=1000px){.showcase-panel-card{grid-template-columns:1fr}.showcase-panel-copy{max-width:680px}.showcase-mobile-card{grid-template-columns:1fr;padding:38px}.showcase-phone-pair{order:2;min-height:525px}.showcase-mobile-copy{max-width:700px}.showcase-phone-back{left:25%}.showcase-phone-front{right:25%}}@media (width<=700px){.product-showcase{padding:78px 16px}.product-showcase-heading{text-align:left;margin-bottom:31px}.product-showcase-heading h2{letter-spacing:-1.2px;font-size:29px}.showcase-panel-card{border-radius:20px;padding:20px}.showcase-panel-copy h3,.showcase-mobile-copy h3{letter-spacing:-1px;font-size:27px}.showcase-panel-image{border-radius:14px;padding:7px}.showcase-mobile-card{border-radius:20px;gap:25px;padding:27px 18px 31px}.showcase-phone-pair{min-height:410px}.showcase-phone{border-radius:25px;width:184px}.showcase-phone-back{left:7%}.showcase-phone-front{right:7%}.showcase-note{padding:16px}.showcase-note span{font-size:10px}}@media (width<=430px){.showcase-phone-pair{min-height:365px}.showcase-phone{width:162px}.showcase-phone-back{left:4%}.showcase-phone-front{right:4%}}.mobile-nav-backdrop{display:none}.privacy-consent{grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;margin-top:2px;color:var(--muted)!important;font-size:10px!important;font-weight:500!important;line-height:1.65!important;display:grid!important}.privacy-consent input{accent-color:var(--orange);cursor:pointer;margin:1px 0 0;width:17px!important;height:17px!important;padding:0!important}.privacy-consent span{display:block}.privacy-consent a{color:var(--orange);text-underline-offset:2px;font-weight:800;text-decoration:underline}.demo-form button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none!important;transform:none!important}@media (width<=820px){.mobile-nav-backdrop{z-index:88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08111dcc;border:0;display:block;position:fixed;inset:68px 0 0}.mobile-nav{z-index:89;overscroll-behavior:contain;max-height:calc(100dvh - 86px);overflow-y:auto;box-shadow:0 24px 55px #06101f3d}}@media (width<=620px){.privacy-consent{grid-template-columns:18px 1fr;font-size:9.5px!important}.privacy-consent input{width:16px!important;height:16px!important}}.language-support-badge{color:#c4420b;background:#fff2eb;border:1px solid #ffd4c1;border-radius:999px;align-items:center;gap:6px;width:max-content;margin:0 0 12px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.language-support-badge svg{width:14px;height:14px}
