:root{--pt-primary:#335cff;--pt-primary-dark:#1f3cc9;--pt-indigo:#6d4aff;--pt-accent:#ff8a34;--pt-success:#16a56b;--pt-danger:#e84b5f;--pt-warning:#e9a923;--pt-ink:#17213a;--pt-muted:#65708a;--pt-soft:#f4f7ff;--pt-surface:#fff;--pt-border:#e7ebf5;--pt-shadow:0 18px 45px rgba(36,54,104,.1);--pt-shadow-hover:0 22px 55px rgba(36,54,104,.18);--pt-radius-lg:26px;--pt-radius-md:18px;--pt-radius-sm:12px;--pt-gradient:linear-gradient(135deg,#315bff,#7352e8)}.digital-pt-page{color:var(--pt-ink);font-family:Roboto,sans-serif;padding:76px 0 36px;width:100%}.digital-pt-page *,.digital-pt-page :after,.digital-pt-page :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.digital-pt-page button,.digital-pt-page input,.digital-pt-page select{font:inherit}.pt-cta,.pt-hero,.pt-section{margin-left:auto;margin-right:auto;width:min(100%,1380px)}.pt-hero{background:var(--pt-gradient);border-radius:30px;-webkit-box-shadow:0 26px 70px rgba(48,71,180,.28);box-shadow:0 26px 70px rgba(48,71,180,.28);color:#fff;min-height:560px;overflow:hidden;position:relative}.pt-hero:before{background-image:-webkit-radial-gradient(2px 2px,circle,#fff 1px,transparent 0);background-image:-moz-radial-gradient(2px 2px,circle,#fff 1px,transparent 1px);background-image:radial-gradient(circle at 2px 2px,#fff 1px,transparent 0);background-size:26px 26px;content:"";inset:0;-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(80%,transparent));-webkit-mask-image:-webkit-linear-gradient(left,#000,transparent 80%);mask-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(80%,transparent));mask-image:linear-gradient(90deg,#000,transparent 80%);opacity:.26;position:absolute}.pt-hero-orb{background:hsla(0,0%,100%,.12);border-radius:50%;-webkit-filter:blur(2px);filter:blur(2px);position:absolute}.pt-hero-orb-one{height:330px;right:-90px;top:-120px;width:330px}.pt-hero-orb-two{bottom:-150px;height:220px;left:42%;width:220px}.pt-hero-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:560px;padding:72px;position:relative;z-index:1}.pt-eyebrow,.pt-hero-content,.pt-hero-kicker{-moz-box-align:center;-webkit-align-items:center;align-items:center}.pt-eyebrow,.pt-hero-kicker{color:var(--pt-primary);display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:1.4px;margin-bottom:18px;text-transform:uppercase}.pt-hero-kicker{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fff;padding:9px 14px}.pt-hero h1{color:#fff;font-size:clamp(42px,5vw,68px);font-weight:800;letter-spacing:-2.4px;line-height:1.02;margin:0;max-width:700px}.pt-hero h1 span{color:hsla(0,0%,100%,.76);display:block;font-size:.54em;letter-spacing:-1px;line-height:1.18;margin-top:12px}.pt-hero-copy>p{color:hsla(0,0%,100%,.78);font-size:17px;line-height:1.7;margin:22px 0 28px;max-width:620px}.pt-cta-actions,.pt-hero-actions{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.pt-button{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border:0;border-radius:13px;cursor:pointer;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;font-weight:700;gap:9px;-webkit-justify-content:center;justify-content:center;min-height:48px;padding:0 20px;-webkit-transition:background .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;-moz-transition:transform .18s ease,box-shadow .18s ease,background .18s ease,-moz-transform .18s ease;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,-webkit-transform .18s ease,-moz-transform .18s ease,-webkit-box-shadow .18s ease}.pt-button:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.pt-button-light{background:#fff;-webkit-box-shadow:0 12px 24px rgba(14,26,80,.18);box-shadow:0 12px 24px rgba(14,26,80,.18);color:var(--pt-primary-dark)}.pt-button-ghost{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.28);color:#fff}.pt-button-primary{background:var(--pt-gradient);-webkit-box-shadow:0 12px 26px rgba(51,92,255,.25);box-shadow:0 12px 26px rgba(51,92,255,.25);color:#fff}.pt-hero-metrics{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:28px;margin-top:42px}.pt-hero-metrics,.pt-hero-metrics div{display:-webkit-flex;display:-moz-box;display:flex}.pt-hero-metrics div{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:3px}.pt-hero-metrics strong{color:#fff;font-size:19px}.pt-hero-metrics span{color:hsla(0,0%,100%,.62);font-size:12px}.pt-hero-visual{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:-webkit-linear-gradient(305deg,hsla(0,0%,100%,.17),hsla(0,0%,100%,.05));background:-moz-linear-gradient(305deg,hsla(0,0%,100%,.17),hsla(0,0%,100%,.05));background:linear-gradient(145deg,hsla(0,0%,100%,.17),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.16);border-radius:34px;-webkit-box-shadow:inset 0 1px hsla(0,0%,100%,.16);box-shadow:inset 0 1px hsla(0,0%,100%,.16);display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;min-height:390px;position:relative}.pt-hero-bell{-webkit-animation:pt-pulse 2.4s ease-in-out infinite;-moz-animation:pt-pulse 2.4s ease-in-out infinite;animation:pt-pulse 2.4s ease-in-out infinite;background:-webkit-linear-gradient(305deg,#ffad4c,#ff7837);background:-moz-linear-gradient(305deg,#ffad4c,#ff7837);background:linear-gradient(145deg,#ffad4c,#ff7837);border:18px solid hsla(0,0%,100%,.1);border-radius:50%;-webkit-box-shadow:0 0 0 18px hsla(0,0%,100%,.06),0 24px 50px rgba(26,31,94,.3);box-shadow:0 0 0 18px hsla(0,0%,100%,.06),0 24px 50px rgba(26,31,94,.3);color:#fff;display:grid;font-size:62px;height:142px;place-items:center;width:142px}.pt-sound-wave{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;gap:5px;height:70px;position:absolute;top:38px}.pt-sound-wave i{-webkit-animation:pt-wave 1.1s ease-in-out infinite alternate;-moz-animation:pt-wave 1.1s ease-in-out infinite alternate;animation:pt-wave 1.1s ease-in-out infinite alternate;background:hsla(0,0%,100%,.68);border-radius:10px;display:block;width:4px}.pt-live-card{-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(17,28,78,.5);border:1px solid hsla(0,0%,100%,.18);border-radius:16px;bottom:24px;gap:12px;left:24px;padding:14px 16px;position:absolute;right:24px}.pt-live-card,.pt-live-card div{display:-webkit-flex;display:-moz-box;display:flex}.pt-live-card div{-moz-box-flex:1;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:2px}.pt-live-card small{color:#7dffbf;font-size:9px;font-weight:800;letter-spacing:1px}.pt-live-card strong{color:#fff;font-size:13px}.pt-live-card b{color:#fff;font-size:18px}.pt-live-dot{background:#53ec9d;border-radius:50%;-webkit-box-shadow:0 0 0 6px rgba(83,236,157,.15);box-shadow:0 0 0 6px rgba(83,236,157,.15);height:9px;width:9px}.pt-float-tag{background:#fff;border-radius:10px;-webkit-box-shadow:0 10px 28px rgba(20,31,88,.22);box-shadow:0 10px 28px rgba(20,31,88,.22);color:var(--pt-ink);font-size:11px;font-weight:700;padding:8px 12px;position:absolute}.pt-float-tag-one{left:22px;top:124px;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);transform:rotate(-5deg)}.pt-float-tag-two{right:18px;top:98px;-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);transform:rotate(5deg)}.pt-section{padding:86px 14px 0}.pt-section-heading{margin:0 auto 36px;max-width:690px;text-align:center}.pt-cta h2,.pt-section-heading h2{color:var(--pt-ink);font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-1.5px;line-height:1.12;margin:0}.pt-cta p,.pt-section-heading p{color:var(--pt-muted);font-size:15px;line-height:1.7;margin:14px auto 0}.pt-builder-form,.pt-dashboard-shell,.pt-routine-preview{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-radius-lg);-webkit-box-shadow:var(--pt-shadow);box-shadow:var(--pt-shadow)}.pt-dashboard-shell{background:#f8faff;padding:18px}.pt-dashboard-topbar{-moz-box-pack:justify;gap:18px;-webkit-justify-content:space-between;justify-content:space-between;padding:4px 4px 18px}.pt-dashboard-topbar,.pt-dashboard-topbar>div{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex}.pt-dashboard-topbar>div{gap:12px}.pt-dashboard-topbar>div>div{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:2px}.pt-dashboard-topbar small{color:var(--pt-muted);font-size:11px}.pt-dashboard-topbar strong{color:var(--pt-ink);font-size:15px}.pt-dashboard-icon,.pt-form-heading>span{background:var(--pt-gradient);border-radius:13px;color:#fff;display:grid;height:42px;place-items:center;width:42px}.pt-system-status{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#e9f9f2;border-radius:999px;color:var(--pt-success);display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;font-size:11px;font-weight:700;gap:8px;padding:8px 11px}.pt-system-status i{background:var(--pt-success);border-radius:50%;height:7px;width:7px}.pt-schedule-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.pt-schedule-card{background:#fff;border:1px solid var(--pt-border);border-radius:var(--pt-radius-md);overflow:hidden;padding:20px;position:relative;-webkit-transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;-moz-transition:transform .18s ease,box-shadow .18s ease,-moz-transform .18s ease;transition:transform .18s ease,box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-moz-transform .18s ease,-webkit-box-shadow .18s ease}.pt-feature-card:hover,.pt-library-card:hover,.pt-schedule-card:hover{-webkit-box-shadow:var(--pt-shadow-hover);box-shadow:var(--pt-shadow-hover);-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px)}.pt-schedule-card.is-active{border-color:rgba(51,92,255,.28);-webkit-box-shadow:0 14px 30px rgba(51,92,255,.11);box-shadow:0 14px 30px rgba(51,92,255,.11)}.pt-schedule-card-top{-moz-box-align:center;-moz-box-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:22px}.pt-activity-icon{background:var(--pt-soft);border-radius:13px;color:var(--pt-primary);display:grid;font-size:19px;height:42px;place-items:center;width:42px}.pt-status{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff7e6;border-radius:999px;color:var(--pt-warning);display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;font-size:9px;font-weight:800;gap:4px;padding:5px 8px}.pt-status.is-active{background:#e9f9f2;color:var(--pt-success)}.pt-status.is-completed{background:#edf0f5;color:var(--pt-muted)}.pt-schedule-card time{color:var(--pt-primary);font-size:20px;font-weight:800}.pt-schedule-card h3{color:var(--pt-ink);font-size:15px;margin:8px 0 4px}.pt-schedule-card p{color:var(--pt-muted);font-size:11px;margin:0 0 18px}.pt-preview-button{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fff;border:1px solid var(--pt-border);border-radius:10px;color:var(--pt-primary);cursor:pointer;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;font-size:10px;font-weight:800;gap:7px;min-height:34px;padding:0 11px;-webkit-transition:all .18s ease;-moz-transition:all .18s ease;transition:all .18s ease}.pt-preview-button.is-playing,.pt-preview-button:hover{background:var(--pt-primary);border-color:var(--pt-primary);color:#fff}.pt-preview-button.is-compact{display:grid;min-width:36px;padding:0;place-items:center;width:36px}.pt-mini-wave{-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;gap:2px;height:12px}.pt-mini-wave i{-webkit-animation:pt-wave .55s ease-in-out infinite alternate;-moz-animation:pt-wave .55s ease-in-out infinite alternate;animation:pt-wave .55s ease-in-out infinite alternate;background:currentColor;border-radius:4px;height:7px;width:2px}.pt-mini-wave i:nth-child(2){-webkit-animation-delay:.12s;-moz-animation-delay:.12s;animation-delay:.12s;height:12px}.pt-mini-wave i:nth-child(3){-webkit-animation-delay:.24s;-moz-animation-delay:.24s;animation-delay:.24s}.pt-builder-section{scroll-margin-top:40px}.pt-builder-grid{grid-gap:22px;-moz-box-align:start;-webkit-align-items:start;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr)}.pt-builder-form{padding:26px}.pt-form-heading{-moz-box-align:center;-webkit-align-items:center;align-items:center;border-bottom:1px solid var(--pt-border);display:-webkit-flex;display:-moz-box;display:flex;gap:12px;padding-bottom:22px}.pt-form-heading h3{color:var(--pt-ink);font-size:17px;margin:0}.pt-form-heading p{color:var(--pt-muted);font-size:11px;margin:4px 0 0}.pt-fields-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.pt-field{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:7px}.pt-field-wide{grid-column:1/-1}.pt-days-field>span,.pt-field>span{color:var(--pt-ink);font-size:11px;font-weight:800}.pt-field input,.pt-field select{background:#fafbff;border:1px solid var(--pt-border);border-radius:11px;color:var(--pt-ink);font-size:12px;height:44px;outline:none;padding:0 13px;-webkit-transition:border .18s ease,-webkit-box-shadow .18s ease;transition:border .18s ease,-webkit-box-shadow .18s ease;-moz-transition:border .18s ease,box-shadow .18s ease;transition:border .18s ease,box-shadow .18s ease;transition:border .18s ease,box-shadow .18s ease,-webkit-box-shadow .18s ease;width:100%}.pt-field input:focus,.pt-field select:focus{border-color:var(--pt-primary);-webkit-box-shadow:0 0 0 3px rgba(51,92,255,.1);box-shadow:0 0 0 3px rgba(51,92,255,.1)}.pt-toggle{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#fafbff;border:1px solid var(--pt-border);border-radius:11px;color:var(--pt-muted);cursor:pointer;display:-webkit-flex;display:-moz-box;display:flex;gap:9px;height:44px;padding:0 12px}.pt-toggle i{background:#cbd2e1;border-radius:999px;height:19px;position:relative;-webkit-transition:background .18s ease;-moz-transition:background .18s ease;transition:background .18s ease;width:34px}.pt-toggle i:after{background:#fff;border-radius:50%;content:"";height:13px;left:3px;position:absolute;top:3px;-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;-moz-transition:transform .18s ease,-moz-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease,-moz-transform .18s ease;width:13px}.pt-toggle b{font-size:11px}.pt-toggle.is-enabled{background:#f1fbf7;border-color:#cdeee0;color:var(--pt-success)}.pt-toggle.is-enabled i{background:var(--pt-success)}.pt-toggle.is-enabled i:after{-webkit-transform:translateX(15px);-moz-transform:translateX(15px);transform:translateX(15px)}.pt-days-field{margin-top:20px}.pt-days-field>div{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(7,1fr);margin-top:8px}.pt-days-field button{background:#fff;border:1px solid var(--pt-border);border-radius:10px;color:var(--pt-muted);cursor:pointer;font-size:10px;font-weight:800;height:38px}.pt-days-field button.is-selected{background:var(--pt-primary);border-color:var(--pt-primary);-webkit-box-shadow:0 8px 18px rgba(51,92,255,.2);box-shadow:0 8px 18px rgba(51,92,255,.2);color:#fff}.pt-builder-submit{margin-top:22px;width:100%}.pt-routine-preview{background:-webkit-gradient(linear,left top,left bottom,from(#f3f6ff),color-stop(58%,#fff));background:-webkit-linear-gradient(top,#f3f6ff,#fff 58%);background:-moz-linear-gradient(top,#f3f6ff,#fff 58%);background:linear-gradient(180deg,#f3f6ff,#fff 58%);overflow:hidden;padding:26px;position:-webkit-sticky;position:sticky;text-align:center;top:92px}.pt-preview-heading{-moz-box-align:center;-moz-box-pack:justify;-webkit-align-items:center;align-items:center;color:var(--pt-muted);display:-webkit-flex;display:-moz-box;display:flex;font-size:9px;font-weight:900;-webkit-justify-content:space-between;justify-content:space-between;letter-spacing:1px;margin-bottom:24px}.pt-preview-heading i{background:#c8cfdd;border-radius:50%;height:8px;width:8px}.pt-preview-heading i.is-on{background:var(--pt-success);-webkit-box-shadow:0 0 0 6px rgba(22,165,107,.1);box-shadow:0 0 0 6px rgba(22,165,107,.1)}.pt-preview-icon{background:var(--pt-gradient);border-radius:24px;-webkit-box-shadow:0 18px 30px rgba(51,92,255,.23);box-shadow:0 18px 30px rgba(51,92,255,.23);color:#fff;display:grid;font-size:30px;height:76px;margin:0 auto 17px;place-items:center;width:76px}.pt-routine-preview>p{color:var(--pt-primary);font-size:10px;font-weight:800;margin:0 0 5px;text-transform:uppercase}.pt-routine-preview h3{color:var(--pt-ink);font-size:20px;margin:0}.pt-preview-time{-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;color:var(--pt-primary);display:-webkit-flex;display:-moz-box;display:flex;gap:8px;-webkit-justify-content:center;justify-content:center;margin:18px 0}.pt-preview-time strong{font-size:25px}.pt-preview-time span{background:#fff;border-radius:7px;color:var(--pt-muted);font-size:9px;padding:4px 7px}.pt-routine-preview dl{border-bottom:1px solid var(--pt-border);border-top:1px solid var(--pt-border);margin:0;padding:13px 0}.pt-routine-preview dl div{-moz-box-pack:justify;display:-webkit-flex;display:-moz-box;display:flex;gap:12px;-webkit-justify-content:space-between;justify-content:space-between;padding:6px 0}.pt-routine-preview dt{color:var(--pt-muted);font-size:10px}.pt-routine-preview dd{color:var(--pt-ink);font-size:10px;font-weight:800;margin:0}.pt-routine-preview dd.is-emergency,.pt-routine-preview dd.is-high{color:var(--pt-danger)}.pt-preview-days{-moz-box-pack:center;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:5px;-webkit-justify-content:center;justify-content:center;margin:16px 0}.pt-preview-days span{-moz-box-align:center;-webkit-align-items:center;align-items:center;background:#e9f9f2;border-radius:6px;color:var(--pt-success);display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;font-size:8px;font-weight:800;gap:3px;padding:4px 6px}.pt-preview-days em{color:var(--pt-muted);font-size:10px}.pt-features-grid,.pt-library-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.pt-feature-card,.pt-library-card{background:#fff;border:1px solid var(--pt-border);border-radius:var(--pt-radius-md);-webkit-box-shadow:0 10px 28px rgba(36,54,104,.06);box-shadow:0 10px 28px rgba(36,54,104,.06);-webkit-transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:-webkit-transform .18s ease,-webkit-box-shadow .18s ease;-moz-transition:transform .18s ease,box-shadow .18s ease,-moz-transform .18s ease;transition:transform .18s ease,box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-moz-transform .18s ease,-webkit-box-shadow .18s ease}.pt-library-card{-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;min-height:210px;padding:20px}.pt-library-icon{background:var(--pt-soft);border-radius:15px;color:var(--pt-primary);display:grid;font-size:21px;height:48px;margin-bottom:18px;place-items:center;width:48px}.pt-library-icon.is-orange{background:#fff3e8;color:#dc6b18}.pt-library-icon.is-green{background:#e9f9f2;color:var(--pt-success)}.pt-library-icon.is-purple{background:#f1edff;color:var(--pt-indigo)}.pt-library-icon.is-red{background:#fff0f2;color:var(--pt-danger)}.pt-library-icon.is-yellow{background:#fff7df;color:#b9800b}.pt-library-card h3{color:var(--pt-ink);font-size:14px;margin:0 0 5px}.pt-library-card p{color:var(--pt-muted);font-size:10px;margin:0}.pt-library-actions{display:-webkit-flex;display:-moz-box;display:flex;gap:7px;margin-top:auto;padding-top:20px}.pt-library-actions>button:last-child{-moz-box-flex:1;-moz-box-align:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:#fff;border:1px solid var(--pt-border);border-radius:10px;color:var(--pt-muted);cursor:pointer;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-flex:1 1;flex:1 1;font-size:9px;font-weight:800;gap:6px;-webkit-justify-content:center;justify-content:center;min-height:36px}.pt-library-actions>button:last-child.is-managed{background:#f1fbf7;border-color:#cdeee0;color:var(--pt-success)}.pt-features-section{scroll-margin-top:40px}.pt-feature-card{min-height:220px;overflow:hidden;padding:22px;position:relative}.pt-feature-card>span{background:var(--pt-gradient);border-radius:14px;color:#fff;display:grid;font-size:20px;height:45px;margin-bottom:38px;place-items:center;width:45px}.pt-feature-card small{color:#e5e9f3;font-size:30px;font-weight:900;position:absolute;right:20px;top:20px}.pt-feature-card h3{color:var(--pt-ink);font-size:14px;line-height:1.35;margin:0 0 8px}.pt-feature-card p{color:var(--pt-muted);font-size:11px;line-height:1.6;margin:0}.pt-timeline-section{background:#111b38;border-radius:30px;-webkit-box-shadow:0 28px 65px rgba(17,27,56,.22);box-shadow:0 28px 65px rgba(17,27,56,.22);margin-top:86px;padding:68px;width:min(-moz-calc(100% - 28px),1380px);width:min(calc(100% - 28px),1380px)}.pt-section-heading.is-light h2{color:#fff}.pt-section-heading.is-light p{color:hsla(0,0%,100%,.58)}.pt-section-heading.is-light .pt-eyebrow{color:#8fa7ff}.pt-timeline{margin:0 auto;max-width:760px;position:relative}.pt-timeline:before{background:hsla(0,0%,100%,.13);bottom:10px;content:"";left:132px;position:absolute;top:10px;width:1px}.pt-timeline-item{grid-gap:0 14px;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:grid;gap:0 14px;grid-template-columns:105px 54px 1fr;margin-bottom:16px;position:relative}.pt-timeline-item time{color:hsla(0,0%,100%,.58);font-size:12px;font-weight:800;text-align:right}.pt-timeline-marker{background:var(--pt-primary);border:5px solid #111b38;border-radius:50%;color:#fff;display:grid;height:44px;place-items:center;position:relative;width:44px;z-index:1}.pt-timeline-card{-moz-box-align:center;-moz-box-pack:justify;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;display:-webkit-flex;display:-moz-box;display:flex;gap:12px;-webkit-justify-content:space-between;justify-content:space-between;padding:14px 16px}.pt-timeline-card small{color:#8fa7ff;font-size:8px;font-weight:900;letter-spacing:1px}.pt-timeline-card h3{color:#fff;font-size:13px;margin:3px 0 2px}.pt-timeline-card p{color:hsla(0,0%,100%,.46);font-size:9px;margin:0}.pt-timeline-card .pt-preview-button{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);color:#fff}.pt-cta{background:var(--pt-gradient);border-radius:30px;-webkit-box-shadow:0 24px 60px rgba(51,92,255,.22);box-shadow:0 24px 60px rgba(51,92,255,.22);margin-top:86px;overflow:hidden;padding:70px 30px;position:relative;text-align:center}.pt-cta:after,.pt-cta:before{background:hsla(0,0%,100%,.08);border-radius:50%;content:"";height:240px;position:absolute;width:240px}.pt-cta:before{left:-80px;top:-140px}.pt-cta:after{bottom:-160px;right:-90px}.pt-cta>div{margin:0 auto;max-width:760px;position:relative;z-index:1}.pt-cta .pt-eyebrow,.pt-cta h2{color:#fff}.pt-cta p{color:hsla(0,0%,100%,.72);max-width:570px}.pt-cta-actions{-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:25px}@-webkit-keyframes pt-wave{0%{opacity:.55;-webkit-transform:scaleY(.55);transform:scaleY(.55)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-moz-keyframes pt-wave{0%{opacity:.55;-moz-transform:scaleY(.55);transform:scaleY(.55)}to{opacity:1;-moz-transform:scaleY(1);transform:scaleY(1)}}@keyframes pt-wave{0%{opacity:.55;-webkit-transform:scaleY(.55);-moz-transform:scaleY(.55);transform:scaleY(.55)}to{opacity:1;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes pt-pulse{0%,to{-webkit-transform:scale(1) rotate(-3deg);transform:scale(1) rotate(-3deg)}50%{-webkit-transform:scale(1.04) rotate(3deg);transform:scale(1.04) rotate(3deg)}}@-moz-keyframes pt-pulse{0%,to{-moz-transform:scale(1) rotate(-3deg);transform:scale(1) rotate(-3deg)}50%{-moz-transform:scale(1.04) rotate(3deg);transform:scale(1.04) rotate(3deg)}}@keyframes pt-pulse{0%,to{-webkit-transform:scale(1) rotate(-3deg);-moz-transform:scale(1) rotate(-3deg);transform:scale(1) rotate(-3deg)}50%{-webkit-transform:scale(1.04) rotate(3deg);-moz-transform:scale(1.04) rotate(3deg);transform:scale(1.04) rotate(3deg)}}@media (max-width:1200px){.pt-hero-content{padding:52px}.pt-features-grid,.pt-library-grid,.pt-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.digital-pt-page{padding-top:112px}.pt-hero-content{grid-template-columns:1fr;padding:48px 28px}.pt-hero-visual{min-height:350px}.pt-builder-grid{grid-template-columns:1fr}.pt-routine-preview{position:static}.pt-timeline-section{padding:55px 24px}}@media (max-width:640px){.pt-hero{border-radius:22px}.pt-hero-content{min-height:auto;padding:38px 20px}.pt-hero h1{font-size:38px;letter-spacing:-1.5px}.pt-hero h1 span{font-size:.58em}.pt-cta-actions .pt-button,.pt-hero-actions .pt-button{width:100%}.pt-hero-metrics{gap:18px}.pt-hero-visual{min-height:310px}.pt-float-tag{display:none}.pt-section{padding:65px 0 0}.pt-features-grid,.pt-library-grid,.pt-schedule-grid{grid-template-columns:1fr}.pt-dashboard-topbar{-moz-box-align:start;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}.pt-fields-grid{grid-template-columns:1fr}.pt-field-wide{grid-column:auto}.pt-days-field>div{grid-template-columns:repeat(4,1fr)}.pt-builder-form,.pt-routine-preview{padding:20px}.pt-timeline-section{border-radius:22px;width:100%}.pt-timeline:before{left:21px}.pt-timeline-item{gap:10px;grid-template-columns:44px 1fr}.pt-timeline-item time{grid-column:2;grid-row:1;margin-bottom:-8px;text-align:left}.pt-timeline-marker{grid-column:1;grid-row:2}.pt-timeline-card{grid-column:2;grid-row:2}.pt-cta{border-radius:22px;margin-top:65px;padding:55px 20px}}@media (prefers-reduced-motion:reduce){.digital-pt-page *,.digital-pt-page :after,.digital-pt-page :before{-webkit-animation-duration:.01ms!important;-moz-animation-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important;-webkit-transition-duration:.01ms!important;-moz-transition-duration:.01ms!important;transition-duration:.01ms!important}}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-ext-400-normal.804378952da8a10faae2.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-400-normal.71a33b6b50457b2c903a.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-ext-400-normal.169619821ea93019d1bb.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-400-normal.c35e4c3958e209d17b31.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-vietnamese-400-normal.3230f9b040f3c630e0c3.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-ext-400-normal.861b791f9de857a6e7bc.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-400-normal.b009a76ad6afe4ebd301.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-ext-500-normal.62ced72e5832f02c2796.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-500-normal.cad7d3d9cb265e334e58.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-ext-500-normal.6fb9cffb1d3e72bf9293.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-500-normal.9ac81fefbe6c319ea40b.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-vietnamese-500-normal.d8642a3d1d4ef6179644.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-ext-500-normal.9165081d10e1ba601384.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-500-normal.f25d774ecfe0996f8eb5.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-ext-700-normal.be4d02458ce53887dc37.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-700-normal.d010f1f324e111a22e53.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-ext-700-normal.bd9854c751441ccc1a70.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-700-normal.50e795c1345353b0e996.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-vietnamese-700-normal.3425a701027d0699e369.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-ext-700-normal.ed67ad54b1a8f5d21150.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-700-normal.227c93190fe7f82de3f8.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*# sourceMappingURL=main.cb23e28f.css.map*/