.f2-root{--f2-green:#197c65;--f2-ink:#153b34;--f2-muted:#668079;--f2-line:#e0eae5;background:#fff;color:var(--f2-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.f2-root *{box-sizing:border-box}.f2-root a{text-decoration:none}.f2-root button{font-family:inherit}.f2-container{width:min(1200px,calc(100% - 48px));margin:auto}.f2-header{position:sticky;top:0;z-index:35;background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--f2-line)}.f2-nav{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:22px}.f2-logo{display:inline-flex;gap:11px;align-items:center;color:var(--f2-ink);font-size:15px;letter-spacing:.4px;font-weight:800;white-space:nowrap}.f2-logo>b{font-weight:900}.f2-logo>span:last-child{display:block;line-height:1.2}.f2-logo small{display:block;color:#91a39d;font-size:10px;letter-spacing:.9px;font-weight:600;margin-top:4px}.f2-logo-mark{width:42px;height:42px;border-radius:12px;background:var(--f2-green);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:900;letter-spacing:-2px;box-shadow:0 8px 22px #197c652c}.f2-logo-mark>span{color:#adf0c9}.f2-navlinks,.f2-nav-actions{display:flex;align-items:center;gap:22px}.f2-navlinks a,.f2-login{font-size:12px;color:#526d64;font-weight:750}.f2-navlinks a:hover,.f2-login:hover{color:var(--f2-green)}.f2-nav-actions{gap:15px}.f2-locale{font-size:12px;font-weight:850;color:var(--f2-green);border:1px solid var(--f2-line);border-radius:9px;padding:9px 11px}.f2-locale span{color:#9cafaa}.f2-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:11px;padding:14px 20px;font-size:13px;font-weight:850;transition:transform .15s,box-shadow .15s;white-space:nowrap}.f2-btn:hover{transform:translateY(-2px)}.f2-btn-dark{background:#163f36;color:#fff}.f2-btn-green{background:#188165;color:#fff;box-shadow:0 11px 24px #1881652b}.f2-btn-outline{color:#27634f;border:1px solid #cfdfd5;background:#fff}.f2-btn-light{background:#fff;color:#16553f}.f2-top-cta{padding:12px 16px}.f2-hero{padding:84px 0 34px;background:radial-gradient(ellipse at 85% 15%,#def2e8 0,transparent 42%),linear-gradient(165deg,#fbfefb,#f2faf6);overflow:hidden}.f2-hero-inner{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:65px;min-height:490px}.f2-eyebrow,.f2-label{font-size:11px;font-weight:900;letter-spacing:2px;color:#198164}.f2-eyebrow{display:inline-flex;align-items:center;gap:9px}.f2-green-dot{height:9px;width:9px;background:#36b88d;border-radius:50%;box-shadow:0 0 0 5px #daf4e8}.f2-hero h1{font-size:clamp(46px,5.5vw,75px);line-height:1.07;letter-spacing:-3.7px;margin:26px 0 22px;font-weight:850}.f2-hero h1 em{color:#1d9876;font-style:normal}.f2-hero-copy>p{max-width:515px;line-height:1.8;font-size:16px;color:#617d72}.f2-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin:29px 0 22px}.f2-hero-note{font-size:12px;color:#5f8975;display:flex;align-items:center;gap:8px}.f2-hero-note>span{font-weight:950;color:#188165}.f2-hero-visual{position:relative;min-width:0}.f2-preview{box-shadow:0 30px 85px #205f4926;border-radius:19px;background:#fff;overflow:hidden;border:1px solid #cfddd5;transform:rotate(-2deg)}.f2-preview-top{height:48px;border-bottom:1px solid #eef2ee;display:flex;align-items:center;gap:12px;padding:0 20px;color:#647e74;font-size:11px;font-weight:800}.f2-preview-id{margin-left:auto;font-size:9px;color:#9aaea5;letter-spacing:1px}.f2-dots{display:flex;gap:4px}.f2-dots i{width:8px;height:8px;border-radius:100%;background:#d6e4dc}.f2-dots i:first-child{background:#64c7a0}.f2-preview-content{padding:27px 21px 21px}.f2-preview-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.f2-preview-heading div{display:grid;gap:6px}.f2-preview-heading small{letter-spacing:1.7px;color:#86a699;font-weight:900;font-size:9px}.f2-preview-heading strong{font-size:21px;color:#24483c}.f2-preview-heading>span{border:1px solid #daebe0;border-radius:10px;padding:11px;color:#238d65}.f2-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.f2-day{display:flex;flex-direction:column;gap:9px;min-width:0}.f2-day>small{font-size:9px;color:#6f9688;text-align:center;font-weight:800}.f2-session{min-height:118px;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:10px 7px;background:#def3e8;color:#3f7861;font-size:9px;font-weight:800;overflow-wrap:anywhere}.f2-session i{width:13px;height:13px;border-radius:5px;background:#71c9a0}.f2-session-1,.f2-session-4{background:#e8eafa;color:#6c71a7}.f2-session-1 i,.f2-session-4 i{background:#aaaef0}.f2-session-2,.f2-session-6{background:#e8f0fc;color:#5477a9}.f2-session-2 i,.f2-session-6 i{background:#94b8f0}.f2-session-3{background:#f1f3f0;color:#879689}.f2-session-3 i{background:#c4d0c8}.f2-preview-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:#6e9584;font-size:10px;font-weight:800}.f2-preview-bottom>span i{display:inline-block;width:8px;height:8px;background:#35bc8b;border-radius:50%;margin-right:5px}.f2-mini-bars{height:24px;display:flex;align-items:end;gap:4px}.f2-mini-bars i{height:40%;width:10px;background:#b4dfc9;border-radius:3px}.f2-mini-bars i:nth-child(2),.f2-mini-bars i:nth-child(5){height:85%}.f2-mini-bars i:nth-child(3),.f2-mini-bars i:nth-child(6){height:60%}.f2-mini-bars i:nth-child(4){height:100%;background:#55b989}.f2-floating-badge{display:flex;gap:12px;align-items:center;position:absolute;bottom:-23px;left:-27px;padding:16px 19px;background:#fff;border-radius:15px;box-shadow:0 12px 34px #22594130}.f2-floating-badge>span{width:36px;height:36px;border-radius:9px;background:#dcf5e6;display:grid;place-items:center;color:#16815d;font-weight:900}.f2-floating-badge div{display:grid;font-size:13px;letter-spacing:1px}.f2-floating-badge small{font-size:9px;color:#99ada1;margin-top:4px}.f2-preview-note{margin:65px 0 0;font-size:11px;color:#789589;text-align:right}.f2-brands{border-bottom:1px solid var(--f2-line);padding:24px 0}.f2-brand-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.f2-brand-row>span{font-size:10px;letter-spacing:1.7px;font-weight:900;color:#88a79a}.f2-brand-row>b{font-size:17px;letter-spacing:1.1px;color:#819a90}.f2-section{padding:100px 0;scroll-margin-top:76px}.f2-soft{background:#f4f9f6}.f2-section-intro{max-width:610px;margin-bottom:37px}.f2-section h2,.f2-beta h2{font-size:clamp(34px,3.5vw,47px);line-height:1.16;letter-spacing:-1.9px;margin:14px 0 18px}.f2-section-intro>p,.f2-integration>div>p,.f2-beta p{font-size:16px;line-height:1.8;color:#668276}.f2-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.f2-feature{border:1px solid var(--f2-line);border-radius:17px;padding:29px 24px;background:#fff}.f2-feature-icon{height:47px;width:47px;display:grid;place-items:center;background:#e5f6ec;border-radius:13px;color:#21876a;font-size:24px}.f2-feature h3,.f2-steps h3{font-size:17px;letter-spacing:-.35px;line-height:1.4;margin:27px 0 10px}.f2-feature p,.f2-steps p{font-size:13px;line-height:1.75;color:#70897f}.f2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.f2-steps article{position:relative;background:#fff;border:1px solid #e4eee7;border-radius:17px;padding:29px}.f2-steps article>span{color:#a4c7b5;font-size:12px;font-weight:900;letter-spacing:2px}.f2-step-mark{width:62px;height:62px;border-radius:50%;background:#e0f2e9;color:#178467;display:grid;place-items:center;font-size:26px;margin:25px 0}.f2-steps h3{margin:0 0 8px}.f2-steps p{margin-bottom:0}.f2-integration{display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:80px}.f2-integration-list{border:1px solid var(--f2-line);border-radius:20px;overflow:hidden;box-shadow:0 22px 55px #205f4912}.f2-integration-list>div{padding:20px 23px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border-bottom:1px solid var(--f2-line)}.f2-integration-list>div:last-child{border:0}.f2-integration-list strong{font-size:16px;letter-spacing:.8px}.f2-pill{background:#f2f5f3;color:#78958a;padding:8px 10px;border-radius:50px;font-size:10px;font-weight:800;text-align:center}.f2-pill-green{background:#e7f7ed;color:#19815c}.f2-integration>div>p.f2-integrations-note{font-size:12px;color:#86a197;margin-top:25px}.f2-center{text-align:center;margin:0 auto 44px}.f2-preliminary{display:inline-block;margin-top:12px;background:#e2f0e6;border-radius:99px;padding:9px 14px;font-size:11px;color:#348064;font-weight:800}.f2-pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.f2-plan{border:1px solid #deebe2;border-radius:17px;background:#fff;padding:28px 22px;display:flex;flex-direction:column;min-width:0}.f2-plan-accent{border:2px solid #2ba177;box-shadow:0 13px 39px #1a986f16}.f2-plan h3{font-size:19px;margin:0 0 7px}.f2-plan-capacity{color:#789186;font-size:13px;margin:0}.f2-price{display:flex;align-items:baseline;font-size:48px;font-weight:900;letter-spacing:-2px;margin:24px 0 2px}.f2-price>span{font-size:21px;align-self:flex-start;margin-top:8px}.f2-price>small{font-size:11px;letter-spacing:0;color:#829e8b;font-weight:600;margin-left:8px}.f2-plan-note{font-size:12px;color:#80988c;min-height:20px}.f2-plan-line{height:1px;background:var(--f2-line);margin:17px 0}.f2-included{font-size:13px;font-weight:850;color:#236b51;margin-bottom:28px}.f2-plan>.f2-btn{width:100%;margin-top:auto;gap:4px;font-size:12px}.f2-custom{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;text-align:center;padding-top:36px;color:#607e6e;font-size:13px}.f2-custom a{color:#168263;font-weight:850}.f2-faq-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:65px}.f2-faq-list{border-top:1px solid var(--f2-line)}.f2-faq-item{border-bottom:1px solid var(--f2-line)}.f2-faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;text-align:left;cursor:pointer;background:none;border:0;padding:24px 0;font-size:15px;font-weight:800;color:#254c3d}.f2-faq-item button>span{color:#2a9b72;font-size:25px;font-weight:400}.f2-faq-item>p{margin:0 0 25px;line-height:1.8;font-size:13px;color:#648172}.f2-beta{background:linear-gradient(120deg,#174a3a,#208268);border-radius:24px;padding:64px 72px;margin-bottom:90px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;overflow:hidden}.f2-beta>div:first-child{max-width:640px;position:relative;z-index:1}.f2-beta .f2-label{color:#a3eac9}.f2-beta h2{font-size:clamp(35px,4vw,51px);margin:15px 0}.f2-beta p{color:#b6e2cf}.f2-beta .f2-btn{margin:20px 0 13px}.f2-beta small{display:block;font-size:11px;color:#c1e5d3;line-height:1.5}.f2-beta-decoration{font-size:165px;font-weight:1000;letter-spacing:-21px;color:#ffffff16;transform:rotate(-15deg)}.f2-beta-decoration span span{color:#ffffff38}.f2-footer{background:#f6faf7;border-top:1px solid var(--f2-line);padding:54px 0 23px}.f2-footer-inner{display:flex;justify-content:space-between;gap:35px;align-items:flex-start}.f2-footer-inner p{font-size:12px;color:#81998e;margin-top:18px}.f2-footer-links{display:flex;gap:24px;flex-wrap:wrap}.f2-footer-links a{font-size:12px;color:#5b7c6b;font-weight:750}.f2-copyright{border-top:1px solid var(--f2-line);margin-top:38px;padding-top:20px;font-size:11px;color:#91a79b}@media (max-width:1120px){.f2-navlinks{gap:11px}.f2-navlinks a{font-size:11px}.f2-nav{gap:12px}.f2-logo{font-size:13px}.f2-top-cta{display:none}.f2-hero-inner{gap:28px}.f2-benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:790px){.f2-container{width:min(100% - 36px,630px)}.f2-header{position:relative}.f2-nav{min-height:68px}.f2-navlinks{display:none}.f2-nav-actions{gap:10px}.f2-hero{padding:51px 0 25px}.f2-hero-inner{grid-template-columns:1fr;gap:45px}.f2-hero h1{letter-spacing:-2px}.f2-hero-visual{max-width:600px;width:100%;margin:auto}.f2-preview-note{text-align:center;margin-top:48px}.f2-brand-row{justify-content:center}.f2-brand-row>span{width:100%;text-align:center}.f2-section{padding:72px 0}.f2-integration,.f2-faq-layout{grid-template-columns:1fr;gap:24px}.f2-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.f2-beta{padding:47px 34px}.f2-beta-decoration{display:none}}@media (max-width:490px){.f2-login{display:none}.f2-hero-actions>.f2-btn{flex:1}.f2-hero h1{font-size:45px}.f2-benefits,.f2-steps,.f2-pricing{grid-template-columns:1fr}.f2-section h2{font-size:35px}.f2-preview-content{padding:18px 10px}.f2-week{gap:3px}.f2-session{padding:7px 3px;min-height:95px;font-size:8px}.f2-floating-badge{left:0;bottom:-31px}.f2-footer-inner{flex-direction:column}}.f2-root{--f2-green:#008da9;--f2-ink:#0c2944;--f2-muted:#537084;--f2-line:#dce9ee}.f2-hero{background:radial-gradient(ellipse at 88% 12%,#ddf9f5 0,transparent 43%),linear-gradient(160deg,#fbfeff,#edf7fc)}.f2-hero h1 em,.f2-label,.f2-eyebrow,.f2-faq-item button>span{color:#078dba}.f2-btn-green{background:linear-gradient(115deg,#087fc2,#04bfa6);box-shadow:0 11px 24px #078db22b}.f2-beta{background:linear-gradient(118deg,#0b315c,#0879ad 60%,#02bba3)}.f2-real-logo{height:49px;width:auto;max-width:190px;object-fit:contain;display:block}.f2-brand-by{font-size:10px;color:#61758a;letter-spacing:.15px;align-self:flex-end;padding-bottom:3px}.f2-showcase{background:linear-gradient(180deg,#fff,#f5fbff)}.f2-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.f2-showcase-card{border:1px solid #dbe9f1;background:#fff;border-radius:18px;padding:28px 22px;min-width:0;box-shadow:0 8px 28px #0e4f7610}.f2-showcase-number{font-size:12px;letter-spacing:2px;font-weight:900;color:#00a9a2}.f2-showcase-card h3{font-size:20px;margin:24px 0 12px;color:#103d63}.f2-showcase-card p{font-size:13px;line-height:1.8;color:#617e8c}.f2-beta-decoration img{width:205px;max-width:100%;filter:brightness(0) invert(1);opacity:.25}@media (max-width:980px){.f2-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:490px){.f2-real-logo{max-width:138px;height:38px}.f2-brand-by{display:none}.f2-showcase-grid{grid-template-columns:1fr}}.f2-hero-inner{grid-template-columns:.77fr 1.3fr;gap:32px}.f2-hero-visual{min-width:0}.f2-mock-app{display:grid;grid-template-columns:112px minmax(0,1fr);width:100%;border-radius:16px;overflow:hidden;background:#f4f9ff;border:1px solid #d8e6ef;box-shadow:0 30px 65px #0b355e20;min-height:395px;color:#0e2a47;text-align:left}.f2-mock-sidebar{background:#fff;padding:15px 7px;border-right:1px solid #dbe6ef;display:flex;flex-direction:column;gap:5px}.f2-mock-sidebar img{width:75px;height:28px;object-fit:contain;margin:0 0 15px 7px}.f2-mock-sidebar span{padding:7px 5px;border-radius:7px;color:#60718c;font-size:9px;font-weight:700;white-space:nowrap}.f2-mock-sidebar span i{font-size:12px;font-style:normal;margin-right:3px}.f2-mock-sidebar .f2-mock-active{background:#e5f8f4;color:#116b5c}.f2-mock-main{padding:0 14px 14px;min-width:0}.f2-mock-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:#8195aa;height:43px}.f2-mock-person{font-weight:700;color:#24415a}.f2-mock-banner{border:1px solid #d3e5ed;background:linear-gradient(110deg,#fff,#f5fffe 63%,#e0f5fa);padding:18px 18px 15px;border-radius:14px}.f2-mock-banner small{font-size:8px;font-weight:900;letter-spacing:1px;color:#098f85}.f2-mock-banner h3{color:#10263f;font-size:22px;line-height:1.14;letter-spacing:-.8px;margin:8px 0;max-width:245px}.f2-mock-banner p{font-size:9px;color:#607c8d;margin:0 0 17px;line-height:1.5}.f2-mock-buttons{display:flex;gap:6px}.f2-mock-buttons span{font-size:9px;font-weight:700;padding:9px;border-radius:8px;background:#1fb89c;color:#102e42}.f2-mock-buttons span+span{background:#fff;border:1px solid #d8e8ee}.f2-mock-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:11px 0}.f2-mock-stats>div{background:#fff;border:1px solid #dce9f4;border-radius:9px;padding:10px 7px;min-width:0}.f2-mock-stats small,.f2-mock-stats em{display:block;color:#7f90a8;font-size:8px;font-style:normal;line-height:1.5}.f2-mock-stats strong{display:block;font-size:20px;margin:4px 0}.f2-mock-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:8px}.f2-mock-bottom>div{background:#fff;border-radius:10px;border:1px solid #dce9f4;padding:10px}.f2-mock-bottom small{font-size:8px;color:#009e91;font-weight:900;letter-spacing:1px}.f2-mock-bottom h4{font-size:12px;margin:5px 0 9px;color:#133752}.f2-mock-bottom>div:last-child>div{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid #edf3f8;padding:9px 0}.f2-mock-bottom>div:last-child b{font-size:8px;color:#11876b}.f2-mock-assignment{font-size:9px;border-top:1px solid #edf3f8;padding:7px 0;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.f2-mock-assignment>span{margin-left:auto;color:#69869a;font-size:8px}.f2-mock-tag{display:inline-block;width:6px;height:6px;border-radius:50%;background:#16b69d}.f2-mock-tag-1{background:#1697db}.f2-mock-tag-2{background:#edac60}.f2-brand-disclaimer{font-size:11px;color:#718898;text-align:center;margin-top:10px}.f2-gallery{margin-top:40px;border:1px solid #dce9f1;border-radius:21px;padding:22px;background:#fff;box-shadow:0 12px 40px #13486b10}.f2-gallery-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.f2-gallery-tabs button{border:1px solid #d9e9ee;border-radius:99px;background:#f6fbfd;color:#385c75;padding:10px 15px;cursor:pointer;font-size:12px;font-weight:750}.f2-gallery-tabs button[aria-selected=true]{background:#0c5877;color:#fff;border-color:#0c5877}.f2-gallery-stage{background:#eaf3f9;min-height:350px;max-height:540px;border-radius:13px;display:grid;place-items:center;overflow:hidden}.f2-gallery-stage img{display:block;width:100%;height:100%;max-height:540px;object-fit:contain;object-position:center}.f2-gallery-caption{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:21px}.f2-gallery-caption h3{margin:6px 0;font-size:23px}.f2-gallery-caption p{color:#617e8c;line-height:1.7;font-size:13px;max-width:610px}.f2-gallery-pager{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:11px;font-weight:750}.f2-gallery-pager button{cursor:pointer;width:34px;height:34px;background:#fff;border:1px solid #d9e9ee;border-radius:50%;font-size:21px}.f2-mock-analytics-wrap{display:grid;grid-template-columns:.68fr 1fr;align-items:center;gap:50px;margin-top:85px}.f2-mock-analytics-wrap>div:first-child h3{font-size:32px;line-height:1.2;letter-spacing:-1px}.f2-mock-analytics-wrap>div:first-child p{line-height:1.8;color:#607d8d}.f2-mock-analytics-wrap>div:first-child small{font-size:11px;color:#8297a7}.f2-mock-analytics{border:1px solid #dce9f1;border-radius:17px;background:#f6fbff;padding:22px;box-shadow:0 10px 35px #0b34520d}.f2-mock-analytics h3{margin:8px 0;font-size:23px;color:#152f4c}.f2-mock-analytics>p{font-size:11px;color:#8498a9}.f2-analytics-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.f2-analytics-stats>div{background:#fff;border:1px solid #e0ebf4;border-radius:9px;padding:12px 8px}.f2-analytics-stats small{display:block;font-size:9px;color:#8295a9;min-height:24px}.f2-analytics-stats strong{font-size:20px;color:#132c4c}.f2-analytics-attention{background:#fff;border-radius:10px;padding:12px;border:1px solid #e1eaf2}.f2-analytics-attention>b{font-size:12px}.f2-analytics-attention>div{display:flex;align-items:center;gap:9px;font-size:10px;border-top:1px solid #eef2f7;padding:10px 0}.f2-analytics-attention>div:first-of-type{margin-top:10px}.f2-analytics-attention>div>span{border-radius:50%;background:#e7f7f3;color:#188d7c;padding:8px;font-weight:800}.f2-analytics-attention>div>b{margin-left:auto;color:#0086ae}.f2-showcase-grid{margin-bottom:8px}@media (max-width:1130px){.f2-mock-app{grid-template-columns:88px 1fr}.f2-mock-sidebar span{font-size:8px}.f2-mock-sidebar img{width:66px}.f2-mock-analytics-wrap{gap:25px}}@media (max-width:980px){.f2-hero-inner{grid-template-columns:1fr}.f2-hero-visual{max-width:720px}.f2-mock-analytics-wrap{grid-template-columns:1fr}}@media (max-width:580px){.f2-mock-app{grid-template-columns:61px 1fr;min-height:unset}.f2-mock-sidebar{padding:9px 3px}.f2-mock-sidebar img{max-width:48px}.f2-mock-sidebar span{font-size:0;padding:7px;text-align:center}.f2-mock-sidebar span i{font-size:13px}.f2-mock-main{padding:0 7px 8px}.f2-mock-toolbar{height:29px;font-size:7px}.f2-mock-person{display:none}.f2-mock-banner{padding:10px}.f2-mock-banner h3{font-size:17px}.f2-mock-banner p{font-size:8px}.f2-mock-stats{gap:4px}.f2-mock-stats>div{padding:6px 4px}.f2-mock-stats small,.f2-mock-stats em{font-size:7px}.f2-mock-stats strong{font-size:14px}.f2-mock-bottom{grid-template-columns:1fr}.f2-mock-bottom>div:last-child{display:none}.f2-gallery{padding:12px}.f2-gallery-stage{min-height:190px}.f2-gallery-tabs button{font-size:10px;padding:8px}.f2-gallery-caption{align-items:start;flex-direction:column}.f2-analytics-stats{grid-template-columns:repeat(2,1fr)}.f2-mock-analytics{padding:14px}}.f2-root .f2-footer{background:#102c42;color:#fff;border-top:0;padding:66px 0 24px}.f2-root .f2-footer-top{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(145px,.75fr) minmax(155px,.9fr);gap:clamp(28px,5vw,85px);align-items:start;padding-bottom:56px}.f2-root .f2-footer-about{max-width:480px}.f2-root .f2-footer-logo{display:inline-flex;align-items:center;background:#fff;border-radius:12px;padding:8px 12px;min-height:54px;max-width:165px}.f2-root .f2-footer-logo img{display:block;width:132px;max-height:48px;object-fit:contain}.f2-root .f2-footer-about h2{font-size:clamp(24px,2.5vw,35px);line-height:1.2;letter-spacing:-.9px;margin:24px 0 12px;color:#fff;max-width:430px}.f2-root .f2-footer-about>p{color:#c5dce4;line-height:1.7;font-size:14px;margin:0 0 25px}.f2-root .f2-footer-cta{display:inline-flex;align-items:center;justify-content:center;gap:19px;background:#1fc39d;color:#07362e;border-radius:11px;padding:14px 19px;font-weight:850;font-size:13px;transition:transform .15s,background .15s}.f2-root .f2-footer-cta:hover{background:#5ee1bf;transform:translateY(-2px)}.f2-root .f2-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding-top:9px;min-width:0}.f2-root .f2-footer-column h3{font-size:13px;color:#fff;font-weight:850;margin:0 0 7px}.f2-root .f2-footer-column a{font-size:13px;line-height:1.5;color:#bcd3dd;font-weight:500;transition:color .15s}.f2-root .f2-footer-column a:hover{color:#5ee1bf}.f2-root .f2-footer-bottom{border-top:1px solid #355467;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:21px;color:#b1cbd5;font-size:11px;line-height:1.6}.f2-root .f2-footer-languages{display:flex;align-items:center;gap:9px;white-space:nowrap}.f2-root .f2-footer-languages a{color:#b1cbd5;font-size:12px;font-weight:700;padding:3px 2px}.f2-root .f2-footer-languages a[aria-current=page],.f2-root .f2-footer-languages a:hover{color:#5ee1bf}.f2-root .f2-footer a:focus-visible{outline:2px solid #5ee1bf;outline-offset:4px}@media (max-width:790px){.f2-root .f2-footer{padding:49px 0 23px}.f2-root .f2-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;row-gap:36px}.f2-root .f2-footer-about{grid-column:1/-1}.f2-root .f2-footer-column{padding-top:0}}@media (max-width:490px){.f2-root .f2-footer-top{column-gap:18px}.f2-root .f2-footer-about h2{font-size:27px}.f2-root .f2-footer-column a{font-size:12px}.f2-root .f2-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}}.f2-root{--f2-green:#13876e;--f2-ink:#143c37;--f2-line:#dce9e3}.f2-hero{background:radial-gradient(ellipse at 78% 8%,#d8f5e9 0,transparent 40%),linear-gradient(145deg,#fff,#f1f9f6 90%)}.f2-header{box-shadow:0 4px 28px #1b53400a}.f2-brand-by:empty{display:none}.f2-feature,.f2-plan,.f2-showcase-card{transition:transform .2s,box-shadow .2s}.f2-feature:hover,.f2-plan:hover,.f2-showcase-card:hover{transform:translateY(-4px);box-shadow:0 15px 42px #0d6a4b14}.f2-gallery-stage{background:linear-gradient(135deg,#e7f4f2,#ecf2fb)}.f2-gallery-concept{background:#fff;border:1px solid #d7e8e7;border-radius:18px;padding:clamp(24px,4vw,54px);max-width:660px;width:86%;box-shadow:0 20px 60px #0b355e12}.f2-gallery-concept h3{font-size:clamp(23px,3vw,36px);letter-spacing:-1.3px;color:#153c44;margin:18px 0 12px}.f2-gallery-concept p{line-height:1.8;color:#647d82}.f2-concept-steps{display:grid;gap:10px;margin:30px 0}.f2-concept-steps span{font-size:12px;background:#eff8f5;border-radius:9px;padding:13px;color:#1a725c;font-weight:750}.f2-gallery-concept small{color:#80949b;font-size:11px}.f2-nav a:focus-visible,.f2-root button:focus-visible{outline:3px solid #43b597;outline-offset:3px}@media (max-width:1000px){.f2-navlinks{display:none}}@media (max-width:580px){.f2-nav{gap:8px;min-height:70px}.f2-nav-actions{gap:8px}.f2-top-cta{display:none}.f2-logo{font-size:12px}.f2-logo img{max-width:125px}.f2-login{font-size:11px}.f2-gallery-concept{width:94%;padding:20px}.f2-concept-steps{margin:14px 0}.f2-concept-steps span{padding:8px;font-size:10px}}.f2-root{--f2-green:#0d806e;--f2-ink:#132d3a;--f2-line:#dce7e8}.f2-hero{background:radial-gradient(ellipse at 88% 15%,#dff7f0 0,transparent 44%),radial-gradient(ellipse at 12% 92%,#eef5ff 0,transparent 40%),#fbfdfd}.f2-hero h1{letter-spacing:-.056em}.f2-btn-green{background:#087d70;box-shadow:0 12px 30px #087d7030}.f2-btn-green:hover{box-shadow:0 17px 36px #087d7040}.f2-milestone{background:#113b46;color:#fff;padding:25px 0;border-bottom:1px solid #23606b}.f2-milestone-inner{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.f2-milestone-icon{height:56px;width:56px;border-radius:16px;flex:none;display:grid;place-items:center;font-size:25px;font-weight:900;background:#d8f9ed;color:#0e7561}.f2-milestone-inner>div:nth-child(2){flex:1;min-width:230px}.f2-milestone-kicker{display:block;color:#75d8c0;font-size:10px;letter-spacing:1.6px;font-weight:900;margin-bottom:6px}.f2-milestone h2{font-size:21px;line-height:1.2;letter-spacing:-.4px;margin:0 0 5px;color:#fff}.f2-milestone p{margin:0;color:#c5e0e3;font-size:12px;line-height:1.6}.f2-milestone-link{color:#fff!important;border:1px solid #5b8c91;border-radius:11px;padding:13px 16px;font-size:12px;font-weight:800;white-space:nowrap}.f2-milestone-link:hover{background:#21515c}.f2-feature,.f2-plan,.f2-showcase-card{border-radius:17px}.f2-integration-list>div:has(strong:first-child){transition:background .2s}.f2-plan-accent{box-shadow:0 23px 52px #096e5a17}@media (max-width:680px){.f2-milestone{padding:23px 0}.f2-milestone-inner{gap:12px}.f2-milestone-icon{width:42px;height:42px;border-radius:12px}.f2-milestone h2{font-size:17px}.f2-milestone-link{width:100%;text-align:center}}.f2-root{--f2-green:#078d98;--f2-ink:#112d43;--f2-line:#e0e9ef}.f2-header{box-shadow:none;background:#fffffff5}.f2-nav{min-height:84px}.f2-real-logo{height:45px;width:220px;max-width:220px;object-fit:contain}.f2-hero{padding:94px 0 48px;background:radial-gradient(ellipse at 86% 18%,#d8f5f9 0,transparent 44%),linear-gradient(130deg,#fff,#f3f9fc)}.f2-hero-inner{grid-template-columns:.86fr 1.14fr;gap:60px;min-height:510px}.f2-hero h1{font-size:clamp(49px,5.55vw,79px);line-height:1.075;letter-spacing:-.065em;max-width:600px;margin:26px 0}.f2-hero h1 em{color:#0395a9}.f2-hero-copy>p{color:#536d7b;line-height:1.9;max-width:540px;font-size:16px}.f2-eyebrow,.f2-label{color:#077c97}.f2-green-dot{background:#04b8a5;box-shadow:0 0 0 5px #d6f8f2}.f2-btn-green{background:linear-gradient(105deg,#047e94,#0aafa8);box-shadow:0 13px 32px #007a902b}.f2-btn-dark{background:#113448}.f2-hero-note{color:#527f83}.f2-hero-signal{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid #dce8ed;font-size:10px;color:#678492;max-width:530px}.f2-hero-signal>span:not(.f2-signal-divider){color:#07899c;font-weight:900;letter-spacing:.9px}.f2-hero-signal strong{font-weight:700;color:#345568}.f2-signal-divider{width:1px;height:22px;background:#d3e5e9;margin:0 6px}.f2-mock-app{box-shadow:0 32px 95px #0a46601f;transform:perspective(1600px) rotateY(-3deg) rotateX(1deg);border-radius:19px}.f2-floating-badge{bottom:-20px;left:-16px;border:1px solid #e2eff1}.f2-milestone{background:#143247}.f2-plan-accent{border-color:#089aab;box-shadow:0 24px 48px #128eac18}.f2-preliminary{background:#eaf7f9;color:#16687b}.f2-checkout-note{text-align:center;color:#637f8b;font-size:12px;line-height:1.7;max-width:700px;margin:15px auto 0}.f2-plan .f2-btn-pending{background:#eef4f6;color:#66808d;cursor:not-allowed;border:1px solid #dbe8ec;opacity:1;box-shadow:none}.f2-plan .f2-btn-pending:hover{transform:none}.f2-root .f2-footer{background:#102b3d}@media (max-width:980px){.f2-hero-inner{grid-template-columns:1fr;gap:45px}.f2-mock-app{transform:none}}@media (max-width:580px){.f2-nav{min-height:72px}.f2-real-logo{height:37px;width:160px;max-width:160px}.f2-hero{padding:55px 0 30px}.f2-hero h1{font-size:clamp(42px,11vw,57px)}.f2-hero-signal{gap:8px}.f2-signal-divider{display:none}.f2-mock-app{transform:none}}.f2-root{--f2-ink:#102841;--f2-green:#078f85;--f2-line:#dce9ed;color:var(--f2-ink)}.f2-root .f2-hero{padding:74px 0 36px;background:radial-gradient(ellipse at 88% 43%,#baf1ef 0%,#e7f7f7 30%,transparent 58%),linear-gradient(110deg,#fff 20%,#f7fcfd)}.f2-root .f2-hero-inner{width:min(1420px,calc(100% - 80px));grid-template-columns:.77fr 1.23fr;gap:24px;min-height:550px;align-items:center}.f2-root .f2-hero h1{font-size:clamp(45px,4.6vw,72px);line-height:1.05;letter-spacing:-.057em;margin:27px 0 20px;max-width:570px}.f2-root .f2-hero h1 em{color:#078f91}.f2-root .f2-hero-copy>p{font-size:16px;color:#45647a;line-height:1.7;max-width:525px}.f2-root .f2-hero-actions{margin:25px 0 14px}.f2-root .f2-hero-note{color:#42627a}.f2-hero-checks{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:22px;color:#204558;font-size:11px;font-weight:750}.f2-hero-checks span:first-letter{color:#03a99e}.f2-root .f2-hero-signal{margin-top:18px;padding-top:16px;max-width:520px}.f2-device-stage{position:relative;width:100%;height:492px;display:flex;align-items:center;justify-content:center;padding-right:36px}.f2-laptop{position:relative;width:90%;max-width:760px;filter:drop-shadow(0 26px 28px #0a345133);transform:translate(-17px)}.f2-laptop-screen{background:#152432;border:8px solid #202d39;border-bottom-width:12px;border-radius:23px 23px 8px 8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #64717b}.f2-laptop-camera{position:absolute;left:50%;top:3px;width:4px;height:4px;background:#597687;border-radius:50%;z-index:2}.f2-laptop .f2-mock-app{transform:none!important;box-shadow:none!important;min-height:0;height:344px;border:0;border-radius:9px 9px 0 0;grid-template-columns:100px minmax(0,1fr);font-size:9px}.f2-laptop .f2-mock-sidebar{padding:12px 5px}.f2-laptop .f2-mock-sidebar span{font-size:8px;padding:7px 4px}.f2-laptop .f2-mock-sidebar img{width:78px;margin-left:3px;margin-bottom:9px}.f2-laptop .f2-mock-main{padding:0 10px 10px}.f2-laptop .f2-mock-toolbar{height:32px;font-size:8px}.f2-laptop .f2-mock-banner{padding:13px}.f2-laptop .f2-mock-banner h3{font-size:21px;margin:6px 0;max-width:265px}.f2-laptop .f2-mock-banner p{font-size:8px;margin-bottom:11px}.f2-laptop .f2-mock-buttons span{font-size:7px;padding:6px}.f2-laptop .f2-mock-stats{margin:7px 0;gap:5px}.f2-laptop .f2-mock-stats>div{padding:7px 5px}.f2-laptop .f2-mock-stats small,.f2-laptop .f2-mock-stats em{font-size:7px}.f2-laptop .f2-mock-stats strong{font-size:17px;margin:2px 0}.f2-laptop .f2-mock-bottom>div{padding:8px}.f2-laptop .f2-mock-bottom h4{font-size:10px;margin:4px 0}.f2-laptop .f2-mock-bottom small{font-size:7px}.f2-laptop .f2-mock-assignment{font-size:8px;padding:6px 0}.f2-laptop-base{height:15px;width:110%;margin-left:-5%;background:linear-gradient(#d9e3e9,#8c9ba6 45%,#dfe6e9 85%);border-radius:0 0 45% 45%/0 0 95% 95%;box-shadow:0 6px 12px #203b502b;position:relative}.f2-laptop-base:before{content:"";position:absolute;left:39%;width:22%;top:0;height:6px;border-radius:0 0 12px 12px;background:#9cabb6}.f2-phone{position:absolute;right:0;bottom:16px;width:178px;height:354px;border-radius:30px;border:6px solid #192b37;background:#fff;box-shadow:0 20px 34px #103b5445,inset 0 0 0 1px #9eabb5;padding:9px 7px;transform:rotate(2deg);z-index:4;overflow:hidden}.f2-phone-speaker{position:absolute;left:36%;right:36%;top:3px;height:11px;border-radius:0 0 10px 10px;background:#1a2c39;z-index:2}.f2-phone-content{height:100%;background:#fff;border-radius:20px;padding:13px 7px;overflow:hidden;color:#132f48}.f2-phone-logo{text-align:center;margin:5px 0 20px}.f2-phone-logo img{width:91px;height:24px;object-fit:contain}.f2-phone-content>small{font-size:7px;color:#19a194;font-weight:850;letter-spacing:1px}.f2-phone-content>strong{display:block;font-size:13px;margin:3px 0 13px}.f2-phone-workout{display:flex;align-items:center;gap:7px;background:#eafaf6;border:1px solid #d5f2e9;border-radius:10px;padding:9px 6px}.f2-phone-workout>span{background:#d0f3e7;color:#0a8e79;padding:7px;border-radius:8px}.f2-phone-workout b{display:block;font-size:9px;white-space:nowrap}.f2-phone-workout small{display:block;font-size:7px;color:#8299a2;margin-top:4px}.f2-phone-workout i{margin-left:auto;font-style:normal}.f2-phone-progress{background:#f7fbfc;border:1px solid #e6f0f1;border-radius:9px;margin:14px 0;padding:10px 8px;display:grid;grid-template-columns:1fr auto;gap:8px}.f2-phone-progress small{font-size:8px}.f2-phone-progress b{font-size:11px}.f2-phone-progress>div{grid-column:1/-1;background:#dcecef;height:6px;border-radius:8px;overflow:hidden}.f2-phone-progress>div>span{display:block;width:83%;height:100%;background:#06a68d;border-radius:8px}.f2-phone-links{display:grid;gap:9px;font-size:9px;font-weight:700}.f2-phone-links>span{padding:7px;border:1px solid #eaf0f3;border-radius:7px}.f2-phone-foot{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:#14a09b;letter-spacing:7px;font-size:11px}.f2-root .f2-preview-note{margin:10px 0;color:#8c9ea8;font-size:10px}.f2-gallery-stage{min-height:395px;max-height:none!important;background:linear-gradient(145deg,#e6f7f4,#eaf4fd);padding:20px}.f2-gallery-mock{width:min(980px,100%);min-height:342px;border-radius:17px;background:#fff;box-shadow:0 22px 50px #1a586022;overflow:hidden;border:1px solid #d2e3ee}.f2-gallery-browser{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e2edf3;color:#8096a8;font-size:11px;font-weight:700}.f2-gallery-browser>span{display:flex;gap:5px}.f2-gallery-browser i{display:block;width:8px;height:8px;background:#cbdbe5;border-radius:50%}.f2-gallery-browser i:first-child{background:#51c9ae}.f2-gallery-browser b{margin-left:auto;color:#159a92;letter-spacing:1px;font-size:9px}.f2-gallery-mock-body{padding:23px 25px}.f2-gallery-mock-body>small{font-size:10px;letter-spacing:1.6px;font-weight:900;color:#0aa19b}.f2-gallery-mock-body>h3{font-size:25px;color:#13324c;margin:9px 0 24px}.f2-gm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.f2-gm-grid>div{min-height:143px;border:1px solid #d9e6ee;border-radius:14px;padding:17px;display:flex;flex-direction:column;gap:12px}.f2-gm-grid span{font-size:10px;color:#0b948d}.f2-gm-grid b{font-size:17px;color:#13324c}.f2-gm-grid small{color:#7c93a5}.f2-gm-grid em{font-size:10px;color:#0b9386;font-weight:800;font-style:normal;margin-top:auto}.f2-gm-plan{display:grid;grid-template-columns:repeat(7,1fr);gap:9px}.f2-gm-plan>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between;padding:13px;background:#eff8f6;border-radius:9px}.f2-gm-plan>div:not(:first-child){border:1px solid #dce8ee;min-height:116px;border-radius:9px;padding:10px 8px;display:grid;align-content:start;gap:15px}.f2-gm-plan b{font-size:11px}.f2-gm-plan small{color:#728d9d}.f2-gm-plan span{background:#e9f8f3;color:#087b75;border-radius:6px;padding:7px 4px;font-size:10px;overflow-wrap:anywhere}.f2-gm-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.f2-gm-calendar>div{border:1px solid #e2edf2;min-height:174px;border-radius:8px;padding:10px;background:#fbfdfe;display:grid;align-content:start;gap:12px}.f2-gm-calendar b{color:#8ba0b2;font-size:10px}.f2-gm-calendar small{font-size:12px}.f2-gm-calendar span{font-size:10px;font-weight:700;color:#138279;background:#e7f8f3;padding:8px;border-radius:7px}.f2-gm-devices{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.f2-gm-devices>div{display:flex;align-items:center;gap:13px;padding:20px 15px;border:1px solid #dfebee;border-radius:12px}.f2-gm-devices strong{font-size:16px;color:#12344d}.f2-gm-devices small{margin-left:auto;color:#0e917b;font-size:10px}.f2-gm-brand{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#122b45;color:#fff}.f2-gm-brand-1{background:#403079}.f2-gm-brand-2{background:#d83e65}.f2-gm-brand-3{background:#5e7d77}@media (max-width:1200px){.f2-root .f2-hero-inner{width:min(1200px,calc(100% - 50px));grid-template-columns:.85fr 1.15fr;gap:12px}.f2-device-stage{transform:scale(.88);transform-origin:center left;width:114%}.f2-root .f2-hero h1{font-size:clamp(42px,5vw,62px)}}@media (max-width:980px){.f2-root .f2-hero-inner{grid-template-columns:1fr;gap:10px}.f2-device-stage{transform:none;width:100%;max-width:760px;margin:auto}.f2-root .f2-hero h1{max-width:650px}.f2-root .f2-hero-copy>p{max-width:670px}}@media (max-width:640px){.f2-root .f2-hero-inner{width:calc(100% - 36px)}.f2-root .f2-hero{padding-top:46px}.f2-device-stage{height:315px;padding-right:16px}.f2-laptop{width:96%;transform:translate(-6px)}.f2-laptop-screen{border-width:5px 5px 7px;border-radius:12px 12px 5px 5px}.f2-laptop .f2-mock-app{height:224px;grid-template-columns:54px 1fr}.f2-laptop .f2-mock-sidebar span{font-size:0;padding:4px 2px}.f2-laptop .f2-mock-sidebar span i{font-size:10px}.f2-laptop .f2-mock-sidebar img{width:45px;height:20px}.f2-laptop .f2-mock-toolbar{height:22px;font-size:6px}.f2-laptop .f2-mock-banner{padding:7px}.f2-laptop .f2-mock-banner h3{font-size:13px}.f2-laptop .f2-mock-banner p,.f2-laptop .f2-mock-buttons span{font-size:6px}.f2-laptop .f2-mock-stats strong{font-size:12px}.f2-laptop .f2-mock-stats small,.f2-laptop .f2-mock-stats em{font-size:5px}.f2-laptop .f2-mock-bottom>div:last-child{display:none}.f2-laptop .f2-mock-bottom{grid-template-columns:1fr}.f2-phone{width:110px;height:232px;border-width:4px;border-radius:21px;right:0;bottom:14px;padding:5px 3px}.f2-phone-content{padding:9px 4px}.f2-phone-logo{margin:2px 0 10px}.f2-phone-logo img{width:70px;height:17px}.f2-phone-content>strong{font-size:9px;margin:2px 0 7px}.f2-phone-content>small{font-size:5px}.f2-phone-workout{padding:5px 3px;gap:3px}.f2-phone-workout>span{padding:4px;font-size:8px}.f2-phone-workout b{font-size:6px}.f2-phone-workout small{font-size:5px}.f2-phone-progress{padding:5px;margin:7px 0;gap:3px}.f2-phone-progress small{font-size:6px}.f2-phone-progress b{font-size:8px}.f2-phone-links{gap:4px;font-size:6px}.f2-phone-links>span{padding:5px}.f2-phone-foot{bottom:5px;font-size:8px;letter-spacing:3px}.f2-gallery-stage{min-height:300px;padding:8px}.f2-gallery-mock-body{padding:14px}.f2-gallery-mock-body>h3{font-size:19px;margin-bottom:12px}.f2-gm-grid{grid-template-columns:1fr}.f2-gm-grid>div{min-height:95px;padding:10px;gap:6px}.f2-gm-plan,.f2-gm-calendar{gap:3px}.f2-gm-plan>div:not(:first-child),.f2-gm-calendar>div{min-height:90px;padding:4px 2px}.f2-gm-plan span,.f2-gm-calendar span{font-size:7px;padding:3px}.f2-gm-plan b,.f2-gm-calendar b{font-size:8px}.f2-gm-devices{grid-template-columns:1fr}.f2-gm-devices>div{padding:10px}.f2-root .f2-hero-signal{margin-top:12px}}.f2-garmin-proof{padding:78px 0;background:linear-gradient(180deg,#f2f9fb,#fff)}.f2-garmin-proof-head{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:42px;margin-bottom:28px}.f2-garmin-proof-head h2{font-size:clamp(28px,3.2vw,45px);line-height:1.13;letter-spacing:-.04em;color:#102c43;margin:15px 0 14px;max-width:650px}.f2-garmin-proof-head p{font-size:15px;line-height:1.8;color:#587489;max-width:760px}.f2-garmin-proof-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.f2-garmin-proof-metrics>div{border:1px solid #dce8ec;background:#fff;border-radius:15px;padding:18px 13px;box-shadow:0 9px 28px #14576e0b}.f2-garmin-proof-metrics strong{display:block;font-size:clamp(23px,2.6vw,36px);letter-spacing:-.04em;color:#0c978b;line-height:1.1}.f2-garmin-proof-metrics span{display:block;font-size:11px;color:#607d8f;margin-top:9px;font-weight:750}.f2-garmin-proof-media{display:grid;grid-template-columns:1.25fr 1fr;gap:19px;align-items:start}.f2-garmin-proof-media figure{margin:0;border:1px solid #d5e5ea;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 18px 48px #13485e11}.f2-garmin-proof-media img{display:block;width:100%;height:auto;object-fit:contain}.f2-garmin-proof-media figcaption{font-size:12px;color:#497083;padding:13px 19px;border-top:1px solid #e3edf1;font-weight:700}.f2-garmin-proof-foot{font-size:11px;color:#8197a3;margin:17px 0 0;line-height:1.6}@media (max-width:900px){.f2-garmin-proof-head{grid-template-columns:1fr;gap:20px}.f2-garmin-proof-media{grid-template-columns:1fr}.f2-garmin-proof-metrics{max-width:680px}}@media (max-width:560px){.f2-garmin-proof{padding:46px 0}.f2-garmin-proof-metrics{gap:5px}.f2-garmin-proof-metrics>div{padding:12px 7px}.f2-garmin-proof-metrics strong{font-size:24px}.f2-garmin-proof-metrics span{font-size:9px}.f2-garmin-proof-media figcaption{font-size:10px;padding:10px}}.f2-pricing .f2-plan{border:1px solid #deebe2;box-shadow:none;transition:border-color .2s,box-shadow .2s,transform .2s}.f2-pricing .f2-plan:hover,.f2-pricing .f2-plan:focus-within{border-color:#089aab;box-shadow:0 18px 42px #128eac18;transform:translateY(-4px)}.f2-pricing .f2-plan-type{font-size:10px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase;color:#6f9088;margin:0 0 7px}.f2-pricing .f2-plan-name{font-size:15px;font-weight:750;color:#3f655e;margin:0 0 13px}.f2-pricing .f2-plan-athlete-count{display:flex;flex-direction:column;gap:3px;min-height:83px}.f2-pricing .f2-plan-athlete-count strong{font-size:48px;line-height:1.06;font-weight:900;letter-spacing:-2px;color:#123e42}.f2-pricing .f2-plan-athlete-count span{font-size:14px;font-weight:800;color:#18846f}.f2-pricing .f2-plan-capacity{font-size:12px;margin:8px 0 0;color:#789186}.f2-pricing .f2-price{margin-top:23px}.f2-garmin-proof-link{margin-top:20px}.f2-garmin-proof-link a{display:inline-block;color:#078f80;font-size:14px;font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.f2-garmin-proof-link a:hover{color:#075e6b}.f2-garmin-landing{color:#13354b;background:#fff;min-height:100vh}.f2-garmin-nav{background:#fff;border-bottom:1px solid #e2eff1}.f2-garmin-nav-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.f2-garmin-nav img{width:170px;max-width:45vw}.f2-garmin-nav-inner>div{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:700}.f2-garmin-nav a{text-decoration:none}.f2-garmin-language{color:#008d83}.f2-garmin-hero{background:linear-gradient(125deg,#ecf9f5,#f0f7fc 75%,#fff);padding:75px 0 70px}.f2-garmin-hero-inner{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:42px}.f2-garmin-hero h1{font-size:clamp(34px,4.4vw,62px);line-height:1.09;letter-spacing:-.045em;margin:16px 0 22px;color:#102f42}.f2-garmin-hero p{font-size:17px;line-height:1.75;color:#527085;max-width:660px}.f2-garmin-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.f2-garmin-hero figure,.f2-garmin-gallery figure{margin:0;background:#fff;border:1px solid #d9e8ed;border-radius:17px;overflow:hidden;box-shadow:0 18px 44px #123a4e12}.f2-garmin-hero figure img,.f2-garmin-gallery figure img{display:block;width:100%;height:auto}.f2-garmin-hero figcaption,.f2-garmin-gallery figcaption{padding:12px 15px;color:#5c798c;font-size:12px;font-weight:700}.f2-garmin-steps{padding-top:76px;padding-bottom:76px}.f2-garmin-steps h2,.f2-garmin-gallery h2,.f2-garmin-audience h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.035em;margin:14px 0 30px}.f2-garmin-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.f2-garmin-step-grid article{padding:28px;border:1px solid #dbe9ed;border-radius:16px;background:#fff}.f2-garmin-step-grid article>span{font-weight:900;color:#009e8c;font-size:14px}.f2-garmin-step-grid h3{font-size:20px;margin:15px 0 10px}.f2-garmin-step-grid p,.f2-garmin-audience p{color:#607b8e;line-height:1.75}.f2-garmin-gallery{padding:72px 0;background:#f4f9fb}.f2-garmin-gallery-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:18px}.f2-garmin-caption{font-size:12px;color:#6b8494;margin-top:20px}.f2-garmin-audience{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:75px;padding-bottom:80px}.f2-garmin-audience ul{padding-left:20px;line-height:2;color:#335c67}.f2-garmin-audience>div:last-child{background:#eff9f6;padding:32px;border-radius:17px}.f2-garmin-footer{border-top:1px solid #e4eef0;padding:24px 0;color:#6c8693;font-size:12px}.f2-garmin-footer .f2-container{display:flex;flex-wrap:wrap;gap:22px}.f2-garmin-footer a{text-decoration:none}@media (max-width:850px){.f2-garmin-hero-inner,.f2-garmin-audience,.f2-garmin-gallery-grid,.f2-garmin-step-grid{grid-template-columns:1fr}.f2-garmin-hero{padding:50px 0}.f2-garmin-steps{padding-top:50px;padding-bottom:50px}.f2-garmin-nav-inner>div{gap:10px;font-size:11px}.f2-garmin-hero p{font-size:15px}}.legal-root{min-height:100vh;color:#142f35;background:linear-gradient(155deg,#f3faf7,#fff 48%);font-family:Inter,system-ui,sans-serif}.legal-root header,.legal-root footer{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px}.legal-root header nav,.legal-root footer{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.legal-root a{text-decoration:none;color:#087c83}.legal-root a:hover{text-decoration:underline}.legal-brand img{width:170px;height:47px;object-fit:contain;object-position:left center}.legal-root main{max-width:860px;margin:48px auto 95px;padding:0 25px}.legal-kicker{font-size:11px;letter-spacing:2px;color:#0094a9;font-weight:800}.legal-root h1{font-size:clamp(38px,6vw,62px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.legal-summary{font-size:18px;color:#536f73;line-height:1.7;max-width:740px}.legal-root section{padding:26px 0;border-bottom:1px solid #dae9e3}.legal-root section h2{font-size:21px;letter-spacing:-.3px}.legal-root section p{line-height:1.85;color:#4d6770}.legal-contact{background:#f1faf8;border:1px solid #d6ebe6;border-radius:18px;padding:22px!important;margin-top:32px}.legal-secondary{margin:28px 0;color:#667d80;font-size:13px;line-height:1.8}.legal-root footer{border-top:1px solid #dae9e3;font-size:13px}.legal-root footer span{margin-left:auto;color:#65827a}@media (max-width:650px){.legal-root header{align-items:start;flex-direction:column}.legal-root header nav{gap:12px;font-size:13px}.legal-root footer span{margin-left:0}.legal-root main{margin-top:26px}}.legal-deletion-action{border:1px solid #bde5db;border-radius:18px;padding:24px;background:#f0faf7}.legal-deletion-button{display:inline-block;margin-top:10px;padding:12px 18px;border-radius:10px;background:#087c71;color:#fff!important;text-decoration:none;font-weight:700}.legal-deletion-button:hover{background:#075b54}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button{font:inherit}:focus-visible{outline:3px solid #45b69a;outline-offset:3px}
