:root{--ink:#172019;--ink-soft:#536057;--paper:#f6f7f1;--paper-2:#eef1e8;--white:#fff;--green:#176b45;--green-dark:#0c4d31;--lime:#d8ff72;--line-light:#dfe4d9;--shadow:0 24px 70px #1720191a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}svg{width:20px;height:20px}.marketing-shell{background:var(--paper);min-height:100vh;color:var(--ink);overflow:hidden}.marketing-nav{border-bottom:1px solid #17201914;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);height:86px;margin:0 auto;display:flex}.marketing-brand,.app-brand{letter-spacing:-.07em;font-size:25px;font-weight:850}.marketing-brand span,.app-brand span{color:var(--green)}.marketing-links{color:#465148;gap:28px;font-size:14px;display:flex}.marketing-links a:hover{color:var(--green)}.marketing-actions,.hero-actions{align-items:center;gap:12px;display:flex}.text-action{padding:11px 14px;font-size:14px;font-weight:650}.primary-action,.secondary-action{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primary-action{background:var(--green-dark);color:#fff;box-shadow:0 8px 20px #0c4d3133}.primary-action:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0c4d3142}.primary-action svg{width:17px}.primary-action.large,.secondary-action.large{min-height:54px;padding:0 24px;font-size:15px}.primary-action.compact{min-height:42px;padding:0 16px}.secondary-action{background:#ffffff8c;border:1px solid #cbd2c7}.marketing-hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;width:min(1180px,100% - 40px);min-height:700px;margin:0 auto;padding:70px 0 90px;display:grid}.hero-pill{color:var(--green-dark);background:#ffffff8c;border:1px solid #cad4c7;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:720;display:inline-flex}.hero-pill span{color:#25b66f;font-size:16px}.hero-copy h1{letter-spacing:-.075em;margin:24px 0;font-size:clamp(58px,7vw,92px);font-weight:830;line-height:.94}.hero-copy h1 em{color:var(--green);font-style:normal}.hero-copy>p{color:#566159;max-width:600px;margin:0 0 32px;font-size:19px;line-height:1.65}.hero-proof{color:#526057;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:13px;display:flex}.hero-proof div{align-items:center;gap:7px;display:flex}.hero-proof svg{width:17px;color:var(--green)}.phone-stage{place-items:center;min-height:580px;display:grid;position:relative}.phone-stage:before{content:"";filter:blur(4px);background:radial-gradient(circle,#d9f2b1 0%,#e9f1d9 46%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute}.phone-frame{z-index:2;background:#eef0e8;border:9px solid #18221c;border-radius:48px;width:330px;height:650px;position:relative;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 44px 80px #1720193d}.phone-notch{z-index:3;background:#18221c;border-radius:0 0 18px 18px;width:120px;height:27px;position:absolute;top:0;left:50%;transform:translate(-50%)}.chat-header{background:#f8f9f5;border-bottom:1px solid #dfe2da;align-items:center;gap:11px;height:84px;padding:25px 18px 12px;display:flex}.nudge-avatar{background:var(--green-dark);width:38px;height:38px;color:var(--lime);border-radius:50%;place-items:center;font-weight:850;display:grid}.chat-header div:last-child{gap:2px;display:grid}.chat-header strong{font-size:14px}.chat-header span{color:#6c776f;font-size:10px}.chat-body{background:#e9e6dc radial-gradient(#d8d4c9 1px,#0000 1px) 0 0/18px 18px;flex-direction:column;gap:12px;height:510px;padding:20px 14px;display:flex}.chat-day{color:#728076;background:#fffc;border-radius:8px;align-self:center;padding:5px 9px;font-size:9px}.chat-bubble{border-radius:12px;max-width:82%;padding:11px 12px;font-size:12px;line-height:1.45;box-shadow:0 2px 5px #0000000d}.user-bubble{background:#d7f7be;border-top-right-radius:3px;align-self:flex-end}.nudge-bubble{background:#fff;border-top-left-radius:3px;align-self:flex-start;gap:8px;display:grid}.nudge-bubble strong{font-size:15px}.nudge-bubble div{color:#5f6c63;align-items:center;gap:6px;display:flex}.nudge-bubble svg{width:14px}.tiny-label{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:850}.compact-bubble{display:block}.compact-bubble span{color:#45a4e0;float:right}.chat-input{color:#9aa19b;background:#fff;border-radius:24px;justify-content:space-between;align-items:center;height:48px;margin:7px 10px;padding:0 13px;font-size:12px;display:flex}.chat-input svg{width:17px;color:var(--green)}.orbit-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#3d4d42;background:#ffffffde;border:1px solid #fffc;border-radius:14px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;box-shadow:0 18px 40px #182b1e21}.orbit-card svg{color:var(--green)}.orbit-one{top:140px;left:-2px;transform:rotate(-5deg)}.orbit-two{bottom:110px;right:-8px;transform:rotate(4deg)}.trust-strip{background:var(--green-dark);color:#fff;justify-content:center;align-items:center;gap:42px;min-height:86px;padding:18px 30px;display:flex}.trust-strip>span{color:#d7e5dc;margin-right:20px;font-size:13px}.trust-strip div{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.trust-strip svg{width:17px;color:var(--lime)}.marketing-section{width:min(1180px,100% - 40px);margin:0 auto;padding:110px 0}.section-label{color:var(--green);letter-spacing:.18em;font-size:11px;font-weight:850}.problem-grid{grid-template-columns:1.1fr .9fr;gap:100px;margin-top:25px;display:grid}.problem-grid h2,.section-heading h2,.preview-copy h2,.final-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.04}.problem-grid p,.section-heading p,.preview-copy p{color:#5b675e;margin:0 0 18px;font-size:17px;line-height:1.75}.section-heading{max-width:760px;margin-bottom:45px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2{margin-top:15px}.section-heading p{max-width:620px;margin:18px auto 0}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.steps-grid article{background:#fff;border:1px solid #e2e6dd;border-radius:25px;min-height:310px;padding:32px;position:relative}.steps-grid article>svg{width:36px;height:36px;color:var(--green);margin-top:65px}.step-number{color:#98a29b;font-size:12px;font-weight:800;position:absolute;top:25px;right:28px}.steps-grid h3{letter-spacing:-.03em;margin:22px 0 10px;font-size:25px}.steps-grid p{color:#657068;margin:0;line-height:1.65}.feature-band{background:#e8eee3;width:100%;max-width:none;padding-left:max(20px,50vw - 590px);padding-right:max(20px,50vw - 590px)}.use-case-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.use-case-grid article{background:#ffffffad;border:1px solid #ffffffe6;border-radius:22px;flex-direction:column;min-height:310px;padding:25px;display:flex}.use-case-grid article>span{color:#8e9b91;font-size:12px;font-weight:800}.use-case-grid h3{margin:62px 0 12px;font-size:23px}.use-case-grid p{color:#637066;margin:0;line-height:1.6}.use-case-grid svg{color:var(--green);margin-top:auto}.dashboard-preview-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.preview-copy h2{margin:15px 0 22px}.preview-copy ul{gap:13px;margin:26px 0 32px;padding:0;list-style:none;display:grid}.preview-copy li{align-items:center;gap:10px;font-weight:650;display:flex}.preview-copy li svg{width:18px;color:var(--green)}.dashboard-mock{height:490px;box-shadow:var(--shadow);background:#f8faf5;border:8px solid #1c2920;border-radius:28px;grid-template-columns:92px 1fr;display:grid;overflow:hidden;transform:perspective(1000px)rotateY(-4deg)}.mock-sidebar{background:#113f2b;flex-direction:column;align-items:center;gap:22px;padding:24px 0;display:flex}.mock-logo{color:var(--lime);margin-bottom:25px;font-size:22px;font-weight:900}.mock-sidebar i{background:#ffffff40;border-radius:4px;width:34px;height:8px}.mock-content{padding:28px}.mock-top{justify-content:space-between;display:flex}.mock-top span{background:#dbe1d8;border-radius:5px;width:120px;height:10px}.mock-top button{background:var(--green-dark);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:10px}.mock-content h3{margin:60px 0 5px;font-size:28px}.mock-content p{color:#7b857e;font-size:12px}.mock-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0;display:grid}.mock-stats i{background:#fff;border:1px solid #e1e5de;border-radius:13px;height:80px}.mock-list{gap:11px;display:grid}.mock-list span{background:#fff;border:1px solid #e1e5de;border-radius:11px;height:55px;display:block}.pricing-section{padding-top:80px}.marketing-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.marketing-pricing-grid article{background:#fff;border:1px solid #dde2d9;border-radius:24px;flex-direction:column;min-height:480px;padding:32px;display:flex;position:relative}.marketing-pricing-grid article>span{color:var(--green);letter-spacing:.15em;font-size:11px;font-weight:850}.marketing-pricing-grid h3{margin:19px 0 12px;font-size:27px}.marketing-pricing-grid strong{letter-spacing:-.04em;font-size:29px}.marketing-pricing-grid p,.marketing-pricing-grid li{color:#667169;line-height:1.55}.marketing-pricing-grid ul{gap:12px;padding:0;list-style:none;display:grid}.marketing-pricing-grid li{align-items:center;gap:9px;display:flex}.marketing-pricing-grid li svg{width:17px;color:var(--green)}.marketing-pricing-grid article>a{color:var(--green-dark);text-align:center;background:#eaf0e6;border-radius:12px;margin-top:auto;padding:14px;font-weight:750}.marketing-pricing-grid .featured-price{background:var(--green-dark);color:#fff;transform:translateY(-14px)}.marketing-pricing-grid .featured-price p,.marketing-pricing-grid .featured-price li{color:#d7e2da}.marketing-pricing-grid .featured-price>a{background:var(--lime);color:#10251a}.popular-tag{color:var(--lime);background:#d8ff7224;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850;position:absolute;top:20px;right:20px}.security-section{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:80px 1fr 1fr;align-items:center;gap:35px;display:grid}.security-section>svg{width:58px;height:58px;color:var(--green)}.security-section h2{letter-spacing:-.04em;margin:12px 0 0;font-size:34px}.security-section>p{color:#5d6961;line-height:1.7}.faq-section{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq-list{border-top:1px solid #d8ddd5}.faq-list details{border-bottom:1px solid #d8ddd5;padding:22px 0}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--green);font-size:22px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#657068;max-width:650px;line-height:1.65}.final-cta{background:var(--green-dark);color:#fff;border-radius:34px;justify-content:space-between;align-items:flex-end;gap:40px;width:min(1180px,100% - 40px);margin:40px auto 0;padding:72px;display:flex}.final-cta div{max-width:760px}.final-cta .section-label{color:var(--lime)}.final-cta h2{margin-top:17px}.final-cta .primary-action{background:var(--lime);color:#122117;flex:none}.marketing-footer{color:#68736b;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(1180px,100% - 40px);margin:0 auto;padding:70px 0 35px;display:grid}.marketing-footer p{margin:0}.marketing-footer>div{gap:18px;font-size:13px;display:flex}.marketing-footer small{border-top:1px solid #dce1d8;grid-column:1/-1;padding-top:28px}.user-auth-shell{background:#f4f6ef;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.user-auth-side{background:var(--green-dark);color:#fff;flex-direction:column;justify-content:space-between;padding:55px max(50px,8vw);display:flex}.user-auth-side .marketing-brand span{color:var(--lime)}.user-auth-side>div:nth-child(2){max-width:570px}.user-auth-side h1{letter-spacing:-.065em;margin:18px 0 25px;font-size:clamp(48px,6vw,78px);line-height:.98}.user-auth-side p{color:#cbd9d0;font-size:17px;line-height:1.7}.user-auth-side .section-label{color:var(--lime)}.auth-benefits{gap:16px;display:grid}.auth-benefits>div{align-items:center;gap:15px;display:flex}.auth-benefits>div>svg{width:29px;height:29px;color:var(--lime)}.auth-benefits span{gap:4px;display:grid}.auth-benefits small{color:#aac1b3}.user-auth-panel{place-items:center;padding:40px;display:grid}.auth-card{width:min(500px,100%)}.back-home{color:#617068;font-size:13px}.auth-step{color:var(--green);letter-spacing:.15em;margin-top:80px;font-size:11px;font-weight:850;display:block}.auth-card h2{letter-spacing:-.05em;margin:15px 0 12px;font-size:43px}.auth-card>p{color:#68736c;line-height:1.6}.auth-notice,.development-code{color:#33513e;background:#e8eee4;border-radius:11px;margin-top:18px;padding:13px 14px;font-size:13px;line-height:1.5}.development-code{color:#6f5a17;background:#fff6d9}.user-auth-form{gap:18px;margin-top:28px;display:grid}.user-auth-form label,.settings-form label,.reminder-editor label{color:#4d5b52;gap:8px;font-size:13px;font-weight:700;display:grid}.user-auth-form input,.settings-form input,.settings-form select,.reminder-editor input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd6cc;border-radius:12px;outline:none;padding:14px 15px}.user-auth-form input:focus,.settings-form input:focus,.settings-form select:focus,.reminder-editor input:focus{border-color:var(--green);box-shadow:0 0 0 3px #176b451a}.user-auth-form .code-input{letter-spacing:.42em;text-align:center;font-size:27px;font-weight:800}.user-auth-form>button:not(.auth-link-button){background:var(--green-dark);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:750;display:flex}.user-auth-form button:disabled{opacity:.55;cursor:wait}.auth-link-button{color:var(--green);background:0 0;border:0;font-weight:700}.auth-footnote{color:#7a857e;margin-top:28px;line-height:1.5;display:block}.user-app-shell{--app-line:#e0e5dd;min-height:100vh;color:var(--ink);background:#f5f7f2;grid-template-columns:255px minmax(0,1fr);display:grid}.user-sidebar{border-right:1px solid var(--app-line);background:#fbfcf9;flex-direction:column;height:100vh;padding:31px 22px 22px;display:flex;position:sticky;top:0}.user-sidebar .app-brand{padding-left:10px}.user-nav{gap:6px;margin-top:46px;display:grid}.user-nav a{color:#647068;border-radius:11px;align-items:center;gap:12px;min-height:45px;padding:0 13px;font-size:14px;font-weight:620;display:flex}.user-nav a svg{width:19px}.user-nav a:hover{color:var(--ink);background:#f0f3ec}.user-nav a.active{color:var(--green-dark);background:#e3eee2;font-weight:760}.user-plan-card{background:var(--green-dark);color:#fff;border-radius:15px;gap:6px;margin-top:auto;padding:17px;display:grid}.user-plan-card>span{color:#bcd0c3;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.user-plan-card strong{font-size:21px}.user-plan-card small{color:#b8cabf;font-size:11px}.app-progress{background:#ffffff26;border-radius:5px;height:5px;margin:5px 0;overflow:hidden}.app-progress i{background:var(--lime);min-width:3px;height:100%;display:block}.user-plan-card a{color:var(--lime);font-size:11px;font-weight:750}.user-sidebar-profile{border-top:1px solid var(--app-line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:15px;padding-top:17px;display:grid}.avatar{width:36px;height:36px;color:var(--green-dark);background:#dfe9dc;border-radius:50%;place-items:center;font-weight:800;display:grid}.user-sidebar-profile>div:nth-child(2){gap:2px;min-width:0;display:grid}.user-sidebar-profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-sidebar-profile span{color:#7a857e;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.user-sidebar-profile button{color:#78847c;background:0 0;border:0;font-size:18px}.user-app-main{width:100%;max-width:1460px;padding:38px 44px 90px;overflow:hidden}.user-app-topbar{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.app-kicker,.app-panel-kicker{color:var(--green);letter-spacing:.15em;font-size:10px;font-weight:850}.user-app-topbar h1{letter-spacing:-.055em;margin:8px 0 7px;font-size:clamp(36px,4vw,52px);line-height:1}.user-app-topbar p{color:#6b766f;margin:0;line-height:1.55}.topbar-actions{flex:none;align-items:center;gap:10px;display:flex}.outline-action{background:#fff;border:1px solid #d6ddd2;border-radius:999px;align-items:center;min-height:42px;padding:0 15px;font-size:13px;font-weight:680;display:inline-flex}.app-alert{border-radius:12px;align-items:center;gap:9px;margin:12px 0;padding:13px 15px;font-size:13px;display:flex}.app-alert svg{width:17px}.app-alert.success{color:#245b38;background:#e3f0e3;border:1px solid #c7dec9}.app-alert.warning{color:#715b18;background:#fff4d8;border:1px solid #ead49b}.app-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.app-stat-grid article{border:1px solid var(--app-line);background:#fff;border-radius:17px;align-items:center;gap:14px;padding:19px;display:flex}.stat-icon{width:43px;height:43px;color:var(--green);background:#e7eee4;border-radius:13px;flex:none;place-items:center;display:grid}.stat-icon.urgent{color:#b36a12;background:#fff0db}.stat-icon.complete{color:#267547;background:#e2f1e4}.stat-icon svg{width:21px}.app-stat-grid article>div{grid-template-columns:1fr auto;align-items:baseline;width:100%;display:grid}.app-stat-grid small{color:#78837b;grid-column:1;font-size:11px}.app-stat-grid strong{letter-spacing:-.04em;grid-area:1/2/3;font-size:27px}.app-stat-grid p{color:#8a948d;grid-column:1;margin:3px 0 0;font-size:10px}.quick-reminder-card{background:var(--green-dark);color:#fff;border-radius:18px;margin-top:17px;padding:22px}.quick-reminder-heading{align-items:center;gap:13px;display:flex}.quick-reminder-heading>span{width:39px;height:39px;color:var(--lime);background:#d8ff7224;border-radius:12px;place-items:center;display:grid}.quick-reminder-heading h2{margin:0 0 3px;font-size:18px}.quick-reminder-heading p{color:#bdd0c3;margin:0;font-size:12px}.quick-reminder-card form{grid-template-columns:1fr auto;gap:10px;margin-top:18px;display:grid}.quick-reminder-card input{color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:11px;outline:none;min-width:0;padding:14px 15px}.quick-reminder-card input::placeholder{color:#a9bdb0}.quick-reminder-card input:focus{border-color:var(--lime)}.quick-reminder-card button{background:var(--lime);color:#122418;border:0;border-radius:11px;padding:0 20px;font-weight:800}.language-hint{color:#a9bdb0;margin-top:10px;font-size:10px}.language-hint span{color:var(--lime)}.dashboard-columns{grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr);align-items:start;gap:17px;margin-top:17px;display:grid}.app-panel{border:1px solid var(--app-line);background:#fff;border-radius:18px;padding:22px}.app-panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.app-panel-head h2{letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.app-panel-head>a,.panel-link{color:var(--green);font-size:12px;font-weight:750}.priority-list{display:grid}.priority-item{border-bottom:1px solid #edf0eb;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.priority-item:last-child{border-bottom:0}.date-tile{width:48px;height:52px;color:var(--green-dark);background:#edf2ea;border-radius:11px;align-content:center;place-items:center;display:grid}.date-tile.overdue{color:#b34a25;background:#fff0e5}.date-tile span{font-size:18px;font-weight:800;line-height:1}.date-tile small{font-size:9px;font-weight:800}.priority-copy>div{align-items:center;gap:8px;display:flex}.priority-copy>div small{color:#879189;font-size:10px}.priority-copy h3{margin:6px 0 3px;font-size:14px}.priority-copy p{color:#77827a;margin:0;font-size:11px}.app-status{color:#607067;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#edf1eb;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:780;display:inline-flex}.app-status.completed{color:#277347;background:#e2f2e5}.app-status.cancelled{color:#865e5e;background:#f1ecec}.app-status.needs_time{color:#8d681a;background:#fff1d8}.app-status.overdue{color:#a84622;background:#ffebe1}.priority-actions{align-items:center;gap:9px;display:flex}.priority-actions button{width:33px;height:33px;color:var(--green);background:#fff;border:1px solid #dce3d9;border-radius:9px;place-items:center;display:grid}.priority-actions button svg{width:16px}.priority-actions>a{color:var(--green);font-size:11px;font-weight:750}.dashboard-side-stack,.settings-side-stack{gap:17px;display:grid}.progress-panel{text-align:center}.progress-panel .app-panel-head{text-align:left}.usage-ring{--progress:30%;background:conic-gradient(var(--green) var(--progress), #e7ece4 0);border-radius:50%;place-items:center;width:150px;height:150px;margin:8px auto 17px;display:grid;position:relative}.usage-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.usage-ring>div{z-index:1;display:grid}.usage-ring strong{letter-spacing:-.05em;font-size:32px}.usage-ring span{color:#7f8b82;font-size:10px}.progress-panel>p{color:#6e7a72;font-size:12px}.whatsapp-panel{background:#e5efe3;border-color:#d6e4d3}.whatsapp-mark{background:var(--green-dark);width:45px;height:45px;color:var(--lime);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.whatsapp-panel h2{margin:6px 0 10px;font-size:20px}.whatsapp-panel p{color:#5f6d63;font-size:12px;line-height:1.6}.connection-row{border-top:1px solid #cddcc9;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:18px;padding-top:15px;font-size:10px;display:grid}.connection-row i,.connection-status i{background:#21a665;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #21a6651f}.connection-row strong{color:var(--green)}.friendly-empty{text-align:center;color:#6f7b73;padding:50px 25px}.friendly-empty>svg{width:38px;height:38px;color:var(--green)}.friendly-empty h3{color:var(--ink);margin:13px 0 7px}.friendly-empty p{margin:0;font-size:12px}.friendly-empty.compact{padding:25px 10px}.mobile-app-nav{display:none}.reminder-toolbar{justify-content:space-between;gap:18px;margin-bottom:17px;display:flex}.reminder-search{border:1px solid var(--app-line);background:#fff;border-radius:12px;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;max-width:520px;height:43px;padding:0 5px 0 13px;display:grid}.reminder-search svg{color:#829087;width:17px}.reminder-search input{background:0 0;border:0;outline:none;min-width:0}.reminder-search button{color:#526159;background:#edf1eb;border:0;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.filter-tabs{gap:7px;padding-bottom:10px;display:flex;overflow-x:auto}.filter-tabs a{border:1px solid var(--app-line);color:#68746c;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:690;display:inline-flex}.filter-tabs a span{background:#edf1eb;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.filter-tabs a.active{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.filter-tabs a.active span{background:#ffffff26}.reminder-list-panel{border:1px solid var(--app-line);background:#fff;border-radius:18px;margin-top:5px;overflow:hidden}.reminder-row{border-bottom:1px solid #e9ede7}.reminder-row:last-child{border-bottom:0}.reminder-row summary{cursor:pointer;grid-template-columns:10px 1fr auto 20px;align-items:center;gap:14px;min-height:76px;padding:15px 20px;list-style:none;display:grid}.reminder-row summary::-webkit-details-marker{display:none}.reminder-row[open] summary{background:#f8faf6}.reminder-state-dot{background:#e1a53c;border-radius:50%;width:8px;height:8px}.reminder-state-dot.completed{background:#35a365}.reminder-state-dot.cancelled{background:#a3aaa5}.reminder-state-dot.needs_time{background:#d68b27}.reminder-row-copy h2{margin:0 0 5px;font-size:14px}.reminder-row-copy p{color:#79847c;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.reminder-row-copy svg{width:14px}.expand-indicator{color:#849087;font-size:17px;transition:transform .2s}.reminder-row[open] .expand-indicator{transform:rotate(180deg)}.reminder-row-detail{background:#fbfcfa;border-top:1px solid #e7ebe5;grid-template-columns:minmax(220px,.65fr) minmax(330px,1fr);gap:25px;padding:20px 20px 22px 44px;display:grid}.reminder-origin{border-right:1px solid #e1e6df;padding-right:24px}.reminder-origin>span{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:850}.reminder-origin p{color:#536158;font-size:12px;line-height:1.55}.reminder-origin small{color:#8a948d;font-size:10px}.reminder-editor{gap:12px;display:grid}.reminder-editor label:nth-child(2){position:relative}.reminder-editor label:nth-child(2) svg{color:#829087;width:16px;position:absolute;top:36px;left:12px}.reminder-editor label:nth-child(2) input{padding-left:38px}.reminder-editor>div{align-items:center;gap:12px;display:flex}.reminder-editor button,.settings-form button{background:var(--green-dark);color:#fff;border:0;border-radius:10px;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.reminder-editor button svg,.settings-form button svg{width:15px}.saved-message{color:var(--green);font-size:11px;font-weight:700}.form-error{color:#b34733;font-size:11px}.row-action-bar{border-top:1px solid #e2e7df;grid-column:1/-1;gap:8px;padding-top:15px;display:flex}.row-action-bar button{border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.row-action-bar svg{width:15px}.complete-action{color:#25633c;background:#dff0e1;border:0}.neutral-action{color:#5d6961;background:#fff;border:1px solid #d9dfd6}.danger-action{color:#a94b36;background:#fff8f6;border:1px solid #ead8d4}.closed-reminder-note{background:#fff;border:1px solid #e0e6dd;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.closed-reminder-note>svg{color:var(--green)}.closed-reminder-note strong{font-size:13px}.closed-reminder-note p{color:#758078;margin:4px 0 0;font-size:11px}.calendar-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.55fr);align-items:start;gap:17px;display:grid}.calendar-panel{border:1px solid var(--app-line);background:#fff;border-radius:18px;padding:22px}.calendar-heading{justify-content:space-between;align-items:center;display:flex}.calendar-heading h2{margin:5px 0 0;font-size:22px}.calendar-heading>svg{color:var(--green)}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{border-bottom:1px solid #e6eae4;margin-top:24px}.calendar-weekdays span{color:#849087;text-align:center;padding:10px 7px;font-size:9px;font-weight:800}.calendar-grid{border-left:1px solid #edf0eb}.calendar-cell{background:#fff;border-bottom:1px solid #edf0eb;border-right:1px solid #edf0eb;min-width:0;min-height:115px;padding:9px}.calendar-cell.muted{background:#fafbf9}.calendar-cell.today{background:#f1f7ed;box-shadow:inset 0 0 0 1px #b8d1b5}.calendar-number{color:#5f6b63;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:750;display:grid}.calendar-cell.today .calendar-number{background:var(--green-dark);color:#fff}.calendar-cell>div{gap:4px;margin-top:5px;display:grid}.calendar-event{text-overflow:ellipsis;white-space:nowrap;color:#356047;background:#e6efe3;border-radius:5px;padding:4px 5px;font-size:8px;display:block;overflow:hidden}.calendar-event.completed{color:#79827c;background:#edf0ec;text-decoration:line-through}.calendar-cell small{color:#7e8981;font-size:8px}.calendar-agenda{padding-bottom:10px}.agenda-list{display:grid}.agenda-list article{border-bottom:1px solid #edf0eb;grid-template-columns:45px 1fr;gap:12px;padding:14px 0;display:grid}.agenda-time{width:42px;height:45px;color:var(--green-dark);background:#edf2ea;border-radius:10px;align-content:center;place-items:center;display:grid}.agenda-time strong{line-height:1}.agenda-time span{font-size:8px;font-weight:800}.agenda-list h3{margin:2px 0 6px;font-size:12px}.agenda-list p{color:#7d8880;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.agenda-list svg{width:12px}.activity-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px;display:grid}.activity-summary article{border:1px solid var(--app-line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.activity-summary article>svg{width:27px;height:27px;color:var(--green)}.activity-summary div{display:grid}.activity-summary strong{font-size:25px}.activity-summary span{color:#7e8981;font-size:10px}.timeline-list{display:grid}.timeline-list article{border-bottom:1px solid #edf0eb;grid-template-columns:38px 1fr;gap:14px;padding:16px 0;display:grid}.timeline-icon{width:36px;height:36px;color:var(--green);background:#e8eee5;border-radius:11px;place-items:center;display:grid}.timeline-icon.cancelled{color:#7e8580;background:#ededed}.timeline-icon.completed{color:#267647;background:#e2f1e4}.timeline-icon svg{width:17px}.timeline-copy>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-copy h3{margin:0;font-size:13px}.timeline-copy p{color:#6d7971;margin:6px 0;font-size:11px}.timeline-copy small{color:#909891;align-items:center;gap:5px;font-size:9px;display:flex}.timeline-copy small svg{width:12px}.mock-payment-card{background:#fff5da;border:1px solid #ead399;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:17px;padding:22px;display:flex}.mock-payment-card span{color:#8d6c15;letter-spacing:.13em;font-size:9px;font-weight:850}.mock-payment-card h2{margin:6px 0;font-size:19px}.mock-payment-card p{color:#78682f;margin:0;font-size:11px}.mock-payment-card button{color:#fff;background:#745a15;border:0;border-radius:10px;padding:12px 15px;font-weight:750}.current-plan-banner{background:var(--green-dark);color:#fff;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:17px;margin-bottom:17px;padding:22px;display:grid}.plan-badge{width:50px;height:50px;color:var(--lime);background:#d8ff7226;border-radius:14px;place-items:center;display:grid}.current-plan-banner .app-panel-kicker{color:var(--lime)}.current-plan-banner h2{margin:5px 0}.current-plan-banner p{color:#bfd0c5;margin:0;font-size:11px}.allowance-block{text-align:right;display:grid}.allowance-block strong{font-size:27px}.allowance-block span{color:#b8cabf;font-size:10px}.app-pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.app-pricing-grid article{border:1px solid var(--app-line);background:#fff;border-radius:18px;flex-direction:column;min-height:440px;padding:23px;display:flex}.app-pricing-grid article.current{border-color:#9ebf98;box-shadow:inset 0 0 0 1px #d2e3ce}.pricing-card-top{min-height:23px;color:var(--green);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;display:flex}.pricing-card-top svg{width:18px}.app-pricing-grid h2{margin:20px 0 10px;font-size:23px}.app-pricing-grid article>strong{letter-spacing:-.04em;font-size:24px}.app-pricing-grid article>p{color:#6c7870;min-height:50px;font-size:11px;line-height:1.55}.app-pricing-grid ul{gap:10px;padding:0;list-style:none;display:grid}.app-pricing-grid li{color:#5d6a61;align-items:center;gap:8px;font-size:11px;display:flex}.app-pricing-grid li svg{width:14px;color:var(--green)}.plan-limit{color:#536159;text-align:center;background:#f0f4ed;border-radius:10px;margin-top:auto;padding:12px;font-size:10px;font-weight:700}.app-pricing-grid form{margin-top:10px}.app-pricing-grid button{background:var(--green-dark);color:#fff;border:0;border-radius:10px;width:100%;min-height:42px;margin-top:10px;font-weight:750}.app-pricing-grid button:disabled{color:#7b867e;cursor:default;background:#edf1eb}.billing-note{color:#7b867f;text-align:center;font-size:10px;line-height:1.5}.settings-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);align-items:start;gap:17px;display:grid}.settings-main-panel{padding:26px}.settings-panel-heading{border-bottom:1px solid #e7ebe5;gap:15px;padding-bottom:20px;display:flex}.settings-panel-heading>svg{width:28px;height:28px;color:var(--green)}.settings-panel-heading h2{margin:5px 0;font-size:20px}.settings-panel-heading p{color:#748078;margin:0;font-size:11px}.settings-form{gap:17px;margin-top:23px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-form input:disabled{color:#7f8982;background:#f1f3f0}.settings-form-footer{align-items:center;gap:13px;padding-top:5px;display:flex}.connection-card>svg,.privacy-card>svg{width:32px;height:32px;color:var(--green);margin-bottom:20px}.connection-card h2,.privacy-card h2{margin:6px 0 5px}.connection-card>p,.privacy-card>p{color:#6d7971;font-size:11px;line-height:1.6}.connection-status{color:#476153;background:#edf2ea;border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:11px;font-size:10px;display:flex}.connection-status.off i{background:#a67d38}.privacy-card form{margin-top:18px}.privacy-card button{color:#9b4836;background:#fff8f6;border:1px solid #e3d6d2;border-radius:10px;width:100%;min-height:40px;font-size:11px;font-weight:750}.shell,.login-shell{--bg:#070707;--panel:#111;--panel-soft:#171717;--line:#2a2a2a;--text:#f5f5f5;--muted:#9a9a9a;--accent:#d8ff4f;--danger:#ff7d7d;--warning:#ffd166;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;font-size:22px;font-weight:800}.brand span{color:var(--accent)}.nav{gap:8px;margin-top:42px;display:grid}.nav a{color:var(--muted);border-radius:10px;padding:11px 12px}.nav a:hover,.nav a:first-child{color:var(--text);background:var(--panel-soft)}.sidebar-user{border-top:1px solid var(--line);gap:5px;margin-top:auto;padding-top:18px;display:grid}.sidebar-user span{color:var(--muted);text-transform:capitalize;font-size:12px}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.main{width:100%;max-width:1500px;padding:42px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.main h1,.login-card h1{letter-spacing:-.06em;margin:12px 0 8px;font-size:clamp(34px,4vw,58px)}.main h2{letter-spacing:-.02em;font-size:19px}.sub{color:var(--muted);max-width:700px;line-height:1.6}.warning-banner,.error-banner{color:var(--warning);background:#251f0b;border:1px solid #6a5921;border-radius:10px;padding:12px 14px}.error-banner{color:var(--danger);background:#2a1111;border-color:#703737}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.metric{margin-top:10px;font-size:34px;font-weight:750}.label{color:var(--muted);font-size:13px}.section{min-width:0;margin-top:28px}.section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.table-wrap{border:1px solid var(--line);border-radius:16px;overflow-x:auto}.table{border-collapse:collapse;background:var(--panel);width:100%;min-width:720px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:15px 16px;font-size:14px}.table th{color:var(--muted);font-weight:600}.table td small{color:var(--danger);max-width:420px;margin-top:6px;display:block}.status{background:var(--panel-soft);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;display:inline-flex}.status-delivered,.status-read,.status-approved{color:var(--accent);border-color:#53631e}.status-failed,.status-delivery_failed,.status-rejected{color:var(--danger);border-color:#6a3333}.status-scheduled,.status-pending,.status-accepted{color:var(--warning);border-color:#665621}.empty{color:var(--muted);text-align:center;padding:40px}.two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.stack-card{gap:0;padding:0;display:grid;overflow:hidden}.split,.user-row,.template-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.user-row div,.template-row div{gap:5px;display:grid}.user-row span,.template-row span{color:var(--muted);font-size:12px}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;width:min(460px,100%);padding:34px}.login-card h1{font-size:38px}.login-card .eyebrow{margin-top:42px}.login-form{gap:18px;margin-top:28px;display:grid}.login-form label{color:var(--muted);gap:8px;font-size:13px;display:grid}.login-form input{border:1px solid var(--line);width:100%;color:var(--text);background:#090909;border-radius:10px;outline:none;padding:13px 14px}.login-form input:focus{border-color:var(--accent)}.login-form button{background:var(--accent);color:#0a0a0a;cursor:pointer;border:0;border-radius:10px;padding:13px 16px;font-weight:750}.login-form button:disabled{opacity:.65;cursor:wait}.section-actions{align-items:center;gap:10px;display:flex}.secondary-button{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);cursor:pointer;border-radius:9px;padding:8px 11px}.secondary-button:hover{border-color:var(--accent)}.form-link{color:var(--accent);text-align:center;font-size:13px}.dev-token{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.5}.dev-token code{color:var(--accent)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setting-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr minmax(110px,160px) auto;align-items:center;gap:14px;padding:16px;display:grid}.setting-card div{gap:5px;display:grid}.setting-card span{color:var(--muted);font-size:12px;line-height:1.4}.setting-card select,.setting-card input{border:1px solid var(--line);width:100%;color:var(--text);background:#090909;border-radius:8px;padding:9px 10px}@media (max-width:1100px){.marketing-links{display:none}.marketing-hero{grid-template-columns:1fr 1fr;gap:25px}.orbit-one{left:-25px}.orbit-two{right:-20px}.use-case-grid{grid-template-columns:1fr 1fr}.dashboard-preview-section{gap:40px}.app-stat-grid,.app-pricing-grid{grid-template-columns:1fr 1fr}.app-pricing-grid article:last-child{grid-column:1/-1}}@media (max-width:900px){.marketing-hero{text-align:center;grid-template-columns:1fr}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.phone-stage{min-height:700px}.trust-strip{flex-wrap:wrap;gap:20px}.trust-strip>span{text-align:center;width:100%;margin:0}.problem-grid,.dashboard-preview-section,.faq-section{grid-template-columns:1fr;gap:40px}.steps-grid,.marketing-pricing-grid{grid-template-columns:1fr}.marketing-pricing-grid .featured-price{transform:none}.security-section{grid-template-columns:60px 1fr}.security-section>p{grid-column:1/-1}.final-cta{flex-direction:column;align-items:flex-start;padding:48px}.marketing-footer{grid-template-columns:1fr}.marketing-footer small{grid-column:1}.user-auth-shell{grid-template-columns:1fr}.user-auth-side{gap:50px;min-height:430px}.user-app-shell{grid-template-columns:1fr}.user-sidebar{display:none}.user-app-main{padding:28px 24px 100px}.mobile-app-nav{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border:1px solid #dce3d9;border-radius:20px;grid-template-columns:repeat(5,1fr);min-height:66px;padding:8px 6px;display:grid;position:fixed;bottom:12px;left:15px;right:15px;box-shadow:0 15px 45px #17201926}.mobile-app-nav a{color:#819087;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:700;display:flex}.mobile-app-nav a svg{width:18px}.mobile-app-nav a.active{color:var(--green)}.dashboard-columns,.calendar-layout,.settings-layout{grid-template-columns:1fr}.calendar-agenda{order:-1}.shell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:24px}.grid{grid-template-columns:repeat(2,1fr)}.two-column,.settings-grid{grid-template-columns:1fr}}@media (max-width:650px){.marketing-nav{width:min(100% - 28px,1180px);height:74px}.marketing-actions .text-action{display:none}.marketing-actions .primary-action{min-height:40px;padding:0 14px}.marketing-hero,.marketing-section,.marketing-footer,.final-cta{width:min(100% - 28px,1180px)}.marketing-hero{padding-top:55px}.hero-copy h1{font-size:57px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.phone-stage{min-height:630px;margin:-30px -20px;transform:scale(.9)}.orbit-card{display:none}.marketing-section{padding:75px 0}.problem-grid h2,.section-heading h2,.preview-copy h2,.final-cta h2{font-size:38px}.use-case-grid{grid-template-columns:1fr}.dashboard-mock{grid-template-columns:66px 1fr;height:390px;transform:none}.mock-content{padding:18px}.mock-content h3{margin-top:42px}.final-cta{border-radius:25px;padding:35px 25px}.marketing-footer>div{flex-wrap:wrap}.user-auth-side{padding:35px 25px}.user-auth-side h1{font-size:46px}.auth-benefits{display:none}.user-auth-panel{padding:35px 22px}.auth-step{margin-top:45px}.auth-card h2{font-size:35px}.user-app-main{padding:24px 14px 100px}.user-app-topbar{align-items:flex-start}.topbar-actions{display:none}.user-app-topbar h1{font-size:36px}.app-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.app-stat-grid article{gap:9px;padding:13px}.stat-icon{width:34px;height:34px}.app-stat-grid strong{font-size:22px}.quick-reminder-card form{grid-template-columns:1fr}.quick-reminder-card button{min-height:45px}.priority-item{grid-template-columns:45px 1fr}.priority-actions{grid-column:2}.reminder-toolbar{flex-direction:column;align-items:stretch}.reminder-search{max-width:none}.reminder-row summary{grid-template-columns:8px 1fr auto;padding:14px}.reminder-row summary .app-status{display:none}.expand-indicator{grid-area:1/3}.reminder-row-detail{grid-template-columns:1fr;padding:18px}.reminder-origin{border-bottom:1px solid #e1e6df;border-right:0;padding:0 0 18px}.row-action-bar{flex-wrap:wrap}.calendar-panel{padding:12px;overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:650px}.activity-summary{grid-template-columns:1fr}.current-plan-banner{grid-template-columns:45px 1fr}.allowance-block{text-align:left;grid-column:1/-1}.app-pricing-grid{grid-template-columns:1fr}.app-pricing-grid article:last-child{grid-column:auto}.form-grid.two{grid-template-columns:1fr}.mock-payment-card{flex-direction:column;align-items:stretch}.mock-payment-card button{width:100%}.grid{grid-template-columns:1fr}.login-card{padding:24px}.setting-card{grid-template-columns:1fr}}.admin-test-card{grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;display:grid}.admin-test-card p{color:var(--muted);font-size:12px;line-height:1.55}.admin-test-card p a{color:var(--accent)}.admin-test-card form{grid-template-columns:.7fr 1.3fr auto;align-items:center;gap:10px;display:grid}.admin-test-card form>input{border:1px solid var(--line);min-width:0;color:var(--text);background:#090909;border-radius:9px;padding:11px 12px}.admin-test-card label{color:var(--muted);grid-column:1/3;align-items:center;gap:8px;font-size:11px;display:flex}.admin-test-card label input{accent-color:var(--accent)}.admin-test-card button{background:var(--accent);color:#101010;border:0;border-radius:9px;grid-area:1/3/3;align-self:stretch;padding:0 16px;font-weight:800}@media (max-width:1100px){.admin-test-card,.admin-test-card form{grid-template-columns:1fr}.admin-test-card label,.admin-test-card button{grid-area:auto/1;min-height:42px}}.admin-success-banner{color:var(--accent);background:#16200c;border:1px solid #4d6321;border-radius:10px;padding:12px 14px}.whatsapp-first-card{background:linear-gradient(135deg,#e8f2e4 0%,#f8faf5 72%);border-color:#cdddc8}.whatsapp-first-card .quick-reminder-heading>span{background:var(--green-dark);color:var(--lime)}.whatsapp-first-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.command-chip-row{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.command-chip-row code,.command-grid code{background:var(--green-dark);min-height:28px;color:var(--lime);letter-spacing:.05em;border-radius:8px;align-items:center;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.web-fallback{border-top:1px solid #d6e2d2;margin-top:19px;padding-top:16px}.web-fallback summary{color:#5f7065;cursor:pointer;width:fit-content;font-size:11px;font-weight:750}.web-fallback[open] summary{margin-bottom:13px}.web-fallback form{margin-top:0}.topbar-actions .primary-action svg{width:15px}.whatsapp-command-hero{grid-template-columns:minmax(0,1.5fr) minmax(270px,.55fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.whatsapp-command-hero>div:first-child{background:linear-gradient(135deg,#e6f0e2,#f7faf5);border:1px solid #cadbc5;border-radius:21px;padding:32px}.whatsapp-command-hero h2{letter-spacing:-.055em;margin:9px 0 11px;font-size:clamp(30px,4vw,50px)}.whatsapp-command-hero p{color:#5e6d63;max-width:690px;margin:0 0 22px;font-size:13px;line-height:1.65}.whatsapp-command-hero .app-alert{margin:20px 0 0}.whatsapp-connection-card{background:var(--green-dark);color:#fff;border-radius:21px;flex-direction:column;justify-content:center;padding:27px;display:flex}.whatsapp-connection-card .whatsapp-mark{background:#ffffff1a;margin:0 0 28px}.whatsapp-connection-card>span{color:#b9cbbf;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.whatsapp-connection-card>strong{overflow-wrap:anywhere;margin-top:8px;font-size:22px}.whatsapp-connection-card>small{color:#b9cbbf;margin-top:8px;font-size:10px}.whatsapp-connection-card .connection-status{color:#e7f1e9;background:#ffffff14;margin-top:22px}.whatsapp-example-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.whatsapp-example-grid article{border:1px solid var(--app-line);background:#fff;border-radius:18px;min-height:220px;padding:23px}.whatsapp-example-grid article>svg{width:29px;height:29px;color:var(--green)}.whatsapp-example-grid article>span{color:var(--green);letter-spacing:.11em;margin-top:28px;font-size:9px;font-weight:850;display:block}.whatsapp-example-grid h3{margin:9px 0;font-size:17px;line-height:1.35}.whatsapp-example-grid p{color:#748078;margin:0;font-size:11px;line-height:1.6}.command-guide-panel{margin-bottom:18px}.command-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.command-grid article{background:#fbfcfa;border:1px solid #e1e6df;border-radius:12px;padding:14px}.command-grid p{color:#69766e;margin:10px 0 0;font-size:10px;line-height:1.5}.conversation-walkthrough{border:1px solid var(--app-line);background:#fff;border-radius:21px;grid-template-columns:minmax(280px,.75fr) minmax(0,1fr);align-items:center;gap:55px;padding:34px;display:grid}.conversation-phone{border:9px solid #18241d;border-radius:30px;max-width:390px;overflow:hidden;box-shadow:0 22px 50px #17221a26}.conversation-phone .chat-body{background:#e9e5dc;min-height:440px;padding:22px 15px}.conversation-phone .chat-bubble{max-width:88%;font-size:11px}.conversation-walkthrough>div:last-child>h2{letter-spacing:-.05em;margin:9px 0 28px;font-size:38px}.walkthrough-step{grid-template-columns:34px 1fr;gap:13px;margin-top:18px;display:grid}.walkthrough-step>svg{width:27px;height:27px;color:var(--green);background:#e7f1e3;border-radius:9px;padding:6px}.walkthrough-step strong{font-size:13px}.walkthrough-step p{color:#748078;margin:4px 0 0;font-size:11px}@media (max-width:1100px){.command-grid{grid-template-columns:repeat(2,1fr)}.whatsapp-example-grid{grid-template-columns:1fr 1fr}.whatsapp-example-grid article:last-child{grid-column:1/-1}}@media (max-width:900px){.whatsapp-command-hero,.conversation-walkthrough{grid-template-columns:1fr}.conversation-phone{margin:0 auto}}@media (max-width:650px){.whatsapp-first-actions{flex-direction:column;align-items:stretch}.whatsapp-first-actions a{justify-content:center}.whatsapp-command-hero>div:first-child,.conversation-walkthrough{padding:23px}.whatsapp-example-grid,.command-grid{grid-template-columns:1fr}.whatsapp-example-grid article:last-child{grid-column:auto}.conversation-phone{width:100%}.conversation-walkthrough{gap:30px}.conversation-walkthrough>div:last-child>h2{font-size:31px}}.simulator-card{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:28px;display:grid}.simulator-copy>p{max-width:650px;color:var(--muted);font-size:12px;line-height:1.6}.simulator-card form{gap:13px;display:grid}.simulator-card form label{color:var(--muted);gap:7px;font-size:11px;display:grid}.simulator-card input,.simulator-card textarea{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#090909;border-radius:9px;padding:11px 12px}.simulator-card .simulator-consent{grid-template-columns:auto 1fr;align-items:center;display:flex}.simulator-card .simulator-consent input{width:auto;accent-color:var(--accent)}.simulator-card button{background:var(--accent);color:#101010;border:0;border-radius:9px;min-height:43px;font-weight:800}.simulator-reply{background:#16200c;border:1px solid #4d6321;border-radius:12px;margin-top:18px;padding:15px}.simulator-reply.failed{background:#2a1111;border-color:#703737}.simulator-reply span{color:var(--muted);font-size:10px}.simulator-reply pre{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (max-width:1000px){.simulator-card{grid-template-columns:1fr}}.family-layout{gap:18px;display:grid}.family-intro-card,.share-reminder-card,.privacy-controls-panel{margin-bottom:0}.family-add-form,.assignment-form{background:#fbfcfa;border:1px solid #e0e7dd;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:22px;padding:18px;display:grid}.family-add-form label,.assignment-form label,.danger-zone label{color:#66736a;text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:10px;font-weight:750;display:grid}.family-add-form input,.assignment-form select,.assignment-form textarea,.danger-zone input{width:100%;min-height:43px;color:var(--green-dark);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d6ded3;border-radius:9px;padding:10px 12px}.assignment-form textarea{resize:vertical;min-height:85px}.assignment-form .full{grid-column:1/3}.family-add-form button,.assignment-form>button{background:var(--green-dark);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:43px;padding:0 17px;font-weight:800}.family-add-form button:disabled,.assignment-form>button:disabled{opacity:.55;cursor:not-allowed}.trusted-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.trusted-contact-card{background:#fff;border:1px solid #e1e7df;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.trusted-contact-card .avatar{width:40px;height:40px;color:var(--green);background:#e8f0e4;border-radius:12px;place-items:center;font-weight:850;display:grid}.trusted-contact-card>div:nth-child(2){gap:4px;min-width:0;display:grid}.trusted-contact-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trusted-contact-card span{color:#7a867e;font-size:9px}.trusted-contact-card button{color:#9d4a4a;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.command-hint{color:#748078;margin:14px 0 0;font-size:10px}.command-hint code,.repeat-label,.assignment-label{color:var(--green);background:#e8f1e4;border-radius:7px;align-items:center;margin-left:7px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.family-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.count-bubble{min-width:28px;height:28px;color:var(--green);background:#e8f1e4;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.assignment-list{gap:10px;margin-top:14px;display:grid}.assignment-card{background:#fbfcfa;border:1px solid #e0e6de;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.assignment-card h3{margin:7px 0 5px;font-size:14px}.assignment-card p{color:#69766e;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.assignment-card p svg{width:13px}.assignment-card small{color:#8a948e;margin-top:7px;font-size:9px;display:block}.assignment-actions{gap:7px;display:flex}.assignment-actions button{background:var(--green-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.assignment-actions .neutral-action{color:#657168;background:#fff;border:1px solid #d9e0d6}.assignment-actions .complete-action{color:var(--green);background:#dff0d8}.friendly-empty.compact{min-height:135px;padding:20px}.friendly-empty.compact svg{width:25px}.privacy-controls-panel{margin-top:18px}.privacy-action-row{background:#fbfcfa;border:1px solid #dce5d9;border-radius:12px;align-items:center;gap:13px;margin-top:20px;padding:15px;display:flex}.privacy-action-row .outline-action{align-items:center;gap:7px;display:inline-flex}.privacy-action-row svg{width:16px}.privacy-action-row span{color:#879289;font-size:9px}.danger-zone{background:snow;border:1px solid #efd6d6;border-radius:12px;margin-top:14px}.danger-zone summary{color:#9b4545;cursor:pointer;padding:15px;font-size:11px;font-weight:850}.danger-zone[open]{padding-bottom:16px}.danger-zone[open] summary{border-bottom:1px solid #f0dddd}.danger-zone>p,.danger-zone form{margin:14px 16px 0}.danger-zone>p{color:#7c6969;max-width:800px;font-size:10px;line-height:1.6}.danger-zone form{grid-template-columns:minmax(180px,300px) auto 1fr;align-items:end;gap:10px;display:grid}.danger-zone .danger-action{min-height:43px}.row-action-bar .danger-action svg{width:14px}.app-status.pending{color:#88651b;background:#fff2ce}.app-status.accepted{color:#37672d;background:#e5f2df}.app-status.declined{color:#9c4848;background:#f6e5e5}@media (max-width:1050px){.trusted-contact-grid{grid-template-columns:1fr 1fr}.family-columns{grid-template-columns:1fr}}@media (max-width:720px){.family-add-form,.assignment-form{grid-template-columns:1fr}.assignment-form .full{grid-column:auto}.trusted-contact-grid{grid-template-columns:1fr}.assignment-card{flex-direction:column;align-items:flex-start}.danger-zone form{grid-template-columns:1fr}}.production-health-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.readiness-row{justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.readiness-row>div{gap:5px;min-width:0;display:grid}.readiness-row strong{font-size:12px}.readiness-row span:not(.status){color:var(--muted);overflow-wrap:anywhere;font-size:10px}.webhook-url{border:1px solid var(--line);color:var(--accent);overflow-wrap:anywhere;background:#090909;border-radius:8px;margin-top:10px;padding:9px 10px;font-size:10px;display:block}.webhook-event-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;padding:12px 0;display:flex}.webhook-event-row:first-of-type{border-top:0}.webhook-event-row>div{gap:4px;min-width:0;display:grid}.webhook-event-row span,.webhook-event-row small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.admin-test-card textarea{border:1px solid var(--line);min-width:0;color:var(--text);resize:vertical;background:#090909;border-radius:9px;padding:11px 12px}@media (max-width:1000px){.production-health-grid,.readiness-list{grid-template-columns:1fr}}.billing-tier{margin-top:28px}.billing-tier .section-head{margin-bottom:14px}.app-pricing-grid article.featured{border-color:var(--green,#1f7a4d);position:relative;box-shadow:0 14px 40px #1f7a4d1f}.offer-counter{color:#17643f;background:#eef8f1;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.allowance-block small{color:#2b7a50;margin-top:5px;font-weight:700;display:block}.credit-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.credit-pack-grid article{border:1px solid var(--line,#dfe5e1);background:#fff;border-radius:18px;gap:10px;padding:22px;display:grid}.credit-pack-grid article>span{color:#347252;letter-spacing:.08em;font-size:11px;font-weight:800}.credit-pack-grid h3,.credit-pack-grid p{margin:0}.credit-pack-grid strong{font-size:28px}.credit-pack-grid small{color:#68736c}.credit-pack-grid button{width:100%;margin-top:6px}.monetization-subgrid{margin-top:16px}.marketing-pricing-grid.monetized-pricing{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.marketing-pricing-grid.monetized-pricing article{min-width:0}@media (max-width:1180px){.marketing-pricing-grid.monetized-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.credit-pack-grid,.marketing-pricing-grid.monetized-pricing{grid-template-columns:1fr}}.integration-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.integration-config-card{padding:0;overflow:hidden}.integration-config-head{border-bottom:1px solid var(--line,#263246);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.integration-config-head div{gap:5px;display:grid}.integration-config-head span,.integration-config-row span{color:var(--muted,#8d99aa);font-size:.84rem}.integration-config-list{display:grid}.integration-config-row{border-bottom:1px solid var(--line,#263246);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.integration-config-row:last-child{border-bottom:0}.integration-config-row>div:first-child{gap:4px;min-width:0;display:grid}.integration-config-value{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.integration-config-value code{text-overflow:ellipsis;white-space:nowrap;max-width:290px;overflow:hidden}.integration-command-card{margin-top:16px}.integration-command-card ol{color:var(--muted,#8d99aa);gap:9px;margin:12px 0 0 20px;display:grid}.auth-warning{border-color:#d49a32}@media (max-width:1050px){.integration-overview-grid{grid-template-columns:1fr}}@media (max-width:700px){.integration-config-head,.integration-config-row{flex-direction:column;align-items:flex-start}.integration-config-value{justify-content:flex-start}}.admin-search{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-search input{min-width:290px;color:var(--ink);background:#fff;border:1px solid #cfd6cc;border-radius:10px;padding:11px 13px}.table td strong{display:block}.table td small{color:#78827b;margin-top:4px;line-height:1.35;display:block}@media (max-width:760px){.admin-search{width:100%}.admin-search input{width:100%;min-width:0}}.source-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.source-provider-card{gap:14px;display:grid}.source-provider-card h2,.source-provider-card p{margin:0}.source-provider-card p{color:#6c786f;font-size:11px;line-height:1.55}.source-provider-card button{background:var(--green-dark);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:42px;font-weight:800}.source-provider-card button:disabled{opacity:.45;cursor:not-allowed}.connection-notice{color:#35662e;background:#f2f8ef;border:1px solid #cfe0c9;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:11px}.connected-source-list{margin-bottom:16px}.connected-source-row{border-top:1px solid #e2e8e0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.source-identity{gap:4px;min-width:0;display:grid}.source-identity strong{font-size:12px}.source-identity span,.source-identity small{color:#6f7b73;font-size:10px}.source-identity em{color:#9a4d4d;overflow-wrap:anywhere;font-size:9px;font-style:normal}.source-toggle{color:#5f6c63;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.source-toggle input{accent-color:var(--green)}.source-actions{gap:8px;display:flex}.source-actions button{background:var(--green-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800}.source-actions .secondary-button{color:#69746c;background:#fff;border:1px solid #d8dfd6}.coming-source-panel{margin-bottom:24px}.coming-source-panel h2{margin:6px 0 14px}.coming-source-chips{flex-wrap:wrap;gap:8px;display:flex}.coming-source-chips span{color:#607066;background:#eef3eb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}@media (max-width:900px){.source-provider-grid,.connected-source-row{grid-template-columns:1fr}.source-actions{width:100%}.source-actions button{flex:1}}.webhook-secret-panel{margin-top:18px}.webhook-secret-panel label{gap:6px;margin-top:12px;font-weight:700;display:grid}.webhook-secret-panel input{border:1px solid var(--line,#d8d8d8);width:100%;font:inherit;border-radius:10px;padding:11px 12px}.webhook-secret-panel pre{white-space:pre-wrap;background:#0000000f;border-radius:12px;padding:14px;overflow-x:auto}:root{--p11-ink:#171816;--p11-paper:#f5f1e7;--p11-paper-2:#ebe5d8;--p11-lime:#d5ff72;--p11-green:#173d2a;--p11-muted:#6f736c;--p11-line:#17181624;--p11-purple:#d8c7ff;--p11-coral:#ff8268}.p11-shell{background:var(--p11-paper);color:var(--p11-ink);font-family:Arial,Helvetica,sans-serif;overflow:clip}.p11-shell *,.p11-shell :before,.p11-shell :after{box-sizing:border-box}.p11-shell a{color:inherit;text-decoration:none}.p11-shell svg{width:1em;height:1em}.p11-nav-wrap{z-index:30;width:100%;padding:22px 32px;position:absolute;top:0;left:0}.p11-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7eeb8;border:1px solid #1718161f;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100%);min-height:62px;margin:auto;padding:8px 10px 8px 18px;display:grid;box-shadow:0 18px 60px #2c2a220f}.p11-brand{letter-spacing:-.04em;align-items:center;gap:9px;width:fit-content;font-size:19px;font-weight:900;display:inline-flex}.p11-brand-mark{background:var(--p11-ink);width:31px;height:31px;color:var(--p11-lime);border-radius:9px;place-items:center;font-family:Georgia,serif;font-style:italic;font-weight:700;display:inline-grid}.p11-nav-links{align-items:center;gap:28px;font-size:12px;font-weight:700;display:flex}.p11-nav-links a,.p11-text-link{position:relative}.p11-nav-links a:after,.p11-text-link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .35s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.p11-nav-links a:hover:after,.p11-text-link:hover:after{transform-origin:0;transform:scaleX(1)}.p11-nav-actions{justify-self:end;align-items:center;gap:17px;font-size:12px;font-weight:750;display:flex}.p11-button{border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 19px;font-size:12px;font-weight:850;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.p11-button:hover{transform:translateY(-2px)}.p11-button svg{transition:transform .25s}.p11-button:hover svg{transform:translate(4px)}.p11-button-small{min-height:44px}.p11-button-dark{background:var(--p11-ink);color:#fff;box-shadow:0 10px 30px #17181629}.p11-button-dark:hover{box-shadow:0 14px 36px #1718163d}.p11-button-ghost{border:1px solid var(--p11-line);background:#ffffff6b}.p11-button-light{background:var(--p11-lime);color:#111}.p11-button-outline-light{color:#fff;border:1px solid #ffffff52}.p11-hero{isolation:isolate;background:radial-gradient(circle at 68% 27%,#d8c7ff8c,#0000 28%),radial-gradient(circle at 83% 70%,#d5ff727a,#0000 25%),linear-gradient(#fbf8ef 0%,#f2eddf 100%);grid-template-columns:minmax(380px,.85fr) minmax(620px,1.15fr);align-items:center;gap:42px;min-height:930px;padding:190px max(7vw,32px) 100px;display:grid;position:relative}.p11-hero:before{content:"";z-index:-2;opacity:.3;background-image:linear-gradient(#17181609 1px,#0000 1px),linear-gradient(90deg,#17181609 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.p11-hero-glow{z-index:-1;filter:blur(45px);opacity:.45;border-radius:50%;width:340px;height:340px;animation:9s ease-in-out infinite alternate p11-drift;position:absolute}.p11-glow-one{background:var(--p11-coral);top:18%;right:-150px}.p11-glow-two{background:var(--p11-lime);animation-delay:-3s;bottom:-130px;left:30%}.p11-hero-copy{z-index:3;max-width:630px;position:relative}.p11-eyebrow,.p11-section-kicker{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.p11-eyebrow{border:1px solid var(--p11-line);background:#ffffff70;border-radius:999px;margin-bottom:28px;padding:9px 12px}.p11-eyebrow span{background:#2f8f58;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2f8f581f}.p11-hero h1,.p11-manifesto h2,.p11-dark-copy h2,.p11-heading-row h2,.p11-usecase-heading h2,.p11-final-cta h2{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.92}.p11-hero h1{font-size:clamp(64px,7vw,112px)}.p11-hero h1 em,.p11-dark-copy h2 em,.p11-usecase-heading h2 em,.p11-speed-copy h2 em,.p11-final-cta h2 em{color:#6f54a6;font-weight:400}.p11-hero-copy>p{color:#545951;max-width:590px;margin:30px 0 0;font-size:17px;line-height:1.65}.p11-hero-actions{gap:11px;margin-top:34px;display:flex}.p11-proof-row{color:#61655f;flex-wrap:wrap;gap:20px;margin-top:25px;font-size:11px;font-weight:700;display:flex}.p11-proof-row span{align-items:center;gap:6px;display:flex}.p11-proof-row svg{color:#347a4f}.p11-hero-product{perspective:1100px;min-height:640px;position:relative}.p11-orbit{border:1px dashed #17181626;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.p11-orbit-a{width:570px;height:430px}.p11-orbit-b{width:740px;height:530px;transform:translate(-50%,-50%)rotate(11deg)}.p11-source-tile{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #1718161f;border-radius:22px;place-items:center;width:82px;height:82px;padding:10px;animation:5s ease-in-out infinite p11-float;display:grid;position:absolute;box-shadow:0 18px 50px #26251f1f}.p11-source-tile>span{background:#f3f1ea;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.p11-source-tile small{color:#767a73;font-size:8px;font-weight:850}.p11-source-tile.gmail>span{color:#d74c3c}.p11-source-tile.calendar>span{color:#3876df}.p11-source-tile.outlook>span{color:#1577d2}.p11-source-tile.webhook>span{color:#4e2d73}.p11-source-tile.slack>span{color:#7b2c69}.p11-source-tile.notion>span{color:#111}.source-0{animation-delay:-.5s;top:9%;left:3%}.source-1{animation-delay:-2s;top:2%;right:10%}.source-2{animation-delay:-1.2s;top:43%;right:0}.source-3{animation-delay:-3s;bottom:4%;left:10%}.source-4{animation-delay:-4s;bottom:2%;right:15%}.source-5{animation-delay:-2.6s;top:43%;left:0}.p11-brain-card{z-index:6;background:#fcfaf5f0;border:1px solid #17181621;border-radius:26px;width:360px;padding:20px;animation:6s ease-in-out infinite p11-brain;position:absolute;top:23%;left:16%;transform:rotate(-4deg);box-shadow:0 32px 80px #36322b2e}.p11-brain-top{align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.p11-brain-top .p11-brand-mark{width:27px;height:27px;font-size:13px}.p11-brain-top i{background:#59a16f;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 5px #59a16f1f}.p11-reading-line{color:#8b8d87;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:10px;margin:22px 0 10px;font-size:9px;display:flex}.p11-reading-line b{background:linear-gradient(90deg,#6e56a4 0 42%,#ded8cc 42%);flex:1;height:2px;position:relative;overflow:hidden}.p11-reading-line b:after{content:"";background:#d5ff72;width:42px;height:100%;animation:2s linear infinite p11-scan;position:absolute;left:-42px}.p11-brain-card>p{background:#eee9df;border-radius:16px;margin:0;padding:16px;font-family:Georgia,serif;font-size:16px;line-height:1.35}.p11-detected{color:#fff;background:#173d2a;border-radius:15px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:13px;display:grid}.p11-detected>svg{width:20px;height:20px;color:var(--p11-lime)}.p11-detected div{gap:2px;display:grid}.p11-detected small{color:#a9c2b2;font-size:8px}.p11-detected strong{font-size:11px}.p11-detected>span{color:var(--p11-lime);font-size:9px;font-weight:800}.p11-phone-card{z-index:7;background:#e9eee8;border:6px solid #191a18;border-radius:38px;width:245px;height:430px;animation:6s ease-in-out infinite p11-phone;position:absolute;bottom:6%;right:4%;overflow:hidden;transform:rotate(5deg);box-shadow:0 35px 80px #1718163d}.p11-phone-bar{justify-content:space-between;height:31px;padding:10px 17px 0;font-size:8px;font-weight:850;display:flex}.p11-wa-head{background:#f7f8f5;border-top:1px solid #dde1da;border-bottom:1px solid #dde1da;align-items:center;gap:9px;height:54px;padding:9px 13px;display:flex}.p11-avatar{color:#d5ff72;background:#173d2a;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-style:italic;font-weight:700;display:grid}.p11-wa-head div:last-child,.p11-notification-top>div:last-child{display:grid}.p11-wa-head strong{font-size:10px}.p11-wa-head small{color:#788079;font-size:7px}.p11-wa-chat{padding:44px 12px 12px;position:relative}.p11-wa-time{color:#617063;background:#dde7dc;border-radius:7px;padding:4px 8px;font-size:7px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.p11-wa-bubble{background:#d7f8cc;border-radius:14px 4px 14px 14px;margin-left:15px;padding:14px;box-shadow:0 5px 15px #17181612}.p11-wa-bubble small{letter-spacing:.12em;color:#4b7553;font-size:7px}.p11-wa-bubble strong{margin-top:8px;font-size:12px;display:block}.p11-wa-bubble p{margin:5px 0 12px;font-size:9px;line-height:1.4}.p11-wa-bubble span{text-align:right;color:#66816d;font-size:7px;display:block}.p11-wa-actions{gap:6px;margin:10px 0 0 15px;display:flex}.p11-wa-actions button{color:#44694f;background:#fff;border:0;border-radius:8px;flex:1;min-height:28px;font-size:8px;font-weight:800}.p11-flow-line{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.p11-flow-line path{fill:none;stroke:#7359aa;stroke-width:2px;stroke-dasharray:.03 .025;opacity:.35}.p11-flow-dot{z-index:3;offset-path:path("M155 165 C310 210, 320 290, 445 300 C585 310, 565 405, 705 440");offset-distance:0%;background:#6f54a6;border-radius:50%;width:10px;height:10px;animation:4.2s ease-in-out infinite p11-travel;position:absolute;top:27%;left:17%;box-shadow:0 0 0 8px #6f54a61f}.p11-scroll-cue{color:#8b8c87;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.p11-scroll-cue span{border:1px solid #aaa99f;border-radius:13px;width:24px;height:36px;display:block;position:relative}.p11-scroll-cue span:after{content:"";background:#77766f;border-radius:3px;width:3px;height:6px;animation:1.6s infinite p11-scroll;position:absolute;top:7px;left:50%;transform:translate(-50%)}.p11-marquee{border-top:1px solid var(--p11-line);border-bottom:1px solid var(--p11-line);background:#f8f4e9;overflow:hidden}.p11-marquee-track{gap:38px;width:max-content;padding:17px 0;animation:34s linear infinite p11-marquee;display:flex}.p11-marquee-track span{white-space:nowrap;align-items:center;gap:38px;font-family:Georgia,serif;font-size:15px;display:flex}.p11-marquee-track i{color:#6f54a6;font-size:9px}.p11-manifesto{padding:120px max(7vw,32px)}.p11-manifesto-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-top:34px;display:grid}.p11-manifesto h2{max-width:900px;font-size:clamp(55px,6vw,94px)}.p11-manifesto h2 em{color:#547663;font-weight:400}.p11-manifesto-grid>div:last-child{max-width:500px}.p11-manifesto p{color:#666a63;margin:0 0 18px;font-size:15px;line-height:1.75}.p11-section-kicker.light{color:#c7cabf}.p11-dark-section{color:#f6f2e8;background:#161815;border-radius:48px 48px 0 0;overflow:hidden}.p11-dark-inner{background:radial-gradient(circle at 80% 20%,#6f54a63d,#0000 32%),radial-gradient(circle at 63% 80%,#d5ff721a,#0000 28%);grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;min-height:790px;padding:110px max(7vw,32px);display:grid}.p11-dark-copy{max-width:530px}.p11-dark-copy h2{margin-top:25px;font-size:clamp(58px,6vw,90px)}.p11-dark-copy h2 em{color:#d8c7ff}.p11-dark-copy p{color:#b9bcb4;max-width:470px;margin:28px 0 31px;font-size:15px;line-height:1.7}.p11-source-stage{min-height:520px;position:relative;transform:rotate(-4deg)}.p11-source-ribbon{gap:16px;width:max-content;animation:13s ease-in-out infinite alternate p11-ribbon;display:flex;position:absolute}.ribbon-one{top:80px;left:-20px}.ribbon-two{animation-delay:-5s;top:260px;left:40px}.p11-mini-source{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:25px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;gap:4px 11px;width:185px;height:140px;padding:20px;display:grid;box-shadow:0 30px 60px #0000002e}.p11-mini-source>span{color:#161815;background:#f5f1e7;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.p11-mini-source b{align-self:end;font-size:12px}.p11-mini-source small{color:#a9ada4;align-self:start;font-size:8px}.p11-listening-pill{z-index:5;background:var(--p11-lime);color:#182018;border-radius:999px;align-items:center;gap:9px;padding:14px 18px;font-size:11px;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(4deg);box-shadow:0 16px 50px #d5ff722b}.p11-pulse{background:#235838;border-radius:50%;width:8px;height:8px;animation:1.5s infinite p11-pulse;box-shadow:0 0 #23583880}.p11-steps-section,.p11-usecase-section,.p11-trust-section,.p11-pricing{padding:120px max(7vw,32px)}.p11-heading-row{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.p11-heading-row h2,.p11-usecase-heading h2{margin-top:21px;font-size:clamp(48px,5.2vw,78px)}.p11-heading-row>p{color:#6b6f68;max-width:470px;font-size:15px;line-height:1.7}.p11-steps{border-top:1px solid var(--p11-line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.p11-steps article{min-height:290px;padding:34px 45px 10px 0;position:relative}.p11-steps article:not(:last-child){border-right:1px solid var(--p11-line);margin-right:38px}.p11-step-num{color:#9a9b95;font-family:Georgia,serif;font-size:12px;font-style:italic}.p11-step-icon{background:#e1f0c2;border-radius:16px;place-items:center;width:55px;height:55px;margin:43px 0 27px;display:grid}.p11-step-icon svg{width:24px;height:24px}.p11-steps h3{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400}.p11-steps p{color:#6c7069;max-width:320px;font-size:12px;line-height:1.65}.p11-step-line{background:#6f54a6;border-radius:50%;width:14px;height:14px;position:absolute;top:58%;right:-7px;box-shadow:0 0 0 8px #eee7f7}.p11-usecase-section{background:#e9e3d6}.p11-usecase-heading{text-align:center;max-width:900px;margin:auto}.p11-usecase-heading h2 em{color:#547663}.p11-usecase-layout{grid-template-columns:330px 1fr;gap:25px;margin-top:65px;display:grid}.p11-tabs{align-content:start;display:grid}.p11-tabs button{appearance:none;text-align:left;color:#76786f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17181624;grid-template-columns:35px 1fr 22px;align-items:center;min-height:72px;padding:0 8px;font-size:13px;font-weight:800;transition:all .3s;display:grid}.p11-tabs button span{font-family:Georgia,serif;font-size:10px;font-style:italic}.p11-tabs button svg{opacity:0;width:15px;transition:all .3s;transform:translate(-8px)}.p11-tabs button.active{color:#171816;padding-left:18px}.p11-tabs button.active svg{opacity:1;transform:none}.p11-usecase-display{background:#f8f5ec;border-radius:34px;grid-template-columns:1fr 1fr;min-height:500px;display:grid;overflow:hidden;box-shadow:0 20px 70px #312d2414}.p11-usecase-copy{align-self:center;padding:70px;animation:.5s p11-fadein}.p11-usecase-copy>span{letter-spacing:.14em;text-transform:uppercase;color:#6f54a6;font-size:9px;font-weight:900}.p11-usecase-copy h3{letter-spacing:-.04em;margin:17px 0 20px;font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1.02}.p11-usecase-copy p{color:#666a63;font-size:13px;line-height:1.7}.p11-notification-demo{color:#fff;background:#1b1d1a;border-radius:28px;align-self:center;margin:55px;padding:22px;animation:.5s p11-pop;box-shadow:0 32px 80px #17181640}.p11-notification-top{align-items:center;gap:10px;display:flex}.p11-notification-top strong{font-size:11px}.p11-notification-top span{color:#949a92;font-size:8px}.p11-notification-demo>p{margin:32px 0 13px;font-family:Georgia,serif;font-size:27px;line-height:1.2}.p11-notification-demo>small{color:#9da39c;font-size:8px}.p11-notification-actions{gap:7px;margin-top:28px;display:flex}.p11-notification-actions button{color:#d6d9d4;background:#2a2d29;border:1px solid #ffffff1f;border-radius:9px;flex:1;min-height:34px;font-size:8px;font-weight:800}.p11-notification-actions button:first-child{background:var(--p11-lime);color:#172219}.p11-speed-section{background:#f7f3e9;padding:90px max(7vw,32px)}.p11-speed-card{border:1px solid var(--p11-line);background:#fffdf6;border-radius:38px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;padding:70px;display:grid}.p11-speed-copy h2{letter-spacing:-.05em;margin:20px 0;font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:1.02}.p11-speed-copy h2 em{color:#6f54a6}.p11-speed-copy p{color:#6c7069;line-height:1.6}.p11-speed-viz{gap:26px;display:grid}.p11-meter-row{grid-template-columns:120px 1fr 55px;align-items:center;gap:14px;font-size:10px;font-weight:850;display:grid}.p11-meter-row>div{background:#ece8df;border-radius:999px;height:14px;overflow:hidden}.p11-meter-row i{background:#c9b5b0;border-radius:999px;height:100%;animation:1.4s both p11-meter;display:block}.p11-meter-row.nudge i{background:#6f54a6}.p11-speed-badge{color:#fff;background:#173d2a;border-radius:18px;justify-content:space-between;align-items:center;margin-top:20px;padding:20px;display:flex}.p11-speed-badge strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.p11-speed-badge span{color:#b8c7bc;font-size:9px}.p11-trust-section{grid-template-columns:1fr 1fr;gap:35px;display:grid}.p11-trust-card{color:#fff;background:#173d2a;border-radius:34px;padding:55px}.p11-trust-card>svg{width:40px;height:40px;color:var(--p11-lime);margin-bottom:42px}.p11-trust-card h2{letter-spacing:-.04em;margin:20px 0;font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1.02}.p11-trust-card p{color:#b9c7bd;font-size:13px;line-height:1.7}.p11-trust-grid{gap:13px;display:grid}.p11-trust-grid article{border:1px solid var(--p11-line);background:#ffffff47;border-radius:22px;padding:28px}.p11-trust-grid span{color:#8b8f87;font-family:Georgia,serif;font-size:10px;font-style:italic}.p11-trust-grid h3{margin:12px 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:400}.p11-trust-grid p{color:#71756e;margin:0;font-size:11px;line-height:1.55}.p11-pricing{background:#f8f4e9}.p11-pricing-head{text-align:center;max-width:750px;margin:auto}.p11-pricing-head h2{letter-spacing:-.05em;margin:20px 0 10px;font-family:Georgia,serif;font-size:62px;font-weight:400}.p11-pricing-head p{color:#6b6f68}.p11-price-cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;margin-top:55px;display:grid}.p11-price-cards article{border:1px solid var(--p11-line);background:#fffdf7;border-radius:25px;flex-direction:column;min-height:430px;padding:32px;display:flex;position:relative}.p11-price-cards article>span{letter-spacing:.14em;font-size:9px;font-weight:900}.p11-price-cards h3{margin:20px 0 5px;font-family:Georgia,serif;font-size:28px;font-weight:400}.p11-price-cards strong{font-family:Georgia,serif;font-size:42px;font-weight:400}.p11-price-cards strong small{color:#767971;font-family:Arial,sans-serif;font-size:9px}.p11-price-cards p{color:#72756f;font-size:11px;line-height:1.6}.p11-price-cards ul{gap:11px;margin:0;padding:15px 0 25px;list-style:none;display:grid}.p11-price-cards li{align-items:center;gap:8px;font-size:10px;display:flex}.p11-price-cards li svg{color:#46785a}.p11-price-cards article>a{border-top:1px solid var(--p11-line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:11px;font-weight:850;display:flex}.p11-price-cards article.featured{background:#d8c7ff;border-color:#c0aae9;transform:translateY(-10px);box-shadow:0 30px 70px #5c468126}.p11-price-tag{color:#d5ff72;letter-spacing:.1em;background:#171816;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900;position:absolute;top:20px;right:20px}.p11-final-cta{text-align:center;color:#fff;background:#171816;place-items:center;min-height:650px;padding:110px max(7vw,32px);display:grid;position:relative;overflow:hidden}.p11-final-cta>div:not(.p11-final-orb){z-index:2;position:relative}.p11-final-cta h2{margin-top:25px;font-size:clamp(68px,8vw,125px)}.p11-final-cta h2 em{color:#d8c7ff}.p11-final-cta p{color:#b8bbb4;margin:25px 0;font-size:14px}.p11-final-actions{justify-content:center;gap:10px;margin-top:32px;display:flex}.p11-final-orb{filter:blur(65px);opacity:.22;border-radius:50%;width:430px;height:430px;position:absolute}.orb-a{background:#d5ff72;top:-100px;left:-150px}.orb-b{background:#9a79df;bottom:-100px;right:-120px}.p11-footer{color:#fff;background:#171816;border-top:1px solid #ffffff17;padding:65px max(7vw,32px) 28px}.p11-footer .p11-brand-mark{color:#171816;background:#d5ff72}.p11-footer-main{grid-template-columns:1fr 1fr;gap:30px;display:grid}.p11-footer-main h3{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:42px;font-weight:400}.p11-footer-links{gap:90px;margin:70px 0 50px;display:flex}.p11-footer-links div{gap:9px;display:grid}.p11-footer-links strong{letter-spacing:.13em;color:#999d96;text-transform:uppercase;margin-bottom:6px;font-size:9px}.p11-footer-links a{color:#d7dad4;font-size:11px}.p11-footer-bottom{color:#898d86;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:20px;font-size:9px;display:flex}[data-p11-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}[data-p11-reveal].is-visible{opacity:1;transform:none}.p11-steps article:nth-child(2),.p11-trust-grid article:nth-child(2),.p11-price-cards article:nth-child(2){transition-delay:.1s}.p11-steps article:nth-child(3),.p11-trust-grid article:nth-child(3),.p11-price-cards article:nth-child(3){transition-delay:.2s}@keyframes p11-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes p11-brain{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-8px)}}@keyframes p11-phone{0%,to{transform:rotate(5deg)translateY(0)}50%{transform:rotate(3deg)translateY(-10px)}}@keyframes p11-scan{to{left:100%}}@keyframes p11-travel{0%,10%{offset-distance:0%;opacity:0}20%{opacity:1}80%{opacity:1}95%,to{offset-distance:100%;opacity:0}}@keyframes p11-scroll{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}to{opacity:0;transform:translate(-50%,12px)}}@keyframes p11-marquee{to{transform:translate(-50%)}}@keyframes p11-ribbon{0%{transform:translate(-25px)}to{transform:translate(45px)}}@keyframes p11-pulse{70%{box-shadow:0 0 0 9px #23583800}to{box-shadow:0 0 #23583800}}@keyframes p11-drift{to{transform:translate(40px,-20px)scale(1.08)}}@keyframes p11-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes p11-pop{0%{opacity:0;transform:scale(.96)rotate(1deg)}to{opacity:1;transform:none}}@keyframes p11-meter{0%{width:0}}@media (max-width:1100px){.p11-nav{grid-template-columns:1fr auto}.p11-nav-links{display:none}.p11-hero{grid-template-columns:1fr;padding-top:160px}.p11-hero-copy{max-width:800px}.p11-hero-product{width:min(780px,100%);margin:auto}.p11-manifesto-grid,.p11-dark-inner,.p11-heading-row,.p11-trust-section{grid-template-columns:1fr}.p11-dark-inner{gap:15px}.p11-source-stage{min-height:470px}.p11-usecase-layout{grid-template-columns:240px 1fr}.p11-usecase-display{grid-template-columns:1fr}.p11-usecase-copy{padding:45px}.p11-notification-demo{margin:0 45px 45px}.p11-speed-card{grid-template-columns:1fr}.p11-price-cards{grid-template-columns:1fr 1fr}.p11-price-cards article:last-child{grid-column:1/-1}.p11-price-cards article.featured{transform:none}}@media (max-width:720px){.p11-nav-wrap{padding:14px}.p11-nav{padding-left:12px}.p11-brand>span:last-child,.p11-nav-actions .p11-text-link{display:none}.p11-button-small{min-height:40px;padding:0 13px}.p11-hero{min-height:980px;padding:125px 20px 70px}.p11-hero h1{font-size:58px}.p11-hero-copy>p{font-size:14px}.p11-hero-actions{flex-direction:column;align-items:stretch}.p11-proof-row{gap:10px 14px}.p11-hero-product{transform-origin:top;width:116%;min-height:500px;margin-top:20px;margin-left:-8%;transform:scale(.86)}.p11-source-tile{border-radius:18px;width:68px;height:68px}.p11-source-tile small{display:none}.p11-brain-card{width:300px;top:20%;left:8%}.p11-phone-card{width:205px;height:365px;right:0}.p11-scroll-cue{display:none}.p11-marquee-track,.p11-marquee-track span{gap:26px}.p11-manifesto,.p11-steps-section,.p11-usecase-section,.p11-trust-section,.p11-pricing{padding:80px 20px}.p11-manifesto-grid{gap:35px}.p11-manifesto h2{font-size:50px}.p11-dark-section{border-radius:30px 30px 0 0}.p11-dark-inner{min-height:720px;padding:80px 20px}.p11-dark-copy h2{font-size:52px}.p11-source-stage{transform-origin:50%;min-height:380px;margin:-25px -80px;transform:scale(.82)rotate(-4deg)}.p11-heading-row h2,.p11-usecase-heading h2{font-size:46px}.p11-steps{grid-template-columns:1fr}.p11-steps article:not(:last-child){border-right:0;border-bottom:1px solid var(--p11-line);margin-right:0}.p11-step-line{display:none}.p11-usecase-layout{grid-template-columns:1fr}.p11-tabs{grid-template-columns:1fr 1fr}.p11-tabs button{grid-template-columns:25px 1fr;min-height:58px}.p11-tabs button svg{display:none}.p11-usecase-copy{padding:32px}.p11-usecase-copy h3{font-size:38px}.p11-notification-demo{margin:0 20px 20px}.p11-speed-section{padding:65px 20px}.p11-speed-card{gap:45px;padding:34px 24px}.p11-speed-copy h2{font-size:42px}.p11-meter-row{grid-template-columns:90px 1fr 42px}.p11-speed-badge{flex-direction:column;align-items:flex-start;gap:7px}.p11-trust-card{padding:36px}.p11-trust-card h2{font-size:42px}.p11-price-cards{grid-template-columns:1fr}.p11-price-cards article:last-child{grid-column:auto}.p11-final-cta{min-height:560px;padding:80px 20px}.p11-final-cta h2{font-size:62px}.p11-final-actions{flex-direction:column}.p11-footer{padding:50px 20px 24px}.p11-footer-main{grid-template-columns:1fr}.p11-footer-main h3{margin-top:35px;font-size:34px}.p11-footer-links{gap:55px}.p11-footer-bottom{flex-direction:column;gap:15px}}@media (prefers-reduced-motion:reduce){.p11-shell *,.p11-shell :before,.p11-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-p11-reveal]{opacity:1;transform:none}.p11-flow-dot{display:none}}.p11-shell .p11-button-dark{color:#fff;text-shadow:none;-webkit-font-smoothing:antialiased}.p11-shell .p11-button-light{color:#111;text-shadow:none;-webkit-font-smoothing:antialiased}.p11-shell .p11-button-outline-light{color:#fff}.p11-shell .p11-button svg{flex:none}.p111-card-marquee{background:#f8f4e9;padding:14px 0}.p111-marquee-track{will-change:transform;width:max-content;animation:32s linear infinite p111-card-marquee;display:flex}.p111-marquee-set{flex:none;gap:12px;padding-right:12px;display:flex}.p111-source-card{background:#fffdf7d1;border:1px solid #1718161f;border-radius:18px;align-items:center;gap:12px;width:188px;min-height:72px;padding:12px 15px;display:flex;box-shadow:0 9px 26px #1718160b}.p111-source-card>span{letter-spacing:-.04em;background:#fff;border:1px solid #17181617;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.p111-source-card div{gap:4px;min-width:0;display:grid}.p111-source-card strong{white-space:nowrap;text-overflow:ellipsis;font-family:Arial,Helvetica,sans-serif;font-size:11px;overflow:hidden}.p111-source-card small{color:#85887f;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.p111-card-marquee:hover .p111-marquee-track{animation-play-state:paused}@keyframes p111-card-marquee{to{transform:translate(-50%)}}.p111-signup-shell{color:#171816;background:#f5f1e7;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid}.p111-signup-story{background:radial-gradient(circle at 80% 18%,#d8c7ffb3,#0000 30%),radial-gradient(circle at 25% 86%,#d5ff7285,#0000 32%),#f5f1e7;flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px clamp(34px,7vw,110px);display:flex;position:relative;overflow:hidden}.p111-signup-story:after{content:"";border:1px solid #17181614;border-radius:50%;width:420px;height:420px;position:absolute;top:28%;right:-180px;box-shadow:0 0 0 70px #17181606,0 0 0 140px #17181605}.p111-signup-story>div,.p111-signup-brand{z-index:1;position:relative}.p111-signup-brand{color:#171816;letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:900;text-decoration:none;display:inline-flex}.p111-signup-brand>span{color:#d5ff72;background:#171816;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-style:italic;display:grid}.p111-kicker,.p111-step{letter-spacing:.15em;font-size:9px;font-weight:900}.p111-signup-story h1{letter-spacing:-.055em;max-width:720px;margin:22px 0;font-family:Georgia,serif;font-size:clamp(52px,5.8vw,88px);font-weight:400;line-height:.98}.p111-signup-story>div>p{color:#666b63;max-width:590px;font-size:14px;line-height:1.7}.p111-benefits{gap:14px;max-width:620px;margin-top:40px;display:grid}.p111-benefits>div{grid-template-columns:42px 1fr;align-items:center;gap:13px;display:grid}.p111-benefits svg{width:20px;height:20px}.p111-benefits span{gap:3px;display:grid}.p111-benefits strong{font-size:11px}.p111-benefits small{color:#767b73;font-size:10px;line-height:1.45}.p111-signup-panel{background:#171816;place-items:center;min-height:100vh;padding:36px;display:grid}.p111-signup-card{background:#fffdf7;border-radius:28px;width:min(500px,100%);padding:42px;box-shadow:0 35px 90px #00000042}.p111-back{color:#767a72;margin-bottom:38px;font-size:10px;font-weight:750;text-decoration:none;display:inline-block}.p111-signup-card h2{letter-spacing:-.04em;margin:14px 0 9px;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1}.p111-signup-card>p{color:#73776f;margin:0 0 24px;font-size:11px;line-height:1.55}.p111-notice{color:#2f653f;background:#eef5e7;border-radius:11px;margin:0 0 18px;padding:12px 14px;font-size:10px;line-height:1.5}.p111-signup-form{gap:15px;display:grid}.p111-signup-form label:not(.p111-consent){color:#4f544d;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:850;display:grid}.p111-signup-form input:not([type=checkbox]){color:#171816;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #dcded7;border-radius:12px;outline:none;padding:0 14px;font-size:12px}.p111-signup-form input:focus{border-color:#8c72bf;box-shadow:0 0 0 3px #8c72bf1f}.p111-consent{color:#686c65;text-transform:none;letter-spacing:0;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:9px;line-height:1.5;display:grid}.p111-consent input{accent-color:#173d2a;margin-top:2px}.p111-signup-form>button{color:#fff;cursor:pointer;background:#171816;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:51px;font-size:11px;font-weight:900;display:flex}.p111-signup-form>button svg{width:14px;height:14px}.p111-signup-form>button:disabled{opacity:.46;cursor:not-allowed}.p111-signup-form .p111-secondary{color:#72766f;background:0 0;min-height:auto;padding:8px}.p111-code{text-align:center;letter-spacing:.32em;font-size:22px!important;font-weight:800!important}.p111-login-link{color:#777b74;text-align:center;border-top:1px solid #e2e1da;margin-top:25px;padding-top:18px;font-size:10px}.p111-login-link a{color:#171816;font-weight:900}@media (max-width:900px){.p111-signup-shell{grid-template-columns:1fr}.p111-signup-story{gap:80px;min-height:auto;padding:42px 24px 58px}.p111-signup-panel{min-height:auto;padding:28px 18px 50px}.p111-signup-card{padding:30px 24px}.p111-signup-story h1{font-size:54px}.p111-signup-card h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.p111-marquee-track{animation:none}}.source-capability-picker{flex-wrap:wrap;gap:.55rem;margin:.25rem 0 .35rem;display:flex}.source-capability-picker label{cursor:pointer;background:#ffffffa6;border:1px solid #1a1f1c24;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.86rem;font-weight:700;display:inline-flex}.source-capability-picker input{accent-color:#111;width:1rem;height:1rem}.shell{--admin-bg:#090b0a;--admin-panel:#101311;--admin-panel-2:#151916;--admin-panel-3:#1a1f1b;--admin-line:#ffffff16;--admin-line-strong:#ffffff24;--admin-text:#f3f7f3;--admin-muted:#8d9a91;--admin-muted-2:#667069;--admin-accent:#cffa62;--admin-accent-2:#8fd33d;--admin-danger:#ff7d80;--admin-warning:#ffd166;--admin-sidebar-width:276px;--admin-sidebar-collapsed:88px;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);background:radial-gradient(circle at 92% 2%, #a4e15112, transparent 24%), radial-gradient(circle at 58% 28%, #3f704f0b, transparent 28%), var(--admin-bg);min-height:100vh;color:var(--admin-text);transition:grid-template-columns .28s cubic-bezier(.2,.7,.2,1)}.shell:has(.admin-sidebar.is-collapsed){grid-template-columns:var(--admin-sidebar-collapsed) minmax(0,1fr)}.shell .main{max-width:1680px;padding:42px clamp(28px,3.4vw,58px) 90px;animation:.42s cubic-bezier(.2,.7,.2,1) both adminPageIn}@keyframes adminPageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.admin-sidebar{z-index:60;border-right:1px solid var(--admin-line);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#0a0c0af0;width:auto;padding:18px 14px 16px;transition:width .28s cubic-bezier(.2,.7,.2,1),transform .28s cubic-bezier(.2,.7,.2,1);overflow:hidden;box-shadow:14px 0 50px #00000024}.admin-sidebar-top{justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 6px;display:flex}.admin-brand{min-width:0;color:var(--admin-text);align-items:center;gap:11px;text-decoration:none;display:flex}.admin-brand-mark{color:#132010;letter-spacing:-.05em;background:linear-gradient(145deg,#d6ff73,#a8de4d);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:950;display:grid;box-shadow:0 7px 22px #b3eb5529,inset 0 1px #ffffff73}.admin-brand-word{letter-spacing:-.045em;white-space:nowrap;align-items:baseline;gap:1px;font-size:20px;font-weight:850;display:flex}.admin-brand-word>span{color:var(--admin-accent)}.admin-brand-word small{border:1px solid var(--admin-line-strong);color:var(--admin-muted);text-transform:uppercase;letter-spacing:.11em;border-radius:6px;margin-left:7px;padding:3px 6px;font-size:8px;font-weight:800}.admin-collapse{border:1px solid var(--admin-line);width:30px;height:30px;color:var(--admin-muted);cursor:pointer;background:#ffffff06;border-radius:9px;flex:0 0 30px;place-items:center;transition:all .2s;display:grid}.admin-collapse:hover{color:var(--admin-text);background:#cffa620f;border-color:#cffa6252;transform:translate(1px)}.admin-collapse .admin-icon{width:14px;height:14px;transition:transform .26s}.admin-sidebar.is-collapsed .admin-collapse .admin-icon{transform:rotate(180deg)}.admin-icon{width:19px;height:19px;display:block}.admin-nav-scroll{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;margin-top:22px;padding-right:2px;overflow:hidden auto}.admin-nav-group{margin-bottom:20px}.admin-nav-label{color:#59635d;text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;height:20px;padding:0 12px;font-size:9px;font-weight:850;transition:opacity .18s}.admin-nav-list{gap:3px;display:grid}.admin-nav-link{color:#87928b;white-space:nowrap;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:4px;min-height:43px;padding:0 9px;font-size:12.5px;font-weight:650;text-decoration:none;transition:color .17s,background .17s,border-color .17s,transform .17s;display:grid;position:relative}.admin-nav-link:hover{color:#e6ece7;background:#ffffff09;border-color:#ffffff0a;transform:translate(2px)}.admin-nav-link.active{color:#eff9e8;background:linear-gradient(90deg,#b9ea5b1c,#b9ea5b09);border-color:#c7f5671c}.admin-nav-icon{color:#717e75;border-radius:9px;place-items:center;width:31px;height:31px;transition:color .17s,background .17s,transform .17s;display:grid}.admin-nav-link:hover .admin-nav-icon{color:#dbe6dd}.admin-nav-link.active .admin-nav-icon{color:var(--admin-accent);background:#cffa6212;transform:scale(1.03)}.admin-active-dot{background:var(--admin-accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #cffa62cc}.admin-nav-text{text-overflow:ellipsis;overflow:hidden}.admin-sidebar-footer{border-top:1px solid var(--admin-line);padding:10px 2px 0}.admin-destination-links{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;display:grid}.admin-destination-links a{border:1px solid var(--admin-line);min-width:0;height:36px;color:var(--admin-muted);background:#ffffff05;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:700;transition:all .18s;display:flex}.admin-destination-links a:hover{color:var(--admin-text);border-color:var(--admin-line-strong);background:#ffffff0b}.admin-destination-links .admin-icon{width:15px;height:15px}.admin-profile{background:#ffffff06;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:54px;padding:8px;display:grid}.admin-avatar{width:34px;height:34px;color:var(--admin-accent);background:#172018;border:1px solid #cffa6229;border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.admin-profile-copy{gap:2px;min-width:0;display:grid}.admin-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-profile-copy span{color:var(--admin-muted-2);text-transform:capitalize;font-size:9px}.admin-signout{color:#69736c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;transition:all .17s;display:grid}.admin-signout:hover{color:#ff9191;background:#ff5a5a12}.admin-signout .admin-icon{width:15px;height:15px}.admin-mobile-trigger,.admin-nav-scrim{display:none}.admin-sidebar.is-collapsed{padding-left:10px;padding-right:10px}.admin-sidebar.is-collapsed .admin-sidebar-top{justify-content:center;padding:0}.admin-sidebar.is-collapsed .admin-brand-word,.admin-sidebar.is-collapsed .admin-nav-label,.admin-sidebar.is-collapsed .admin-nav-text,.admin-sidebar.is-collapsed .admin-active-dot,.admin-sidebar.is-collapsed .admin-profile-copy,.admin-sidebar.is-collapsed .admin-destination-links span{opacity:0;pointer-events:none;width:0}.admin-sidebar.is-collapsed .admin-collapse{z-index:3;background:#151916;position:absolute;top:58px;right:-11px;box-shadow:0 5px 20px #0000004d}.admin-sidebar.is-collapsed .admin-nav-scroll{margin-top:26px}.admin-sidebar.is-collapsed .admin-nav-group{margin-bottom:14px}.admin-sidebar.is-collapsed .admin-nav-link{grid-template-columns:1fr;justify-items:center;padding:0}.admin-sidebar.is-collapsed .admin-nav-icon{width:36px;height:36px}.admin-sidebar.is-collapsed .admin-destination-links{grid-template-columns:1fr}.admin-sidebar.is-collapsed .admin-destination-links a{padding:0}.admin-sidebar.is-collapsed .admin-profile{background:0 0;grid-template-columns:1fr;justify-items:center;padding:7px 0}.admin-sidebar.is-collapsed .admin-signout{display:none}.shell .main>.eyebrow{color:#bddd6d;letter-spacing:.13em;background:#cffa620b;border:1px solid #cffa621f;border-radius:999px;align-items:center;gap:8px;min-height:24px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.shell .main>h1{letter-spacing:-.055em;max-width:1000px;margin:16px 0 8px;font-size:clamp(34px,4vw,54px);font-weight:780;line-height:1.02}.shell .main>.sub{color:#849088;max-width:820px;font-size:13px;line-height:1.65}.shell .grid{gap:12px;margin-top:30px}.shell .card{border-color:var(--admin-line);background:linear-gradient(145deg,#141815f5,#0f1210f5);border-radius:15px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 12px 34px #0000001a}.shell .grid>.card:hover{border-color:#cffa6221;transform:translateY(-2px);box-shadow:0 18px 40px #00000026}.shell .metric{letter-spacing:-.04em;font-size:31px;font-weight:780}.shell .label{color:#758078;letter-spacing:.025em;font-size:10px;font-weight:720}.shell .section{margin-top:34px;padding-top:2px}.shell .section>h2,.shell .section-head h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:760}.shell .section-head{margin-bottom:13px}.shell .section-head>.label{border:1px solid var(--admin-line);background:#ffffff05;border-radius:999px;padding:5px 9px}.shell .table-wrap{border-color:var(--admin-line);background:var(--admin-panel);border-radius:14px;box-shadow:0 12px 30px #00000014}.shell .table{background:0 0}.shell .table th{border-bottom-color:var(--admin-line-strong);color:#68746c;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#0f1210;padding:12px 15px;font-size:9px;font-weight:850}.shell .table td{color:#d9dfda;border-bottom-color:#ffffff0e;padding:14px 15px;font-size:12px;line-height:1.45}.shell .table tbody tr{transition:background .14s}.shell .table tbody tr:hover{background:#ffffff06}.shell .table tbody tr:last-child td{border-bottom:0}.shell .table td small{color:#758078}.shell .status{border-color:var(--admin-line-strong);letter-spacing:.03em;background:#ffffff06;font-size:9px;font-weight:750}.shell input:not([type=checkbox]):not([type=radio]),.shell select,.shell textarea{border:1px solid var(--admin-line-strong);color:#e9eeea;min-height:39px;font:inherit;background:#0c0f0d;border-radius:10px;outline:none;padding:9px 11px;font-size:11px;transition:border-color .16s,box-shadow .16s,background .16s}.shell textarea{resize:vertical;min-height:88px;line-height:1.5}.shell input:focus,.shell select:focus,.shell textarea:focus{background:#0f1310;border-color:#cffa626b;box-shadow:0 0 0 3px #cffa620e}.shell input::placeholder,.shell textarea::placeholder{color:#4f5a52}.shell button:not(.admin-collapse):not(.admin-mobile-trigger):not(.admin-signout):not(.link-button),.shell .primary-button{color:#111a0e;cursor:pointer;background:linear-gradient(#d3fb70,#b8e857);border:1px solid #cffa6233;border-radius:10px;min-height:38px;padding:0 14px;font-size:10px;font-weight:850;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 6px 18px #b8e85717}.shell button:not(.admin-collapse):not(.admin-mobile-trigger):not(.admin-signout):not(.link-button):hover{filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 9px 24px #b8e85724}.shell .secondary-button{border-color:var(--admin-line-strong);color:#ced6d0;background:#151916;min-height:36px;font-size:10px;font-weight:760}.shell .secondary-button:hover{background:#181e19;border-color:#cffa623d;transform:translateY(-1px)}.shell .link-button{color:#bada6d;font-size:10px;font-weight:740;text-decoration:none;transition:color .16s}.shell .link-button:hover{color:var(--admin-accent)}.shell .admin-create-form{border:1px solid var(--admin-line);background:#121613c2;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin-top:13px;padding:16px;display:grid}.shell .admin-create-form textarea{grid-column:1/-1}.shell .admin-create-form>button{align-self:end}.shell form:not(.admin-create-form):not(.login-form){gap:8px}.shell details{border:1px solid var(--admin-line);background:#ffffff05;border-radius:10px;overflow:hidden}.shell details summary{color:#b9c3bc;cursor:pointer;padding:10px 12px;font-size:10px;font-weight:750;list-style:none}.shell details[open] summary{border-bottom:1px solid var(--admin-line);background:#ffffff05}.shell details form{gap:8px;padding:12px;display:grid}.shell .row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell .warning-banner,.shell .error-banner,.shell .admin-success-banner{border-radius:12px;margin-top:18px;font-size:11px;line-height:1.45}.shell .admin-success-banner{color:#bde69d;background:#6bab4b14;border:1px solid #a0e0673b;padding:12px 14px}.shell .warning-banner{background:#ffd16612;border-color:#ffd1663d}.shell .error-banner{background:#ff7d8012;border-color:#ff7d803d}.login-shell{background:radial-gradient(circle at 50% 0,#cffa6214,#0000 30%),#090b0a}.login-card{background:linear-gradient(145deg,#111511,#0d100e);border-color:#ffffff17;animation:.42s both adminPageIn;box-shadow:0 30px 80px #00000059}.login-card .brand{align-items:center;display:inline-flex}.login-form input{background:#0a0d0b;border-color:#ffffff1a;min-height:46px}.login-form button{background:linear-gradient(#d4fb72,#b7e757);min-height:46px}@media (max-width:900px){:is(.shell,.shell:has(.admin-sidebar.is-collapsed)){grid-template-columns:1fr}.shell .main{padding:74px 18px 72px}.admin-sidebar{width:min(300px,86vw);height:100dvh;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:25px 0 80px #00000073}.admin-sidebar.is-collapsed{width:min(300px,86vw);padding:18px 14px 16px}.admin-sidebar.is-mobile-open{transform:translate(0)}.admin-sidebar.is-collapsed .admin-brand-word,.admin-sidebar.is-collapsed .admin-nav-label,.admin-sidebar.is-collapsed .admin-nav-text,.admin-sidebar.is-collapsed .admin-profile-copy,.admin-sidebar.is-collapsed .admin-destination-links span{opacity:1;pointer-events:auto;width:auto}.admin-sidebar.is-collapsed .admin-sidebar-top{justify-content:space-between;padding:0 6px}.admin-sidebar.is-collapsed .admin-collapse{display:none}.admin-sidebar.is-collapsed .admin-nav-link{grid-template-columns:34px minmax(0,1fr) 8px;justify-items:stretch;padding:0 9px}.admin-sidebar.is-collapsed .admin-nav-icon{width:31px;height:31px}.admin-sidebar.is-collapsed .admin-destination-links{grid-template-columns:1fr 1fr}.admin-sidebar.is-collapsed .admin-profile{background:#ffffff06;grid-template-columns:36px minmax(0,1fr) 30px;justify-items:stretch;padding:8px}.admin-sidebar.is-collapsed .admin-signout{display:grid}.admin-mobile-trigger{z-index:55;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#dde5df;background:#0f1310e0;border:1px solid #ffffff1c;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:16px;left:16px;box-shadow:0 10px 30px #00000038}.admin-mobile-trigger .admin-icon{width:19px;height:19px}.admin-nav-scrim{z-index:58;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020403ad;border:0;display:block;position:fixed;inset:0}.admin-collapse{display:none}.shell .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.shell .main{padding-left:14px;padding-right:14px}.shell .grid{grid-template-columns:1fr}.shell .main>h1{font-size:36px}.shell .admin-create-form{grid-template-columns:1fr}.shell .admin-create-form textarea{grid-column:auto}}@media (prefers-reduced-motion:reduce){.shell .main,.admin-sidebar,.admin-nav-link,.admin-collapse,.shell .card,.shell button{transition:none!important;animation:none!important}}.shell .admin-page-header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:18px;display:grid}.shell .admin-page-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shell .mini-overview-card{border:1px solid var(--admin-line);background:linear-gradient(#ffffff08,#ffffff04);border-radius:16px;padding:16px;box-shadow:0 14px 30px #0000001a}.shell .mini-overview-card .label{margin-bottom:8px;display:block}.shell .mini-overview-card strong{letter-spacing:-.02em;margin-bottom:5px;font-size:15px;line-height:1.35;display:block}.shell .mini-overview-card p{color:#7d8982;margin:0;font-size:11px;line-height:1.5}.shell .mini-overview-card .status{margin-top:8px}.shell .admin-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:16px;display:grid}.shell .admin-side-stack{gap:16px;display:grid}.shell .admin-form-card,.shell .admin-note-card,.shell .plan-card{overflow:hidden}.shell .admin-panel-head,.shell .plan-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.shell .admin-panel-copy h2,.shell .admin-panel-copy h3,.shell .plan-card-head h3{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:760}.shell .admin-panel-copy p,.shell .plan-card-head p{color:#7c8881;margin:7px 0 0;font-size:12px;line-height:1.6}.shell .admin-panel-aside{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.shell .soft-pill,.shell .code-chip,.shell .meta-chip{border:1px solid var(--admin-line-strong);color:#c9d3cc;letter-spacing:.03em;background:#ffffff08;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}.shell .code-chip{color:#dbefb1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.shell .soft-pill.success{color:#c8ef99;background:#75ab4a14;border-color:#a0e06738}.shell .soft-pill.warning{color:#ffe39a;background:#ffd1660f;border-color:#ffd16638}.shell .soft-pill.muted{color:#9ca79f}.shell .admin-form-layout{gap:18px;display:grid}.shell .form-section{background:linear-gradient(#ffffff05,#ffffff02);border:1px solid #ffffff0f;border-radius:14px;padding:16px}.shell .form-section-head{margin-bottom:14px}.shell .form-section-head h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:760}.shell .form-section-head p{color:#7f8b84;margin:6px 0 0;font-size:11px;line-height:1.55}.shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shell .field,.shell .admin-create-form .field{align-content:start;gap:7px;display:grid}.shell .field>span,.shell .field-label{color:#dce3de;font-size:11px;font-weight:720;line-height:1.35}.shell .field>small,.shell .field-hint{color:#758078;font-size:10px;line-height:1.45}.shell .field-span-full{grid-column:1/-1}.shell .code-editor,.shell textarea.code-editor{min-height:128px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55}.shell .toggle-stack{gap:10px;display:grid}.shell .toggle-row,.shell .checkbox-row{background:#ffffff05;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.shell .toggle-row input,.shell .checkbox-row input{margin-top:2px}.shell .toggle-copy strong,.shell .checkbox-copy strong{letter-spacing:-.01em;font-size:12px;display:block}.shell .toggle-copy span,.shell .checkbox-copy span{color:#79857e;margin-top:4px;font-size:10px;line-height:1.45;display:block}.shell input[type=checkbox],.shell input[type=radio]{width:16px;height:16px;accent-color:var(--admin-accent)}.shell .form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shell .form-actions .action-copy{color:#748078;font-size:10px;line-height:1.45}.shell .admin-note-list,.shell .admin-check-list{color:#ced6d0;gap:9px;margin:0;padding-left:18px;font-size:11px;line-height:1.55;display:grid}.shell .admin-note-list li::marker{color:var(--admin-accent)}.shell .admin-check-list li::marker{color:var(--admin-accent)}.shell .admin-note-card>p,.shell .admin-note-card>small{color:#7e8a83;font-size:11px;line-height:1.6}.shell .admin-note-card strong{margin-bottom:8px;font-size:14px;display:block}.shell .admin-inline-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.shell .plan-card{gap:16px;display:grid}.shell .plan-card-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shell .plan-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shell .plan-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.shell .plan-meta-grid article{background:#ffffff05;border:1px solid #ffffff0e;border-radius:12px;padding:11px 12px}.shell .plan-meta-grid span{color:#748078;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:760;display:block}.shell .plan-meta-grid strong{letter-spacing:-.02em;margin-top:8px;font-size:14px;display:block}.shell .plan-edit-form{gap:14px;display:grid}.shell .plan-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.shell .plan-actions .secondary-button{min-width:140px}.shell .plan-actions .action-copy{max-width:400px}.shell .section-head .admin-search{margin-left:auto}.shell .admin-search{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shell .admin-search input{min-width:min(320px,100%)}.shell .table-caption{color:#768179;margin-top:8px;font-size:11px;line-height:1.5}.shell .empty-state{color:#7f8a83;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:14px;padding:26px 22px;font-size:12px;line-height:1.55}@media (max-width:1180px){.shell .admin-page-header,.shell .admin-content-grid,.shell .plan-grid{grid-template-columns:1fr}.shell .plan-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.shell .form-grid,.shell .admin-page-summary,.shell .plan-meta-grid{grid-template-columns:1fr}.shell .form-actions,.shell .plan-actions,.shell .admin-search{align-items:stretch}}.docs-shell{color:#132018;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f5f7f3}.docs-topbar{z-index:30;background:#fff;border-bottom:1px solid #e4e9e2;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.docs-brand{color:#15231a;align-items:center;gap:9px;font-size:24px;font-weight:850;text-decoration:none;display:flex}.docs-brand>span{color:#c8ff5b;background:#15231a;border-radius:10px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.docs-topbar nav,.docs-footer div{align-items:center;gap:22px;display:flex}.docs-topbar nav a,.docs-footer a{color:#536057;font-size:14px;text-decoration:none}.docs-topbar nav a:hover,.docs-footer a:hover{color:#15231a}.docs-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#c8ff5b3d,#0000 34%),#102017;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:60px;padding:72px clamp(22px,7vw,110px) 56px;display:grid}.docs-kicker{color:#c8ff5b;letter-spacing:.16em;margin-bottom:16px;font-size:12px;font-weight:800;display:block}.docs-hero h1{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(42px,5vw,74px);line-height:.98}.docs-hero p{color:#cbd5ce;max-width:760px;font-size:18px;line-height:1.65}.docs-search-wrap{background:#fff;border-radius:18px;align-items:center;gap:10px;padding:7px 16px;display:flex;box-shadow:0 18px 70px #0000002e}.docs-search-wrap span{color:#728078;font-size:27px}.docs-search-wrap input{color:#142019;background:0 0;border:0;outline:0;width:100%;padding:15px 4px;font-size:16px}.docs-featured{background:#fff;border-bottom:1px solid #e6ebe4;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:30px clamp(22px,7vw,110px);display:grid}.docs-featured a{color:#142019;background:#fbfcfa;border:1px solid #e1e7df;border-radius:18px;padding:22px;text-decoration:none;transition:all .2s}.docs-featured a:hover{transform:translateY(-2px);box-shadow:0 12px 34px #18291e14}.docs-featured span,.docs-article-head>span{letter-spacing:.11em;text-transform:uppercase;color:#6b765f;font-size:11px;font-weight:800}.docs-featured strong{margin:8px 0;font-size:18px;display:block}.docs-featured p{color:#677168;font-size:13px;line-height:1.5}.docs-featured b{color:#2f6a3d;font-size:12px}.docs-layout{grid-template-columns:260px minmax(0,850px);justify-content:center;gap:54px;padding:56px clamp(22px,7vw,110px) 90px;display:grid}.docs-sidebar{align-self:start;position:sticky;top:102px}.docs-sidebar>strong{text-transform:uppercase;letter-spacing:.1em;color:#647067;font-size:13px}.docs-category-list{flex-direction:column;gap:4px;margin:14px 0 30px;display:flex}.docs-category-list button{text-align:left;color:#5f6d63;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.docs-category-list button:hover,.docs-category-list button.active{color:#173420;background:#e9efe7;font-weight:700}.docs-category-list button span{background:#fff;border:1px solid #dfe6dc;border-radius:20px;padding:2px 7px;font-size:11px}.docs-side-help{color:#fff;background:#17271d;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.docs-side-help strong{font-size:13px}.docs-side-help code{color:#d8ff8b;background:#ffffff14;border-radius:7px;padding:7px 9px}.docs-side-help p{color:#afbbb3;font-size:11px;line-height:1.5}.docs-content{min-width:0}.docs-results-head{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.docs-results-head span{color:#768279;font-size:12px}.docs-results-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:30px}.docs-results-head button{color:#326d40;cursor:pointer;background:0 0;border:0}.docs-article{background:#fff;border:1px solid #e0e7de;border-radius:22px;margin-bottom:20px;padding:34px;scroll-margin-top:100px}.docs-article-head{border-bottom:1px solid #edf0eb;margin-bottom:24px;padding-bottom:24px}.docs-article-head h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:29px}.docs-article-head p{color:#667169;margin:0;line-height:1.6}.docs-body p{color:#35433a;margin:0 0 18px;font-size:15px;line-height:1.78}.docs-block{margin:0 0 22px}.docs-command-stack{flex-direction:column;align-items:flex-start;gap:7px;margin-top:10px;display:flex}.docs-command-stack code{white-space:normal;color:#16341f;background:#f1f4ef;border:1px solid #e0e6de;border-radius:9px;max-width:100%;padding:8px 11px;font-size:13px;display:block}.docs-article-foot{border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;margin-top:26px;padding-top:18px;display:flex}.docs-article-foot a{color:#356d42;font-size:12px;text-decoration:none}.docs-article-foot small{color:#8a948c}.docs-empty{text-align:center;background:#fff;border:1px dashed #d8dfd6;border-radius:18px;padding:50px}.docs-cta{background:#c8ff5b;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin:0 clamp(22px,7vw,110px) 70px;padding:44px 50px;display:flex}.docs-cta span{letter-spacing:.12em;font-size:11px;font-weight:800}.docs-cta h2{max-width:680px;margin:7px 0 0;font-size:30px}.docs-cta>a{color:#fff;white-space:nowrap;background:#15231a;border-radius:12px;padding:15px 20px;font-weight:750;text-decoration:none}.docs-footer{background:#fff;border-top:1px solid #e2e8e0;justify-content:space-between;align-items:center;padding:30px clamp(22px,7vw,110px);display:flex}.admin-tutorial-list{gap:16px;display:grid}.admin-tutorial-card{padding:22px}.admin-tutorial-card-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.admin-tutorial-card-head h3{margin:9px 0 7px;font-size:20px}.admin-tutorial-card-head p{color:#8d9791;max-width:800px}.admin-tutorial-card-head>a{white-space:nowrap}.admin-tutorial-category{text-transform:uppercase;letter-spacing:.08em;color:#9ca7a0;margin-left:8px;font-size:11px}.admin-tutorial-form fieldset{border:0;min-width:0;margin:0;padding:0}.admin-tutorial-form label{color:#aeb8b1;flex-direction:column;gap:7px;margin:10px 0;font-size:12px;display:flex}.admin-tutorial-form input,.admin-tutorial-form textarea,.admin-tutorial-form select{box-sizing:border-box;width:100%}.admin-tutorial-form .form-actions label{flex-direction:row;align-items:center}.admin-tutorial-form .form-actions input[type=checkbox]{width:auto}.admin-inline-status{color:#c8ff5b;margin-top:8px;display:block}.link-button.danger{color:#ff938f}.button-secondary{color:#fff;border:1px solid #ffffff24;border-radius:9px;padding:10px 14px;text-decoration:none;display:inline-flex}@media (max-width:980px){.docs-hero{grid-template-columns:1fr}.docs-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static}.docs-category-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-side-help,.docs-topbar nav a:first-child{display:none}}@media (max-width:620px){.docs-topbar{padding:0 18px}.docs-topbar nav{gap:12px}.docs-topbar nav a{font-size:12px}.docs-hero{padding:48px 20px}.docs-hero h1{font-size:42px}.docs-featured{grid-template-columns:1fr;padding:22px 20px}.docs-layout{padding:34px 20px 60px}.docs-category-list{grid-template-columns:1fr 1fr}.docs-article{padding:24px 20px}.docs-article-head h2{font-size:24px}.docs-cta{margin:0 20px 40px;padding:30px 24px;display:block}.docs-cta>a{margin-top:18px;display:inline-block}.docs-footer{align-items:flex-start;padding:24px 20px}.docs-footer div{flex-direction:column;gap:8px}.admin-tutorial-card-head{display:block}}
