/* V76: presentation only. Existing data, forms and handlers are preserved. */
:root{--nav:#102c3b;--ink:#173746;--muted:#5d7480;--blue:#087e79;--line:#dce6e9;--bg:#f4f7f8;--shadow:0 2px 4px #102c3b03,0 12px 30px #102c3b04}
body{font-size:15px;line-height:1.6;letter-spacing:-.15px}::selection{background:#b5e9db;color:#102c3b}.btn{font-size:14px;min-height:46px;border-radius:10px;padding:11px 18px}.primary{background:#087e79;box-shadow:0 3px 7px #087e7917}.secondary{color:#315362;background:#fff;border-color:#cfdee3}.card{border-radius:16px;box-shadow:var(--shadow);border-color:#dfe7ea}input,select,textarea{font-size:15px;min-height:46px;border-color:#cddde1;background:#fff}.v72-field>label{font-size:12px;color:#446372;letter-spacing:0;font-weight:600}.muted{color:#607781}.pill{font-size:12px;line-height:1.5}.v72-mark{border-radius:12px;background:#087e79}.v72-eyebrow{font-size:10px;letter-spacing:1.8px}
/* A consistent, readable workspace. */
.top{height:76px;padding:0 28px;background:#ffffffed;border-bottom:1px solid #dee8eb;box-shadow:0 3px 15px #14394a03}.top .brand{font-size:20px}.top #who{font-size:12px;color:#56717e}.top #logout{min-height:40px;font-size:12px}.v72-edition{font-size:9px;letter-spacing:1px;background:#eff6f4;border-color:#dcebe5;color:#41756a}.shell{grid-template-columns:248px minmax(0,1fr)}.shell>aside{background:linear-gradient(160deg,#123545,#102936 80%);padding:26px 14px 22px}.v72-side-intro{font-size:12px;padding:0 13px 22px;color:#bad1d8}.v72-nav-label{font-size:9px;letter-spacing:1.55px;color:#8bacb9;padding-top:22px}aside button{font-size:13px;min-height:45px;padding:12px 13px;line-height:1.35;gap:12px;color:#c5d7df}aside button .v72-icon{width:19px;height:19px;color:#96b9c5}aside button[aria-current=page]{background:#24535d;border-color:#5ca19533;box-shadow:inset 0 1px 0 #ffffff08}aside button[aria-current=page]:before{background:#7ae2c5;top:14px;bottom:14px;width:3px}.studio-nav-count{font-size:10px;border-color:#a9c7d31a;background:#c7e1eb0a;color:#d3e4e8}.v72-side-footer{font-size:12px;line-height:1.8;margin-top:30px;color:#9bb7c3}.v72-side-footer>span{font-size:9px;color:#91acb9}.shell>main{padding:30px 36px 64px;max-width:1680px}.studio-context{font-size:12px;margin-bottom:28px;color:#718b97}.studio-context strong,.studio-context time{font-size:12px;color:#53717f}.page>h1{font-size:32px;letter-spacing:-1.15px;font-weight:700}.v72-page-description{font-size:14px;line-height:1.7;color:#607985;margin-bottom:28px}.page>h1 .pill{font-size:10px}.page>.card{padding:26px}.card>h3{font-size:18px;letter-spacing:-.4px}.card>.muted{font-size:14px;line-height:1.75}.v72-overview-banner{min-height:210px;padding:30px 34px;background:radial-gradient(ellipse at 95% 20%,#2a5e66 0,transparent 54%),#123342;border-radius:18px;box-shadow:0 10px 30px #143c460d;margin-bottom:22px}.v72-overview-banner .v72-eyebrow{font-size:10px;color:#98d5cb;letter-spacing:1.8px;margin-bottom:13px}.v72-overview-banner h2{font-size:30px;line-height:1.18;font-weight:650;letter-spacing:-1px}.v72-overview-banner p{font-size:14px;color:#c0d6df;line-height:1.65;max-width:570px}.v72-overview-banner .primary{font-size:13px;min-height:43px;background:#a5e7d1;color:#153f39}.studio-dashboard-art{margin-right:25px}.studio-dashboard-art>div{background:#ffffff0b;backdrop-filter:blur(3px);box-shadow:0 15px 50px #031b2830}.stat{min-height:143px;padding:25px 23px;border-radius:14px;box-shadow:0 3px 15px #163c4804}.stat>b{font-size:38px;font-weight:650;letter-spacing:-1.5px;color:#183e4e;margin:2px 0}.stat>.muted{font-size:13px;margin-top:9px;color:#5e7a88}.studio-stat-icon{width:38px;height:38px;right:21px;top:24px;border-radius:11px}.studio-stat-icon .v72-icon{width:20px;height:20px}#overview>.card{padding:21px 25px;background:#fff;border-left:3px solid #70bda9}#overview>.card h3{font-size:13px;color:#5d7785}#businessLabel{font-size:15px;font-weight:650}.studio-section-heading h2{font-size:19px;letter-spacing:-.4px}.studio-section-heading>span{font-size:12px;color:#6d8794}.v72-quick-grid>button{padding:25px;gap:8px;transition:border-color .15s,box-shadow .15s}.v72-quick-grid strong{font-size:15px;color:#214756}.v72-quick-grid span{font-size:12px;color:#607d8b;line-height:1.65}.v72-quick-grid .v72-icon{width:25px;height:25px;margin-bottom:14px;color:#2d8b80}.v72-quick-grid b{color:#558d88;font-size:19px}
/* Forms, reports and schedules share the same visual hierarchy. */
.v72-table-scroll{border-radius:12px;border-color:#dce7eb;background:#fff;scrollbar-color:#9cbfb9 #f0f5f5}table{font-size:14px}th{font-size:11px;letter-spacing:.7px;background:#f0f6f6;color:#466775;font-weight:650;padding:15px;position:sticky;top:0;z-index:1}td{padding:16px 15px;color:#294d5e;border-color:#e8eff1}td .btn{font-size:12px;min-height:38px;border-radius:7px}.v72-scroll-hint{font-size:12px;color:#537b86}.totalbox{gap:12px}.totalitem{background:#fff;border:1px solid #dce7e9;padding:20px;border-radius:12px;box-shadow:var(--shadow)}.totalitem>.muted{font-size:12px;line-height:1.6}.totalitem>b{font-size:28px;letter-spacing:-.8px}.dayblock{border-radius:14px;border-color:#d5e5e8;box-shadow:0 3px 18px #254e5404}.dayhead{padding:17px 20px;background:#eaf4f2;border-bottom:1px solid #d8e8e3}.dayhead b{font-size:14px;color:#234b53;letter-spacing:-.2px}.daytotal{font-size:13px;color:#08776f}.dayrows{padding:0 20px}.dayrow{padding:17px 0;font-size:14px;gap:14px;line-height:1.6}.dayrow>div:first-child b{font-size:14px;color:#224858}.dayrow>.time{color:#3a6473;font-size:13px}.dayrow .pill{font-size:11px}.ycell{font-size:12px;min-height:44px;padding:11px 7px}.yhead{font-size:11px;background:#edf5f3;color:#3c6572}.yname{color:#28505f;background:#f6faf9}.studio-planning-notes{border-radius:10px;border-color:#dae7e8;background:#f4f9f8}.studio-planning-notes summary{font-size:13px;padding:14px 16px;color:#365f69}.studio-planning-notes p{font-size:13px;color:#537681}.inactive-name{color:#a82338}.inactive-badge{font-size:11px;border-radius:6px}.card .card{background:#f8fbfb;border-color:#e0e9eb}.billing-account{border:0;border-bottom:1px solid #d8e9e3;border-radius:0;margin:0 auto;padding:16px 28px;background:#edf7f3;max-width:none}.billing-account strong{font-size:14px;color:#225c50}.billing-account p{font-size:13px;color:#456d65;max-width:780px}.billing-account .btn{font-size:12px;min-height:40px;border-color:#cbe0d8;color:#256356;background:#fff}.billing-gate,.password-reset{border-radius:20px;border-color:#d7e4e8;box-shadow:0 20px 60px #173e4d08}.password-reset .v72-eyebrow,.billing-gate .v72-eyebrow{font-size:10px}
/* Sign-in: spacious, balanced and easy to scan. */
.v72-app:has(#app.hidden){background:radial-gradient(ellipse at 5% 5%,#deeee9 0,transparent 50%),#f2f6f7}.v72-app:has(#app.hidden) .top{height:86px;background:transparent;padding:0 34px}.v72-app:has(#app.hidden) .brand{font-size:20px}.v72-app:has(#app.hidden) .v72-mark{width:40px;height:40px}.auth.card{max-width:1120px;width:calc(100% - 64px);margin:28px auto 64px;grid-template-columns:1fr 1fr;border-radius:24px;border-color:#d7e4e8;box-shadow:0 25px 65px #143e4d0b}.v72-auth-story{background:radial-gradient(ellipse at 5% 100%,#205866 0,transparent 65%),#113443;padding:42px 42px 30px}.studio-auth-brand{font-size:12px;color:#d3e8ec;margin-bottom:44px;letter-spacing:2px}.studio-auth-brand>span{font-size:10px;color:#a0c3cc}.v72-auth-story .v72-eyebrow{font-size:10px;color:#9bc9cc;letter-spacing:1.65px}.v72-auth-story h1{font-size:44px;line-height:1.13;letter-spacing:-1.8px;font-weight:600;margin-bottom:22px}.v72-auth-story em{color:#a0e6cd}.v72-auth-story>p{font-size:14px;color:#bfd4de;line-height:1.8;max-width:380px}.studio-plan-visual{margin:31px 0 28px;padding:20px 18px;transform:none;background:#ffffff08;border-color:#a6d1d22b;box-shadow:0 12px 30px #001d2c13;border-radius:14px}.studio-visual-heading{font-size:11px;color:#cce4e8;margin-bottom:20px}.studio-visual-week{font-size:9px;color:#a0c0ca}.studio-visual-row b{height:25px;border-radius:5px}.studio-visual-row i{font-size:10px;width:28px;height:28px;color:#d5e8ea}.studio-visual-caption{font-size:9px;color:#a4c1cb;line-height:1.6}.v72-auth-caption{font-size:8px;color:#a0bcc7;letter-spacing:1.2px}.v72-auth-form{padding:42px 48px;justify-content:center}.studio-login-symbol{height:48px;width:48px;margin-bottom:24px;border-radius:14px;color:#187e70;background:#eaf6f0}.v72-auth-form>.v72-eyebrow{font-size:10px;color:#547f8a;letter-spacing:1.7px}.v72-auth-form h2{font-size:30px;line-height:1.15;letter-spacing:-1px;color:#193c4c}.v72-auth-form>p{font-size:14px;color:#607e8b;line-height:1.75;max-width:none;margin:0 0 25px}.v72-auth-form .v72-field>label{font-size:13px;color:#355b6d;font-weight:600}.v72-auth-form input{font-size:16px;min-height:50px;border-color:#cadbe1;border-radius:10px}.v72-auth-form>.v72-field{margin-bottom:20px}.v72-auth-form>.row{gap:10px;margin-top:5px}.v72-auth-form>.row .btn{font-size:14px;min-height:48px}.v72-auth-form>.row .secondary{background:#f7fafa;color:#345d6b;border-color:#d3e2e6}.v72-auth-form .password-forgot{font-size:13px;min-height:42px;padding:13px 0 6px;color:#077c72}.v72-auth-form #authmsg:not(:empty){margin-top:12px;padding:13px 15px;border-radius:9px;background:#edf6f3;color:#3c665f;font-size:13px}.v72-back{font-size:12px;color:#547887;margin-top:22px}
/* Public website: product first, clear pricing and a restrained visual system. */
.v72-landing{background:#fff}.v72-landing .wrap{max-width:1280px;padding:0 40px}.v72-landing header{background:#fffffff2;backdrop-filter:blur(18px);border-bottom:1px solid #e2ebed}.v72-landing nav{height:82px}.v72-landing .brand>span{color:#153b4b}.v72-landing .brand .v72-brand-sub{color:#5e818e}.v72-landing .v72-mark{color:#fff;background:#087e79;border:0}.v72-landing .links{font-size:13px;gap:25px;color:#426773}.v72-landing .links>a:hover{color:#05796f}.v72-landing .links .ghost{font-size:13px;min-height:42px;color:#315c6c;border-color:#d3e1e5;background:#fff}.v72-landing .links .primary{font-size:13px;min-height:42px;background:#087e79;border-color:#087e79;color:white}.v72-landing .hero{padding:82px 0 78px;background:radial-gradient(ellipse at 90% 70%,#285a65 0,transparent 55%),#102f3e}.v72-landing .hero-grid{grid-template-columns:1fr 1.05fr;gap:55px}.v72-landing .badge{font-size:10px;padding:7px 11px;color:#c9e1e7;border-color:#89bdbd33;background:#a0d0d20d;border-radius:6px}.v72-landing .hero .v72-eyebrow{font-size:10px;color:#aacdd4;margin:28px 0 18px;letter-spacing:1.5px}.v72-landing h1{font-size:70px;line-height:1.04;font-weight:620;letter-spacing:-3px}.v72-landing h1 em{color:#9ce5c9}.v72-landing .lead{font-size:16px;line-height:1.8;color:#c0d5de;max-width:480px}.v72-landing .actions .btn{font-size:14px;min-height:48px;padding:12px 19px}.v72-landing .actions .primary{color:#173f37;background:#a0e6ce;border-color:#a0e6ce}.v72-landing .actions .ghost{background:#ffffff05;color:#d7e8ed;border-color:#759fa65c}.v72-landing .note{font-size:12px;color:#b2d2d6;line-height:1.8;margin-top:19px}.studio-hero-benefits{font-size:11px;color:#b7d5db;gap:18px;margin-top:26px}.studio-public-preview{transform:none;border-radius:17px;border-color:#aacbd439;box-shadow:0 30px 75px #00192545}.studio-public-preview:after{inset:-20px;border-color:#c7e8df15;border-radius:28px}.studio-preview-bar{font-size:10px;padding:18px 20px;color:#678390}.studio-preview-brand{font-size:12px;color:#335b6b}.v72-mock-label{font-size:8px;color:#65858e}.v72-landing .mocktop{font-size:13px;color:#2b5667}.v72-landing .schedule{grid-template-columns:76px repeat(5,minmax(0,1fr));font-size:10px}.v72-landing .cell{font-size:10px;color:#607c89;padding:14px 4px;border-radius:5px}.v72-landing .cell.head{font-size:10px;color:#52717e}.v72-landing .cell.shift{color:#315d7d;background:#e6eff6}.v72-landing .cell.service{color:#246a51;background:#dff1e6}.v72-landing .cell.clean{color:#80602e;background:#f5ecd8}.studio-preview-bottom{font-size:10px;color:#627f8b;padding:0 20px 21px}.v72-mock-foot{font-size:9px;color:#668691}.studio-capability-strip{font-size:13px;padding:25px 32px;color:#4d717e;background:#f3f8f7;border-color:#e1ebea;gap:26px}.studio-capability-strip>span{font-size:9px;color:#5e817f;letter-spacing:1.3px}.v72-landing section{padding:85px 0}.v72-landing h2{font-size:38px;line-height:1.2;letter-spacing:-1.3px;font-weight:650;max-width:750px}.v72-landing .smart-planning{padding:85px 40px}.v72-landing .smart-kicker{font-size:10px;color:#087d73;letter-spacing:1.7px}.v72-landing .smart-intro,.v72-landing .sub{font-size:16px;line-height:1.8;color:#5c7a87;max-width:690px}.v72-landing .smart-flow>span{font-size:11px;padding:9px 12px;background:#f0f7f4;border-color:#dae9e3;color:#355e62}.v72-landing .smart-flow b{font-size:13px;color:#699a95}.v72-landing .smart-grid>div,.v72-landing .card{border-radius:14px;padding:28px;border-color:#dde7e9;box-shadow:0 4px 16px #183d4703}.v72-landing .smart-grid strong{font-size:15px;line-height:1.4;color:#214d5d}.v72-landing .smart-grid p,.v72-landing .card p{font-size:14px;line-height:1.85;color:#587884}.studio-feature-icon{width:34px;height:34px;color:#1a8677}.v72-landing .smart-cta{font-size:14px;color:#366b5e;padding:20px 25px;line-height:1.7}.v72-landing .card h3{font-size:18px;letter-spacing:-.35px;color:#204b5c}.v72-landing .icon{height:42px;width:42px;color:#268b7b}.v72-landing .price{max-width:550px;border:1px solid #8dbfb1;border-radius:18px;padding:37px 42px;box-shadow:0 15px 40px #0e675a09}.v72-landing .price:before{font-size:10px;color:#3d8171;letter-spacing:1.6px}.v72-landing .amount{font-size:60px;color:#194d47}.v72-landing .amount small{font-size:15px;color:#557e77;letter-spacing:0}.v72-landing .price p{font-size:14px;color:#53766c;line-height:1.8}.v72-landing .checks{font-size:14px;line-height:2.25;color:#335f50}.v72-landing .price .btn{font-size:15px;min-height:48px;width:100%}.v72-landing .faq{max-width:820px}.v72-landing .faq details{border-bottom:1px solid #dce7eb;padding:19px 0}.v72-landing .faq summary{font-size:16px;color:#31596a;line-height:1.6}.v72-landing .faq p{font-size:14px;line-height:1.85;color:#527683}.v72-landing .faq a{color:#00786e;text-underline-offset:3px}.v72-landing .cta{background:radial-gradient(ellipse at 95% 10%,#285b64,transparent 60%),#123342;border-radius:20px;padding:60px 35px}.v72-landing .cta h2{font-size:38px;max-width:680px}.v72-landing .cta p{font-size:16px;color:#c5dae1}.v72-landing .cta .primary{font-size:14px;min-height:46px;background:#a0e6ce}.v72-landing footer{font-size:12px;color:#5c7c8a;padding:30px 0}
@media(max-width:1180px){.shell{grid-template-columns:225px minmax(0,1fr)}aside button{font-size:12px}.shell>main{padding:26px 26px 50px}.studio-dashboard-art{margin-right:0}.v72-overview-banner{padding:27px;min-height:205px}.v72-overview-banner h2{font-size:28px}.v72-landing .hero-grid{gap:32px}.v72-landing h1{font-size:59px}.v72-landing .lead{font-size:15px}.v72-landing .links{gap:17px}.v72-landing .cell{font-size:9px}.v72-auth-story{padding:38px 33px 29px}.v72-auth-story h1{font-size:39px}.v72-auth-form{padding:40px 34px}.v72-auth-form h2{font-size:28px}.stat{padding:22px 18px}.studio-stat-icon{right:16px;width:31px;height:31px}.stat>b{font-size:35px}}
@media(max-width:950px){.v72-landing nav .links>a:not(.btn){display:none}.v72-landing .hero-grid{grid-template-columns:1fr;gap:42px}.v72-landing .hero-grid>div:first-child{max-width:650px}.v72-landing h1{font-size:66px}.v72-landing .lead{max-width:600px;font-size:16px}.studio-public-preview{max-width:620px;width:100%;margin:0 auto}.v72-landing .cell{font-size:11px}.v72-landing .hero{padding:62px 0}.studio-dashboard-art{display:none}.v72-auth-form{padding:34px 28px}.v72-auth-story{padding:34px 27px}.v72-auth-story h1{font-size:35px}.studio-visual-heading{font-size:10px}.v72-auth-form h2{font-size:27px}.v72-auth-story>p{font-size:13px}.studio-auth-brand{margin-bottom:34px}.v72-quick-grid strong{font-size:14px}}
@media(max-width:800px){.top{height:70px;padding:0 20px}.top .brand{font-size:17px}.shell{grid-template-columns:minmax(0,1fr)}.shell>aside{top:70px;height:calc(100dvh - 70px);width:278px;padding:25px 16px}.shell>aside button{font-size:14px;min-height:47px}.v72-menu{min-width:40px;height:40px}.shell>main{padding:25px 23px 50px}.page>h1{font-size:31px}.studio-context{font-size:11px}.studio-context time{font-size:11px}.v72-overview-banner{padding:30px}.stat>b{font-size:37px}.v72-quick-grid>button{padding:24px 20px}.v72-quick-grid span{font-size:12px}.dayrow{grid-template-columns:1fr 1fr}.v72-landing .wrap{padding:0 28px}.v72-landing .smart-planning{padding:65px 28px}.v72-landing h2{font-size:33px}.v72-landing .grid,.v72-landing .steps{gap:16px}.v72-landing section{padding:65px 0}.billing-account{padding:15px 23px}.billing-account-actions{flex-shrink:1}.auth.card{width:calc(100% - 40px)}.v72-app:has(#app.hidden) .top{padding:0 25px}.v72-auth-story h1{font-size:32px}}
@media(max-width:640px){body{font-size:14px}input,select,textarea{font-size:16px;min-height:46px}.btn{font-size:13px;min-height:44px}.top{padding:0 15px}.top .brand{font-size:16px}.top #logout{font-size:11px}.shell>main{padding:22px 16px 42px}.page>h1{font-size:28px;flex-wrap:wrap}.v72-page-description{font-size:13px;line-height:1.75;margin-bottom:22px}.studio-context{margin-bottom:23px;font-size:11px}.studio-context strong{font-size:11px}.page>.card{padding:22px 17px}.card>h3{font-size:17px}.card>.muted{font-size:13px}.v72-field>label{font-size:12px}.row{gap:12px}.v72-overview-banner{padding:26px 23px;min-height:0;border-radius:15px}.v72-overview-banner h2{font-size:28px;line-height:1.18}.v72-overview-banner .v72-eyebrow{font-size:9px;line-height:1.75}.v72-overview-banner p{font-size:13px;line-height:1.8}.v72-overview-banner .primary{font-size:13px;min-height:44px}.stat{min-height:130px;padding:20px 17px}.stat>b{font-size:34px}.stat>.muted{font-size:12px;margin-top:9px}.studio-stat-icon{width:28px;height:28px;right:13px;top:21px;border-radius:9px}.studio-stat-icon .v72-icon{width:16px;height:16px}#overview>.card{padding:20px}#overview>.card h3{font-size:12px}#businessLabel{font-size:14px}.studio-section-heading h2{font-size:18px}.v72-quick-grid{grid-template-columns:1fr;gap:11px}.v72-quick-grid>button{padding:21px 35px 21px 65px}.v72-quick-grid .v72-icon{position:absolute;left:23px;top:26px;width:22px;height:22px}.v72-quick-grid strong{font-size:14px}.v72-quick-grid span{font-size:12px}.v72-quick-grid b{top:25px;right:17px}.totalitem{padding:17px 15px}.totalitem>b{font-size:26px}.totalitem>.muted{font-size:12px}.dayhead{padding:15px 13px;gap:12px;flex-wrap:wrap}.dayhead b{font-size:13px}.daytotal{font-size:12px}.dayrows{padding:0 13px}.dayrow{font-size:13px;padding:16px 0;gap:10px}.dayrow>div:first-child b{font-size:13px}.dayrow>.time{font-size:12px}.studio-planning-notes summary{font-size:12px;padding:13px}.studio-planning-notes p{font-size:12px}.billing-account{margin:0;padding:15px 18px;gap:12px;flex-direction:column;align-items:stretch;border-radius:0}.billing-account p{font-size:12px}.billing-account .btn{font-size:12px;width:100%;min-height:42px}.v72-app:has(#app.hidden) .top{height:74px;padding:0 21px}.v72-app:has(#app.hidden) .brand{font-size:17px}.v72-app:has(#app.hidden) .v72-mark{width:36px;height:36px}.auth.card{grid-template-columns:1fr;width:calc(100% - 32px);max-width:460px;margin:10px auto 35px;border-radius:20px}.v72-auth-story{padding:25px 27px 24px;background:radial-gradient(ellipse at 95% 10%,#2b6269,transparent 70%),#113443}.v72-auth-story h1{font-size:30px;line-height:1.16;letter-spacing:-1.1px;margin:0}.v72-auth-story h1 br{display:none!important}.v72-auth-story h1 em{display:block}.v72-auth-story .v72-eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:13px}.v72-auth-story>p{display:none}.v72-auth-form{padding:29px 26px 28px}.v72-auth-form h2{font-size:27px}.v72-auth-form>.v72-eyebrow{font-size:9px}.v72-auth-form>p{font-size:13px;line-height:1.8;margin-bottom:23px}.v72-auth-form input{min-height:49px;font-size:16px}.v72-auth-form .v72-field>label{font-size:13px}.v72-auth-form>.row .btn{font-size:14px;min-height:47px}.v72-back{font-size:12px;margin-top:17px}.v72-landing .wrap{padding:0 23px}.v72-landing nav{height:74px}.v72-landing .brand{font-size:17px}.v72-landing .links{gap:10px}.v72-landing .links .ghost{font-size:12px;min-height:39px;padding:8px 14px}.v72-landing .hero{padding:45px 0 49px}.v72-landing .badge{font-size:9px;line-height:1.7;padding:7px 9px}.v72-landing .hero .v72-eyebrow{font-size:9px;letter-spacing:1px;margin:25px 0 18px}.v72-landing h1{font-size:52px;letter-spacing:-2px;line-height:1.06}.v72-landing .lead{font-size:14px;line-height:1.85}.v72-landing .actions .btn{font-size:14px;min-height:47px}.v72-landing .note{font-size:11px;color:#bedbdc;line-height:1.85}.studio-hero-benefits{font-size:10px;gap:10px 15px;color:#bad6dc}.studio-public-preview:after{display:none}.studio-preview-brand{font-size:11px}.studio-preview-bar{padding:15px 13px;font-size:9px}.v72-landing .mocktop{font-size:10px}.v72-mock-label{font-size:7px}.v72-landing .schedule{grid-template-columns:65px repeat(3,minmax(0,1fr));gap:5px}.v72-landing .cell{font-size:10px;padding:14px 3px}.v72-landing .cell.head{font-size:9px}.v72-mock-foot{font-size:8px}.studio-preview-bottom{font-size:8px;padding:0 13px 15px;gap:8px}.studio-capability-strip{font-size:11px;gap:12px;padding:24px 23px}.studio-capability-strip>span{font-size:8px;letter-spacing:1.2px}.v72-landing section{padding:56px 0}.v72-landing .smart-planning{padding:56px 23px}.v72-landing h2{font-size:30px;letter-spacing:-1px}.v72-landing .smart-intro,.v72-landing .sub{font-size:14px;line-height:1.8}.v72-landing .smart-kicker{font-size:9px}.v72-landing .smart-flow>span{font-size:10px;padding:8px}.v72-landing .smart-grid strong{font-size:15px}.v72-landing .smart-grid>div,.v72-landing .card{padding:25px}.v72-landing .smart-grid p,.v72-landing .card p{font-size:14px;line-height:1.8}.v72-landing .smart-cta{font-size:13px;line-height:1.8;padding:19px}.v72-landing .price{padding:30px 25px;border-radius:16px}.v72-landing .amount{font-size:54px}.v72-landing .amount small{font-size:14px}.v72-landing .price p{font-size:13px}.v72-landing .price .checks{font-size:13px;line-height:2.35}.v72-landing .faq summary{font-size:14px}.v72-landing .faq p{font-size:13px}.v72-landing .cta{padding:40px 25px}.v72-landing .cta h2{font-size:30px}.v72-landing .cta p{font-size:14px;line-height:1.8}.v72-landing footer{font-size:11px;line-height:1.8}.password-reset,.billing-gate{margin:23px auto;padding:25px}.password-reset h1,.billing-gate h1{font-size:27px}.billing-gate .billing-price{font-size:36px}.billing-gate .billing-price span{font-size:13px}}
@media(max-width:360px){.v72-landing .wrap{padding:0 18px}.v72-landing .brand{font-size:15px}.v72-landing h1{font-size:46px}.v72-landing .hero .v72-eyebrow{font-size:8px}.v72-landing .schedule{grid-template-columns:52px repeat(3,minmax(0,1fr))}.v72-landing .cell{font-size:9px}.studio-preview-bottom{font-size:7px}.top .brand{font-size:14px}.top .v72-mark{width:31px;height:31px}.v72-auth-form{padding:26px 23px}.v72-auth-story{padding:23px}.v72-auth-story h1{font-size:27px}.v72-auth-form h2{font-size:24px}.v72-overview-banner h2{font-size:25px}.stat>b{font-size:31px}.stat>.muted{font-size:11px}.studio-stat-icon{width:24px;height:24px;right:11px}}
@media print{.billing-account,.password-reset,.billing-gate{display:none!important}.shell>main{padding:0}.top{box-shadow:none}th{position:static}.card,.totalitem,.dayblock{box-shadow:none}.v72-overview-banner{background:#fff;color:#000}}
.v72-app:has(#app.hidden){min-height:100dvh;background-repeat:no-repeat}
@media(max-width:640px){.v72-auth-story h1 br{display:initial!important}}

/* Preis direkt im Startbereich */
.v72-landing .hero-price{display:flex;align-items:center;gap:18px;margin:25px 0 0;padding:18px 22px;border:1px solid #9ce5c955;border-radius:14px;background:#9ce5c914;width:fit-content;max-width:100%;box-sizing:border-box}
.v72-landing .hero-price strong{font-size:54px;line-height:1;letter-spacing:-2px;color:#9ce5c9;white-space:nowrap;font-weight:750}
.v72-landing .hero-price span{font-size:16px;line-height:1.5;color:#fff}.v72-landing .hero-price small{display:block;font-size:12px;color:#c0d5de}
.v72-landing .hero-price-note{font-size:12px;line-height:1.6;color:#c0d5de;margin:10px 0 20px}
@media(max-width:640px){.v72-landing .hero-price{gap:14px;padding:16px 17px;margin-top:22px}.v72-landing .hero-price strong{font-size:46px}.v72-landing .hero-price span{font-size:14px}.v72-landing .hero-price small{font-size:11px}}
