:root{--paper:#f6f2e9;--paper-deep:#efe8da;--card:#fffdf8;--card-soft:#fbf8f0;--ink:#1c1814;--ink-soft:#5d564b;--ink-faint:#968c7c;--line:#1c18141f;--line-soft:#1c181412;--line-strong:#1c18143d;--green:#2c6e4f;--green-deep:#1e4f38;--green-bright:#3e8a64;--green-tint:#e3ecdf;--green-on-dark:#a8cdb4;--gold:#8a6116;--gold-tint:#f4ead2;--danger:#a93b2e;--danger-tint:#f6e3de;--dark:#211c16;--dark-raised:#2b251e;--dark-line:#f6f2e924;--paper-on-dark:#f3eee3;--muted-on-dark:#f3eee3a8;--font-display:"Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body:"Inter", -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--radius-pill:999px;--shadow-sm:0 1px 2px #1c18140d, 0 2px 8px #1c18140a;--shadow-md:0 1px 2px #1c18140d, 0 10px 30px -8px #1c18141f;--shadow-lg:0 2px 4px #1c18140d, 0 24px 60px -16px #1c181433;--ease:cubic-bezier(.22, 1, .36, 1);--speed:.2s;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:var(--paper);min-width:320px;min-height:100%;scroll-padding-top:96px}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}#root,.app-root{min-height:100vh}.app-root{isolation:isolate;position:relative}::selection{background:var(--green);color:var(--card)}.backdrop{z-index:-2;pointer-events:none;background:radial-gradient(1100px 600px at 85% -10%,#3e8a6412,#0000 60%),radial-gradient(900px 700px at -10% 30%,#b98a2f0f,#0000 55%),radial-gradient(800px 600px at 60% 110%,#3e8a640d,#0000 60%);position:fixed;inset:0}.backdrop:after{content:"";opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"opsz" 100;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-weight:560}h1{font-size:clamp(46px,6vw,86px);line-height:1.01}h2{font-size:clamp(32px,4.2vw,56px);line-height:1.04}h3{font-size:22px;line-height:1.2}h1 em,h2 em{color:var(--green);font-style:italic;font-weight:480}p{margin:0}a{color:inherit;text-decoration:none}.lede{max-width:34em;color:var(--ink-soft);font-size:clamp(17px,1.4vw,19px);line-height:1.6}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green);align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-tint);border-radius:50%}.section-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:18px;font-size:12px;font-weight:600}.panel-title{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px;font-weight:650}.subtle{max-width:56ch;color:var(--ink-soft);font-size:15.5px;line-height:1.6}.subtle.small{font-size:14px}.microcopy{color:var(--ink-faint);font-size:13px;line-height:1.55}.optional-label{border-radius:var(--radius-pill);background:var(--paper-deep);color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600}.loading{color:var(--ink-faint);text-align:center;padding:80px 0;font-size:15px}.legal-separator{color:var(--ink-faint)}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.google-icon{width:18px;height:18px}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:11px;font-size:19px;font-weight:600;display:inline-flex}.wordmark-mark{background:var(--ink);width:30px;height:30px;box-shadow:var(--shadow-sm);border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:relative}.wordmark-mark span{background:var(--paper);clip-path:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);width:14px;height:14px}.wordmark-mark:after{content:"";background:var(--green-bright);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.button{border-radius:var(--radius-pill);min-height:50px;font-family:var(--font-body);letter-spacing:-.005em;cursor:pointer;transition:transform var(--speed) var(--ease), box-shadow var(--speed) var(--ease), background-color var(--speed) var(--ease), border-color var(--speed) var(--ease), color var(--speed) var(--ease);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 26px;font-size:15.5px;font-weight:560;line-height:1.2;display:inline-flex}.button .icon{width:16px;height:16px;transition:transform var(--speed) var(--ease)}.button:hover .icon{transform:translate(3px)}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.primary.button{background:var(--ink);color:var(--card);box-shadow:var(--shadow-sm)}.primary.button:hover:not(:disabled){box-shadow:var(--shadow-md);background:#2e2820;transform:translateY(-1px)}.secondary.button{border-color:var(--line-strong);color:var(--ink);background:0 0}.secondary.button:hover:not(:disabled){background:var(--card);border-color:var(--ink);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.secondary.button.danger{color:var(--danger);border-color:#a93b2e66}.secondary.button.danger:hover:not(:disabled){background:var(--danger-tint);border-color:var(--danger)}.text-button{color:var(--ink-soft);font-family:var(--font-body);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;cursor:pointer;transition:color var(--speed) var(--ease);background:0 0;border:none;padding:6px 4px;font-size:14px;font-weight:550}.text-button:hover:not(:disabled){color:var(--ink)}.text-button.danger{color:var(--danger);text-decoration-color:#a93b2e66}.text-button.danger:hover:not(:disabled){color:#8a2c21}.text-button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.button:focus-visible{border-radius:var(--radius-pill)}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--card);width:100%;color:var(--ink);font-family:var(--font-body);transition:border-color var(--speed) var(--ease), box-shadow var(--speed) var(--ease);padding:13px 16px;font-size:15.5px;line-height:1.4}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint);outline:none}textarea{resize:vertical;min-height:96px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235d564b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}label{color:var(--ink-soft);letter-spacing:.01em;flex-direction:column;gap:8px;font-size:13.5px;font-weight:600;display:flex}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin:0;padding:0}.check-label{color:var(--ink-soft);cursor:pointer;flex-direction:row;align-items:flex-start;gap:11px;font-size:14px;font-weight:450;line-height:1.55}.check-label input{margin-top:2px}.check-label a{color:var(--green);text-underline-offset:3px;font-weight:550;-webkit-text-decoration:underline #2c6e4f59;text-decoration:underline #2c6e4f59}.full-width{grid-column:1/-1;width:100%}.notice{border:1px solid var(--line);border-left:3px solid var(--ink-faint);border-radius:var(--radius-sm);background:var(--card-soft);color:var(--ink-soft);margin:12px 0;padding:13px 16px;font-size:14px;line-height:1.55;display:block}.notice.error{border-color:#a93b2e40;border-left-color:var(--danger);background:var(--danger-tint);color:#7c2b21}.notice.success{border-color:#2c6e4f40;border-left-color:var(--green);background:var(--green-tint);color:var(--green-deep)}.notice a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.status-chip{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:4px 12px;font-size:12px;font-weight:650;display:inline-flex}.status-chip.healthy{background:var(--green-tint);color:var(--green-deep)}.status-chip.warning{background:var(--gold-tint);color:var(--gold)}.status-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-tint);border-radius:50%;display:inline-block}.status-dot.paused{background:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}[data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transform:none}.landing{width:min(1180px,100% - 48px);margin:0 auto;padding-bottom:80px;font-size:17px}.public-nav{z-index:40;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft);background:#f6f2e9d9;justify-content:space-between;align-items:center;gap:24px;margin:0 -24px;padding:18px 24px;display:flex;position:sticky;top:0}.nav-actions{align-items:center;gap:30px;display:flex}.nav-link{color:var(--ink-soft);transition:color var(--speed) var(--ease);font-size:15.5px;font-weight:550}.nav-link:hover{color:var(--ink)}.signin{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--card);min-height:44px;color:var(--ink);box-shadow:var(--shadow-sm);transition:transform var(--speed) var(--ease), box-shadow var(--speed) var(--ease), border-color var(--speed) var(--ease);align-items:center;gap:7px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.signin .icon{width:15px;height:15px;transition:transform var(--speed) var(--ease)}.signin:hover{border-color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-1px)}.signin:hover .icon{transform:translate(3px)}.hero{text-align:center;flex-direction:column;align-items:center;padding:clamp(96px,15vh,180px) 0 clamp(72px,10vh,120px);display:flex}.hero h1{animation:rise-in .8s var(--ease) both;font-size:clamp(56px,8vw,118px);line-height:1.02}.hero-lede{max-width:780px;color:var(--ink-soft);animation:rise-in .8s var(--ease) .12s both;margin-top:34px;font-size:clamp(19px,1.9vw,23px);line-height:1.65}.hero-actions{animation:rise-in .8s var(--ease) .22s both;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:44px;display:flex}.button.big{min-height:62px;padding:0 38px;font-size:18px}.hero-note{color:var(--ink-faint);animation:rise-in .8s var(--ease) .3s both;margin-top:22px;font-size:15.5px}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.channels,.capabilities,.pricing-section,.faq-section,.closing{padding-top:clamp(96px,14vh,170px)}.channels h2,.capabilities h2,.pricing-section h2,.faq-section h2,.closing h2{text-align:center;font-size:clamp(38px,5vw,66px);line-height:1.06}.channel-panels{grid-template-columns:1fr 1fr;gap:32px;max-width:1060px;margin:clamp(48px,7vh,80px) auto 0;display:grid}.channel-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-md);flex-direction:column;padding:36px;display:flex}.channel-panel-label{color:var(--ink);margin-bottom:24px;font-size:17px;font-weight:620}.mail-demo{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card-soft);flex:1;padding:26px 28px}.mail-line{align-items:baseline;gap:14px;padding:7px 0;font-size:16px;display:flex}.mail-line span{width:58px;color:var(--ink-faint);flex-shrink:0}.mail-line b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.mail-line.subject{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.mail-demo>p{color:var(--ink-soft);font-size:17px;line-height:1.65}.imessage-demo{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card-soft);flex-direction:column;flex:1;gap:12px;padding:26px 24px;display:flex}.bubble{border-radius:22px;max-width:88%;padding:13px 18px;font-size:16.5px;line-height:1.5}.bubble.in{background:var(--paper-deep);color:var(--ink);border-bottom-left-radius:7px;align-self:flex-start}.bubble.out{color:#fff;background:#1689f4;border-bottom-right-radius:7px;align-self:flex-end}.channel-caption{color:var(--ink-soft);margin-top:24px;font-size:16.5px;line-height:1.65}.cap-grid{grid-template-columns:1fr 1fr;gap:clamp(48px,6vh,72px) clamp(48px,6vw,88px);max-width:1000px;margin:clamp(56px,8vh,96px) auto 0;display:grid}.cap h3{font-size:clamp(24px,2.4vw,29px)}.cap p{color:var(--ink-soft);margin-top:14px;font-size:17px;line-height:1.7}.pricing-grid{grid-template-columns:1fr 1fr;gap:28px;max-width:920px;margin:clamp(48px,7vh,72px) auto 0;display:grid}.pricing-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-md);flex-direction:column;align-items:flex-start;gap:20px;padding:44px;display:flex}.pricing-card.featured{border:2px solid var(--green)}.pricing-name{letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:14px;font-weight:650}.pricing-price{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(40px,4vw,52px);font-weight:580;line-height:1}.pricing-blurb{color:var(--ink-soft);font-size:16.5px;line-height:1.55}.pricing-card ul{flex-direction:column;gap:13px;margin:6px 0 14px;padding:0;list-style:none;display:flex}.pricing-card li{color:var(--ink-soft);align-items:flex-start;gap:11px;font-size:16px;line-height:1.5;display:flex}.pricing-card li .icon{width:16px;height:16px;color:var(--green);margin-top:3px}.pricing-card .button{width:100%;margin-top:auto}.faq-list{border-top:1px solid var(--line);max-width:820px;margin:clamp(40px,6vh,64px) auto 0}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:color var(--speed) var(--ease);justify-content:space-between;align-items:center;gap:18px;padding:28px 4px;font-size:clamp(19px,2vw,23px);font-weight:560;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--green-deep)}.faq-item summary .icon{width:18px;height:18px;color:var(--ink-faint);transition:transform var(--speed) var(--ease);transform:rotate(90deg)}.faq-item[open] summary .icon{transform:rotate(-90deg)}.faq-item p{max-width:64ch;color:var(--ink-soft);padding:0 4px 30px;font-size:17px;line-height:1.7}.faq-item p a{color:var(--green);text-underline-offset:3px;font-weight:550;-webkit-text-decoration:underline #2c6e4f59;text-decoration:underline #2c6e4f59}.closing{text-align:center;flex-direction:column;align-items:center;padding-bottom:clamp(48px,8vh,80px);display:flex}.closing h2{font-size:clamp(44px,6vw,84px)}.closing p{max-width:540px;color:var(--ink-soft);margin-top:24px;font-size:18px;line-height:1.65}.closing .button{margin-top:40px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:36px;display:flex}.site-footer>span{color:var(--ink-faint);font-size:14.5px}.site-footer div{gap:26px;display:flex}.site-footer div a{color:var(--ink-soft);transition:color var(--speed) var(--ease);font-size:14.5px;font-weight:550}.site-footer div a:hover{color:var(--ink)}.product{width:min(1240px,100% - 48px);margin:0 auto;padding-bottom:88px}.app-nav,.product>nav{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.signout-button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:40px;color:var(--ink-soft);font-family:var(--font-body);cursor:pointer;transition:color var(--speed) var(--ease), border-color var(--speed) var(--ease), background-color var(--speed) var(--ease);background:0 0;padding:0 18px;font-size:13.5px;font-weight:600}.signout-button:hover{color:var(--ink);border-color:var(--ink);background:var(--card)}.auth-stage{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(40px,6vw,90px);padding:clamp(32px,6vh,80px) 0;display:grid}.auth-intro{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.auth-intro h1{font-size:clamp(40px,4.6vw,64px)}.auth-intro p{max-width:44ch;color:var(--ink-soft);font-size:16.5px;line-height:1.65}.auth-benefits{flex-direction:column;gap:12px;display:flex}.auth-benefits span{color:var(--ink-soft);align-items:center;gap:10px;font-size:14.5px;font-weight:550;display:inline-flex}.auth-benefits .icon{width:16px;height:16px;color:var(--green)}.auth-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-lg);flex-direction:column;gap:18px;padding:clamp(28px,3.4vw,44px);display:flex}.auth-card-head{align-items:center;gap:16px;display:flex}.auth-card-head h2{font-size:26px}.auth-icon{border-radius:var(--radius-md);background:var(--green-tint);width:52px;height:52px;color:var(--green-deep);justify-content:center;align-items:center;display:inline-flex}.auth-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.auth-mode{border-radius:var(--radius-pill);background:var(--paper-deep);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-mode button{border-radius:var(--radius-pill);min-height:40px;color:var(--ink-soft);font-family:var(--font-body);cursor:pointer;transition:background-color var(--speed) var(--ease), color var(--speed) var(--ease), box-shadow var(--speed) var(--ease);background:0 0;border:none;font-size:14px;font-weight:600}.auth-mode button.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.auth-provider{width:100%}.auth-divider{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field>span:first-child{color:var(--ink-soft);font-size:13px;font-weight:600}.auth-field-control{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--card);transition:border-color var(--speed) var(--ease), box-shadow var(--speed) var(--ease);align-items:center;gap:0;display:flex}.auth-field-control:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint)}.auth-field-control svg{fill:none;width:17px;height:17px;stroke:var(--ink-faint);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-left:14px}.auth-field-control input{box-shadow:none;background:0 0;border:none}.auth-field-control input:focus{box-shadow:none;border:none}.panel-primary{width:100%}.panel-legal{text-align:center;color:var(--ink-faint);font-size:13px}.panel-legal a{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:550}.panel-legal a:hover{color:var(--ink)}.onboarding-layout{grid-template-columns:320px 1fr;align-items:start;gap:clamp(28px,4vw,56px);padding-top:16px;display:grid}.step-list{flex-direction:column;gap:8px;display:flex;position:sticky;top:24px}.setup-progress{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.setup-progress h2{margin-top:10px;font-size:24px}.setup-progress strong{font-family:var(--font-mono);color:var(--ink-faint);white-space:nowrap;font-size:13px;font-weight:600}.step{border-radius:var(--radius-md);transition:background-color var(--speed) var(--ease), border-color var(--speed) var(--ease);border:1px solid #0000;align-items:center;gap:14px;padding:13px 16px;display:flex}.step.active{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm)}.step>span{border:1px solid var(--line-strong);width:30px;height:30px;font-family:var(--font-mono);color:var(--ink-soft);background:var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.step.active>span{border-color:var(--ink);background:var(--ink);color:var(--card)}.step.done>span{border-color:var(--green);background:var(--green);color:var(--card)}.step.done .icon{stroke-width:2.4px;width:14px;height:14px}.step div{flex-direction:column;gap:1px;display:flex}.step strong{color:var(--ink);font-size:14.5px;font-weight:620}.step small{color:var(--ink-faint);font-size:12.5px}.step.done strong{color:var(--ink-soft)}.setup-assurance{border-radius:var(--radius-md);background:var(--green-tint);color:var(--green-deep);align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.setup-assurance .icon{width:15px;height:15px;margin-top:2px}.setup-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-md);flex-direction:column;align-items:flex-start;gap:22px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.setup-card-progress{background:var(--paper-deep);height:3px;position:absolute;top:0;left:0;right:0}.setup-card-progress span{background:var(--green);height:100%;transition:width .5s var(--ease);border-radius:0 2px 2px 0;display:block}.mobile-progress{align-items:baseline;gap:10px;display:none}.mobile-progress span{letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:650}.mobile-progress strong{font-family:var(--font-display);font-size:17px}.step-intro{align-items:center;gap:18px;display:flex}.step-intro h2{margin-top:6px;font-size:clamp(26px,3vw,34px)}.step-icon{border-radius:var(--radius-md);background:var(--green-tint);width:52px;height:52px;color:var(--green-deep);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.step-icon .icon{width:23px;height:23px}.button-row{flex-wrap:wrap;gap:12px;width:100%;margin-top:6px;display:flex}.setup-continue{margin-top:6px}.identity-form{flex-direction:column;gap:20px;width:100%;max-width:480px;display:flex}.email-input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--card);transition:border-color var(--speed) var(--ease), box-shadow var(--speed) var(--ease);align-items:center;display:flex}.email-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint)}.email-input input{box-shadow:none;background:0 0;border:none}.email-input input:focus{box-shadow:none;border:none}.email-input span{font-family:var(--font-mono);color:var(--ink-faint);white-space:nowrap;padding:0 16px 0 4px;font-size:13.5px}.field-status{min-height:20px;color:var(--green-deep);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.field-status .icon{width:14px;height:14px;color:var(--green)}.field-status.unavailable{color:var(--danger)}.calendar-manager{flex-direction:column;gap:18px;width:100%;display:flex}.calendar-account{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card-soft);overflow:hidden}.calendar-account-head{background:var(--card);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.calendar-account-head strong{font-size:15px;font-weight:620;display:block}.calendar-account-head span{color:var(--ink-faint);font-size:13px}.unavailable-account{background:var(--card)}.unavailable-account .calendar-account-head{border-bottom:none}.calendar-columns{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);grid-template-columns:1fr 160px 130px;gap:16px;padding:10px 22px 6px;font-size:11px;font-weight:650;display:grid}.calendar-row{border-top:1px solid var(--line-soft);grid-template-columns:1fr 160px 130px;align-items:center;gap:16px;padding:12px 22px;display:grid}.calendar-name{align-items:center;gap:12px;min-width:0;display:flex}.calendar-color{background:var(--green);border-radius:3px;flex-shrink:0;width:10px;height:10px}.calendar-row:nth-child(odd) .calendar-color{background:var(--gold)}.calendar-name span:last-child{flex-direction:column;min-width:0;display:flex}.calendar-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.calendar-name small{color:var(--ink-faint);font-size:12px}.calendar-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-weight:500;position:relative}.calendar-toggle input{opacity:0;pointer-events:none;position:absolute}.calendar-toggle span{border-radius:var(--radius-pill);background:var(--line-strong);width:38px;height:22px;transition:background-color var(--speed) var(--ease);flex-shrink:0;position:relative}.calendar-toggle span:after{content:"";background:var(--card);width:16px;height:16px;transition:transform var(--speed) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1c181440}.calendar-toggle input:checked+span{background:var(--green)}.calendar-toggle input:checked+span:after{transform:translate(16px)}.calendar-toggle input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.calendar-toggle b{color:var(--ink-soft);font-size:13px;font-weight:550}.destination-choice{cursor:pointer;flex-direction:row;justify-content:center;position:relative}.destination-choice input{opacity:0;pointer-events:none;position:absolute}.destination-choice span{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:100%;min-height:34px;color:var(--ink-soft);background:var(--card);transition:all var(--speed) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.destination-choice span .icon{stroke-width:2.4px;width:13px;height:13px}.destination-choice:not(.disabled):hover span{border-color:var(--ink);color:var(--ink)}.destination-choice.selected span{background:var(--green);border-color:var(--green);color:var(--card)}.destination-choice.disabled{cursor:not-allowed}.destination-choice.disabled span{color:var(--ink-faint);background:0 0;border-style:dashed}.destination-choice input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.empty-calendar-state{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;display:flex}.empty-calendar-state strong{font-family:var(--font-display);font-size:18px;font-weight:580}.empty-calendar-state p{max-width:44ch;color:var(--ink-soft);font-size:14px}.empty-icon{background:var(--paper-deep);width:48px;height:48px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.preference-preview{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}.preference-preview>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card-soft);align-items:center;gap:14px;padding:16px 18px;display:flex}.preference-preview .icon{color:var(--green-deep)}.preference-preview span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;gap:1px;font-size:12px;font-weight:600;display:flex}.preference-preview strong{letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px;font-weight:620}.advanced-disclosure{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card-soft);width:100%}.advanced-disclosure summary{color:var(--ink-soft);cursor:pointer;transition:color var(--speed) var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.advanced-disclosure summary::-webkit-details-marker{display:none}.advanced-disclosure summary:hover{color:var(--ink)}.advanced-disclosure summary .icon{width:16px;height:16px;color:var(--ink-faint);transition:transform var(--speed) var(--ease);transform:rotate(90deg)}.advanced-disclosure[open] summary .icon{transform:rotate(-90deg)}.advanced-disclosure>:not(summary){margin:0 18px 18px}.preference-grid{grid-template-columns:repeat(2,1fr);gap:18px;width:100%;display:grid}.channel-choice{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--card), var(--green-tint));border:1px solid #2c6e4f4d;flex-direction:column;gap:18px;width:100%;padding:24px;display:flex}.channel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.channel-heading>div{align-items:center;gap:14px;display:flex}.channel-heading h3{font-size:19px}.channel-heading small{color:var(--ink-faint);font-size:13px}.channel-heading>b{border-radius:var(--radius-pill);background:var(--green);color:var(--card);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:5px 12px;font-size:11.5px;font-weight:650}.channel-icon{border-radius:var(--radius-md);background:var(--green-tint);width:44px;height:44px;color:var(--green-deep);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.consent-checks{flex-direction:column;gap:12px;display:flex}.activation-kit{grid-template-columns:auto 1fr;align-items:start;gap:24px;width:100%;display:grid}.activation-kit .panel-title{margin-bottom:12px}.activation-qr{border:1px solid var(--line);border-radius:var(--radius-lg);width:200px;height:200px;box-shadow:var(--shadow-md);background:#fffdf8;padding:10px;display:block}.activation-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.activation-actions .notice{margin:0}.email-fallback{background:0 0}.email-fallback>:not(summary){margin-bottom:14px}.completion-hero{align-items:center;gap:18px;display:flex}.completion-hero h2{margin-top:6px;font-size:clamp(28px,3.4vw,38px)}.ready-mark{background:var(--green);width:56px;height:56px;color:var(--card);box-shadow:0 0 0 8px var(--green-tint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ready-mark .icon{stroke-width:2.4px;width:24px;height:24px}.first-use-card{border-radius:var(--radius-lg);background:var(--dark);width:100%;color:var(--paper-on-dark);box-shadow:var(--shadow-md);flex-direction:column;gap:8px;padding:22px 26px;display:flex}.first-use-card span{letter-spacing:.13em;text-transform:uppercase;color:var(--green-on-dark);font-size:11.5px;font-weight:650}.first-use-card strong{font-family:var(--font-display);font-size:clamp(17px,2vw,21px);font-style:italic;font-weight:500;line-height:1.45}.activation-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card-soft);flex-direction:column;width:100%;display:flex;overflow:hidden}.summary-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.summary-row+.summary-row{border-top:1px solid var(--line-soft)}.summary-row span{color:var(--ink-soft);font-size:14px}.summary-row strong{font-size:14px;font-weight:620}.workspace-shell{flex-direction:column;gap:28px;padding-top:8px;display:flex}.workspace-bar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.assistant-switcher{border-radius:var(--radius-md);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--speed) var(--ease);background:0 0;border:none;align-items:center;gap:13px;padding:6px 10px 6px 6px;display:flex}.assistant-switcher:hover{background:var(--paper)}.assistant-profile-avatar{border-radius:var(--radius-md);background:var(--ink);width:40px;height:40px;color:var(--card);font-family:var(--font-display);justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.assistant-switcher>span:last-child{flex-direction:column;gap:0;display:flex}.assistant-switcher strong{color:var(--ink);font-size:15px;font-weight:650}.assistant-switcher small{font-family:var(--font-mono);color:var(--ink-faint);font-size:12px}.workspace-tabs{border-radius:var(--radius-pill);background:var(--paper);gap:4px;padding:4px;display:flex}.workspace-tabs button{border-radius:var(--radius-pill);min-height:38px;color:var(--ink-soft);font-family:var(--font-body);cursor:pointer;transition:background-color var(--speed) var(--ease), color var(--speed) var(--ease), box-shadow var(--speed) var(--ease);background:0 0;border:none;padding:0 22px;font-size:14px;font-weight:600}.workspace-tabs button.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.workspace-status{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:9px;font-size:13.5px;font-weight:550;display:inline-flex}.dashboard-main{flex-direction:column;gap:24px;display:flex}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:24px;padding:16px 6px 4px;display:flex}.dashboard-welcome h1{margin-top:12px;font-size:clamp(30px,3.6vw,44px)}.dashboard-welcome p{max-width:52ch;color:var(--ink-soft);margin-top:10px;font-size:15.5px}.command-center{border-radius:var(--radius-xl);background:radial-gradient(700px 360px at 95% -20%, #3e8a6429, transparent 60%), var(--dark);color:var(--paper-on-dark);box-shadow:var(--shadow-lg);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,3vw,48px);padding:clamp(28px,3.4vw,44px);display:grid}.command-copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.command-label{letter-spacing:.14em;text-transform:uppercase;color:var(--green-on-dark);font-size:11.5px;font-weight:650}.command-copy h2{color:var(--paper-on-dark);font-size:clamp(28px,3.2vw,40px)}.command-copy>p{max-width:46ch;color:var(--muted-on-dark);font-size:15px;line-height:1.65}.command-example{border:1px solid var(--dark-line);border-radius:var(--radius-md);background:#f6f2e90d;flex-direction:column;gap:6px;margin-top:6px;padding:16px 20px;display:flex}.command-example span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-dark);font-size:11px;font-weight:650}.command-example p{font-family:var(--font-display);color:var(--paper-on-dark);font-size:16px;font-style:italic;line-height:1.5}.address-console{border:1px solid var(--dark-line);border-radius:var(--radius-lg);background:var(--dark-raised);flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex}.address-console>span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-dark);font-size:11px;font-weight:650}.address-console strong{width:100%;font-family:var(--font-mono);color:var(--paper-on-dark);word-break:break-all;font-size:clamp(14px,1.4vw,16.5px);font-weight:500}.address-console button{border-radius:var(--radius-pill);background:var(--paper);min-height:42px;color:var(--ink);font-family:var(--font-body);cursor:pointer;transition:background-color var(--speed) var(--ease), transform var(--speed) var(--ease), color var(--speed) var(--ease);border:none;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:620;display:inline-flex}.address-console button:hover{background:#fff;transform:translateY(-1px)}.address-console button.copied{background:var(--green);color:var(--card)}.address-console button .icon{width:15px;height:15px}.address-console small{color:var(--muted-on-dark);font-size:12.5px}.operations-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.operation-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);font-family:var(--font-body);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--speed) var(--ease), box-shadow var(--speed) var(--ease), border-color var(--speed) var(--ease);align-items:center;gap:14px;padding:18px;display:flex}.operation-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.operation-card>.icon:last-child{width:15px;height:15px;color:var(--ink-faint);transition:transform var(--speed) var(--ease)}.operation-card:hover>.icon:last-child{transform:translate(3px)}.operation-icon{border-radius:var(--radius-md);background:var(--green-tint);width:42px;height:42px;color:var(--green-deep);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.operation-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.operation-copy small{letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:10.5px;font-weight:700}.operation-copy strong{color:var(--ink);font-size:14.5px;font-weight:650}.operation-copy p{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.operation-card.needs-attention{background:linear-gradient(180deg, var(--card), var(--gold-tint));border-color:#8a611673}.operation-card.needs-attention .operation-icon{background:var(--gold-tint);color:var(--gold)}.operation-card.needs-attention .operation-copy small{color:var(--gold)}.dashboard-lower-grid{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:14px;display:grid}.dashboard-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:24px;display:flex}.system-health header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.system-health h3{margin-top:6px;font-size:21px}.system-health>button{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--card-soft);font-family:var(--font-body);text-align:left;cursor:pointer;transition:border-color var(--speed) var(--ease), background-color var(--speed) var(--ease);align-items:center;gap:14px;padding:13px 14px;display:flex}.system-health>button:hover{border-color:var(--line-strong);background:var(--paper)}.system-health>button>span:first-child{border-radius:var(--radius-sm);background:var(--green-tint);width:36px;height:36px;color:var(--green-deep);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.system-health>button>span:first-child .icon{width:17px;height:17px}.system-health>button>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.system-health>button small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:650}.system-health>button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.system-health>button>.icon:last-child{width:15px;height:15px;color:var(--green)}.usage-card{justify-content:space-between}.pro-summary strong{font-family:var(--font-display);font-size:21px;font-weight:580;display:block}.pro-summary p{color:var(--ink-soft);margin-top:6px;font-size:14px}.meeting-usage{flex-direction:column;gap:10px;width:100%;display:flex}.meeting-usage-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.meeting-usage-head span{color:var(--ink-soft);font-size:13.5px}.meeting-usage-head strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.meeting-usage-track{border-radius:var(--radius-pill);background:var(--paper-deep);width:100%;height:8px;overflow:hidden}.meeting-usage-track span{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--green-bright), var(--green));height:100%;transition:width .6s var(--ease);display:block}.meeting-usage p{color:var(--ink-faint);font-size:13px}.recent-activity{padding:0;overflow:hidden}.recent-activity summary{cursor:pointer;transition:background-color var(--speed) var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.recent-activity summary::-webkit-details-marker{display:none}.recent-activity summary:hover{background:var(--card-soft)}.recent-activity summary strong{margin-top:4px;font-size:16px;font-weight:620;display:block}.activity-summary-action{align-items:center;gap:10px;display:inline-flex}.activity-summary-action b{border-radius:var(--radius-pill);background:var(--paper-deep);min-width:26px;height:26px;color:var(--ink-soft);justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;font-weight:650;display:inline-flex}.activity-summary-action .icon{width:15px;height:15px;color:var(--ink-faint);transition:transform var(--speed) var(--ease);transform:rotate(90deg)}.recent-activity[open] .activity-summary-action .icon{transform:rotate(-90deg)}.empty-activity{text-align:center;color:var(--ink-soft);flex-direction:column;align-items:center;gap:8px;padding:36px 24px 44px;display:flex}.empty-activity strong{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:580}.empty-activity span{max-width:48ch;color:var(--ink-faint);font-size:13.5px}.activity-list{flex-direction:column;padding:0 24px 20px;display:flex}.activity-row{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:13px 0;display:flex}.activity-row-icon{border-radius:var(--radius-sm);background:var(--paper-deep);width:36px;height:36px;color:var(--ink-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.activity-row-icon .icon{width:16px;height:16px}.activity-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.activity-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.activity-row span{color:var(--ink-faint);font-size:12.5px}.activity-row>b{border-radius:var(--radius-pill);background:var(--green-tint);color:var(--green-deep);text-transform:capitalize;white-space:nowrap;padding:4px 11px;font-size:12px;font-weight:600}.settings-workspace{grid-template-columns:320px 1fr;align-items:start;gap:clamp(24px,3.5vw,48px);display:grid}.settings-navigation{flex-direction:column;gap:22px;display:flex;position:sticky;top:24px}.settings-navigation h1{margin-top:10px;font-size:clamp(24px,2.6vw,32px)}.settings-navigation>div>p{color:var(--ink-soft);margin-top:10px;font-size:14px}.settings-navigation nav{flex-direction:column;gap:6px;display:flex}.settings-navigation nav button{border-radius:var(--radius-md);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--speed) var(--ease), border-color var(--speed) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:13px;padding:13px 14px;display:flex}.settings-navigation nav button:hover{background:var(--card)}.settings-navigation nav button.active{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm)}.settings-navigation nav button>.icon:first-child{width:17px;height:17px;color:var(--ink-soft)}.settings-navigation nav button.active>.icon:first-child{color:var(--green-deep)}.settings-navigation nav button>span{flex-direction:column;flex:1;min-width:0;display:flex}.settings-navigation nav button strong{color:var(--ink);font-size:14.5px;font-weight:620}.settings-navigation nav button small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-navigation nav button>.icon:last-child{width:14px;height:14px;color:var(--ink-faint)}.settings-stage{flex-direction:column;gap:20px;min-width:0;display:flex}.settings-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-md);flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(24px,3vw,36px);display:flex}.settings-card>header{align-items:flex-start;gap:16px;display:flex}.settings-card>header h2{margin:6px 0 8px;font-size:clamp(22px,2.4vw,28px)}.settings-card>header p{max-width:56ch;color:var(--ink-soft);font-size:14px;line-height:1.6}.settings-icon{border-radius:var(--radius-md);background:var(--green-tint);width:46px;height:46px;color:var(--green-deep);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-icon .icon{width:21px;height:21px}.channel-status-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card-soft);align-items:flex-start;gap:14px;width:100%;padding:18px 20px;display:flex}.channel-status-card .status-dot{margin-top:5px}.channel-status-card small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:650;display:block}.channel-status-card strong{margin-top:2px;font-size:15.5px;font-weight:620;display:block}.channel-status-card p{color:var(--ink-soft);margin-top:4px;font-size:13.5px}.owner-channel-reconnect{flex-direction:column;align-items:flex-start;gap:14px;width:100%;display:flex}.owner-channel-reconnect label{width:100%;max-width:420px}.reconnect-activation{width:100%}.owner-address-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card-soft);flex-direction:column;width:100%;display:flex;overflow:hidden}.owner-address-row{justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.owner-address-row+.owner-address-row{border-top:1px solid var(--line-soft)}.owner-address-row>span{font-family:var(--font-mono);overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-size:13.5px;display:flex}.owner-address-row b{border-radius:var(--radius-pill);background:var(--green-tint);color:var(--green-deep);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:650}.loading-row{color:var(--ink-faint);padding:16px 18px;font-size:14px}.inline-form{gap:10px;width:100%;max-width:520px;display:flex}.inline-form input{flex:1}.inline-form .button{flex-shrink:0;min-height:48px}.policy-summary{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;display:grid}.policy-summary>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card-soft);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.policy-summary span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:650}.policy-summary strong{font-size:14.5px;font-weight:620}.policy-document-preview{width:100%}.policy-document-preview pre{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card-soft);max-height:320px;font-family:var(--font-mono);color:var(--ink-soft);white-space:pre-wrap;margin:10px 0 0;padding:20px 22px;font-size:13px;line-height:1.65;overflow:auto}.instruction-history{flex-direction:column;gap:12px;margin-top:8px;display:flex}.history-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card-soft);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.history-row>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.history-row strong{font-size:14.5px;font-weight:650}.history-row>div span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:600}.history-row p{color:var(--ink-soft);font-size:13.5px}.history-row small{color:var(--ink-faint);font-size:12.5px}.plan-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card-soft);justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 22px;display:flex}.plan-row span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:650;display:block}.plan-row strong{font-family:var(--font-display);margin-top:3px;font-size:22px;font-weight:600;display:block}.plan-row small{color:var(--ink-soft);margin-top:4px;font-size:13px;display:block}.legal-access{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.legal-access a{color:var(--green);text-underline-offset:3px;font-weight:550;-webkit-text-decoration:underline #2c6e4f59;text-decoration:underline #2c6e4f59}.danger-zone{border-radius:var(--radius-md);background:var(--danger-tint);border:1px solid #a93b2e4d;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:8px;padding:20px 22px;display:flex}.danger-zone strong{color:#7c2b21;font-size:15px;font-weight:650}.danger-zone p{color:#8a4a40;margin-top:3px;font-size:13px}.scheduling-page{flex-direction:column;width:min(1240px,100% - 48px);min-height:100vh;margin:0 auto;padding-bottom:48px;display:flex}.scheduling-page>nav{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.schedule-nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:650}.schedule-shell{flex:1;justify-content:center;align-items:center;padding:32px 0;display:flex}.schedule-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);width:min(560px,100%);box-shadow:var(--shadow-lg);text-align:center;animation:rise-in .6s var(--ease) both;flex-direction:column;align-items:center;gap:14px;padding:clamp(32px,5vw,56px);display:flex}.schedule-card h1{font-size:clamp(28px,4vw,38px)}.schedule-status-mark{border:1px solid var(--line);background:var(--card-soft);width:56px;height:56px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;font-size:24px;display:inline-flex}.schedule-card.status-booked .schedule-status-mark{border-color:var(--green);background:var(--green);color:var(--card);box-shadow:0 0 0 8px var(--green-tint)}.schedule-card.status-ready .schedule-status-mark{border-color:var(--green);background:var(--green-tint);color:var(--green-deep)}.schedule-meeting-title{font-family:var(--font-display);color:var(--ink-soft);font-size:18px;font-style:italic}.schedule-time-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card-soft);flex-direction:column;gap:4px;width:100%;margin:8px 0;padding:20px 24px;display:flex}.schedule-time-card span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:650}.schedule-time-card strong{font-family:var(--font-display);font-size:clamp(18px,2.4vw,22px);font-weight:600;line-height:1.3}.schedule-time-card small{color:var(--ink-faint);font-size:13px}.schedule-message{max-width:46ch;color:var(--ink-soft);font-size:15px;line-height:1.6}.schedule-confirm{width:100%;margin-top:10px}.schedule-footnote{color:var(--ink-faint);margin-top:8px;font-size:12.5px}.schedule-loading,.schedule-unavailable{flex-direction:column;align-items:center;gap:14px;display:flex}.schedule-loading{text-align:left;flex-direction:row;gap:20px}.schedule-loading h1{margin:6px 0;font-size:26px}.schedule-loading p{color:var(--ink-soft);font-size:14.5px}.schedule-pending{border-radius:var(--radius-pill);background:var(--paper-deep);color:var(--ink-soft);align-items:center;gap:10px;padding:10px 18px;font-size:13.5px;display:inline-flex}.schedule-spinner{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.schedule-unavailable p{max-width:44ch;color:var(--ink-soft)}.setup-card.legal{max-width:820px;margin:16px auto 0}.legal-document{flex-direction:column;gap:16px;width:100%;display:flex}.legal-document h1{margin-bottom:8px;font-size:clamp(30px,4vw,42px)}.legal-document h3{margin-top:16px;font-size:21px}.legal-document p,.legal-document li{color:var(--ink-soft);font-size:15px;line-height:1.7}.legal-document ul{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.legal-document a{color:var(--green);text-underline-offset:3px;font-weight:550;-webkit-text-decoration:underline #2c6e4f59;text-decoration:underline #2c6e4f59}@media (width<=1080px){.channel-panels{grid-template-columns:1fr;max-width:640px}.auth-stage{grid-template-columns:1fr;gap:48px}.auth-card{max-width:560px}.onboarding-layout{grid-template-columns:1fr}.step-list{display:none;position:static}.mobile-progress{display:flex}.operations-grid{grid-template-columns:repeat(2,1fr)}.command-center,.settings-workspace{grid-template-columns:1fr}.settings-navigation{position:static}.settings-navigation nav{flex-flow:wrap}.settings-navigation nav button{flex:220px}.pricing-grid{grid-template-columns:1fr;max-width:560px}.policy-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){body{font-size:15px}.landing,.product,.scheduling-page{width:calc(100% - 36px)}.nav-link{display:none}.public-nav{margin:0 -18px;padding:14px 18px}.cap-grid{grid-template-columns:1fr;gap:44px}.channel-panel{padding:26px}.site-footer{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-welcome{flex-direction:column;align-items:flex-start;gap:18px}.workspace-bar{flex-wrap:wrap}.workspace-status{display:none}.operations-grid,.dashboard-lower-grid,.preference-preview,.preference-grid{grid-template-columns:1fr}.calendar-columns{display:none}.calendar-row{grid-template-columns:1fr;gap:12px;padding:16px 18px}.destination-choice{justify-content:flex-start}.destination-choice span{width:auto}.activation-kit{grid-template-columns:1fr}.activation-qr{width:180px;height:180px}.channel-heading{flex-direction:column;align-items:flex-start}.inline-form{flex-direction:column}.plan-row,.danger-zone{flex-direction:column;align-items:flex-start;gap:14px}.policy-summary{grid-template-columns:1fr}.step-intro,.completion-hero{align-items:flex-start}.schedule-loading{text-align:center;flex-direction:column}}@media (width<=420px){.button{width:100%}.signin{min-height:38px;padding:0 16px}.auth-mode{border-radius:var(--radius-md);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.flow{width:min(760px,100%);margin:0 auto;padding:clamp(24px,5vh,64px) 0 48px}.flow-progress{gap:12px;display:flex}.flow-seg{flex-direction:column;flex:1;gap:9px;display:flex}.flow-seg span{border-radius:var(--radius-pill);background:var(--paper-deep);height:4px;transition:background-color var(--speed) var(--ease);display:block}.flow-seg.done span{background:var(--green)}.flow-seg.current span{background:var(--green);animation:2.2s ease-in-out infinite seg-pulse}@keyframes seg-pulse{0%,to{opacity:1}50%{opacity:.4}}.flow-seg small{color:var(--ink-faint);font-size:12.5px;font-weight:600}.flow-seg.current small,.flow-seg.done small{color:var(--ink)}.flow-stage{animation:rise-in .48s var(--ease) both;flex-direction:column;gap:30px;margin-top:clamp(40px,7vh,72px);display:flex}.flow-assurance{color:var(--ink-faint);justify-content:center;align-items:center;gap:8px;margin-top:44px;font-size:13.5px;display:flex}.flow-assurance .icon{width:14px;height:14px;color:var(--green)}.flow-head{flex-direction:column;gap:14px;display:flex}.flow-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:13px;font-weight:650}.flow-head h2{font-size:clamp(32px,4.4vw,46px)}.flow-sub{max-width:58ch;color:var(--ink-soft);font-size:16.5px;line-height:1.65}.flow-sub.centered{margin:0 auto}.flow-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.flow-field{max-width:360px}.flow-notes{width:100%}.hire-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-md);align-items:flex-start;gap:30px;padding:38px;display:flex;position:relative}.hire-avatar{background:var(--green-tint);width:86px;height:86px;color:var(--green-deep);font-family:var(--font-display);transition:transform var(--speed) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:38px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #2c6e4f40}.hire-card:hover .hire-avatar{transform:scale(1.03)}.hire-fields{flex-direction:column;flex:1;gap:20px;min-width:0;max-width:440px;display:flex}.hire-name-input{font-family:var(--font-display);padding:9px 14px;font-size:27px;font-weight:600}.shuffle-button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--card);min-height:38px;color:var(--ink-soft);font-family:var(--font-body);cursor:pointer;transition:color var(--speed) var(--ease), border-color var(--speed) var(--ease), transform var(--speed) var(--ease);align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex;position:absolute;top:26px;right:26px}.shuffle-button .icon{width:14px;height:14px}.shuffle-button:hover:not(:disabled){color:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.shuffle-button:disabled{opacity:.55;cursor:wait}.policy-sentence{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-md);padding:34px 38px}.speaker{color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:20px;font-size:14px;font-weight:620;display:flex}.speaker-avatar{background:var(--green-tint);width:30px;height:30px;color:var(--green-deep);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.policy-sentence>p{font-family:var(--font-display);color:var(--ink);font-size:clamp(21px,2.6vw,26px);font-weight:480;line-height:1.8}.policy-sentence select,.policy-sentence input{width:auto;font:inherit;color:var(--green-deep);cursor:pointer;transition:border-color var(--speed) var(--ease);background-color:#0000;background-position:right 4px center;background-size:13px;border:none;border-bottom:2px solid #2c6e4f66;border-radius:0;padding:0 22px 2px 4px;font-weight:620;display:inline-block}.policy-sentence input{cursor:text;padding-right:4px}.policy-sentence select:hover,.policy-sentence input:hover,.policy-sentence select:focus,.policy-sentence input:focus{border-bottom-color:var(--green);box-shadow:none;outline:none}.contact-choice{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-choice>button{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);font-family:var(--font-body);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--speed) var(--ease), box-shadow var(--speed) var(--ease), transform var(--speed) var(--ease);flex-direction:column;align-items:flex-start;gap:5px;padding:26px;display:flex;position:relative}.contact-choice>button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.contact-choice>button.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green), var(--shadow-md)}.contact-choice-icon{border-radius:var(--radius-md);background:var(--green-tint);width:44px;height:44px;color:var(--green-deep);justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.contact-choice-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.contact-choice strong{color:var(--ink);font-size:17.5px;font-weight:650}.contact-choice small{color:var(--ink-faint);font-size:13.5px}.contact-choice b{border-radius:var(--radius-pill);background:var(--green);color:var(--card);letter-spacing:.08em;text-transform:uppercase;padding:4px 11px;font-size:10.5px;font-weight:650;position:absolute;top:18px;right:18px}.contact-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card-soft);flex-direction:column;gap:18px;padding:28px;display:flex}.waiting-card{border-radius:var(--radius-lg);background:var(--green-tint);border:1px solid #2c6e4f4d;align-items:center;gap:18px;padding:24px 26px;display:flex}.waiting-card>div{flex:1}.waiting-card strong{color:var(--green-deep);font-size:15.5px;font-weight:650}.waiting-card p{color:var(--ink-soft);margin-top:3px;font-size:13.5px;line-height:1.5}.waiting-inline{color:var(--green-deep);align-items:center;gap:10px;font-size:13.5px;font-weight:550;display:flex}.pulse-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.8s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{box-shadow:0 0 #2c6e4f59}50%{box-shadow:0 0 0 9px #2c6e4f00}}.ready-stage{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.ready-avatar{width:96px;height:96px;margin-bottom:4px;position:relative}.ready-avatar span{z-index:2;background:var(--green);width:96px;height:96px;color:var(--card);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:42px;font-weight:600;display:flex;position:relative}.ready-avatar i{animation:ready-ring 2.8s var(--ease) infinite;border:1px solid #2c6e4f73;border-radius:50%;position:absolute;inset:0}.ready-avatar i:nth-child(2){animation-delay:1.4s}@keyframes ready-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}.ready-stage h2{font-size:clamp(34px,4.8vw,52px)}.try-card{border-radius:var(--radius-lg);background:var(--dark);width:100%;color:var(--paper-on-dark);text-align:left;box-shadow:var(--shadow-md);flex-direction:column;gap:8px;margin-top:8px;padding:24px 28px;display:flex}.try-card span{letter-spacing:.13em;text-transform:uppercase;color:var(--green-on-dark);font-size:11.5px;font-weight:650}.try-card strong{font-family:var(--font-display);font-size:clamp(17px,2vw,21px);font-style:italic;font-weight:500;line-height:1.45}.ready-stage .activation-summary{text-align:left}.ready-stage .button{margin-top:10px}@media (width<=640px){.contact-choice{grid-template-columns:1fr}.hire-card{flex-direction:column;padding:28px}.shuffle-button{order:3;align-self:flex-start;position:static}.policy-sentence{padding:26px}.flow-field{max-width:none}}h1{letter-spacing:-.022em}.flow-kicker{letter-spacing:.16em;color:var(--ink-faint);font-size:11.5px;font-weight:600}.flow-seg span{height:3px}.flow-seg small{font-size:12px;font-weight:550}.flow-seg.done small{color:var(--ink-soft)}.flow-stage{animation:none}.flow-stage>*{animation:rise-in .56s var(--ease) both}.flow-stage>:nth-child(2){animation-delay:70ms}.flow-stage>:nth-child(3){animation-delay:.14s}.flow-stage>:nth-child(4){animation-delay:.21s}.flow-stage>:nth-child(5){animation-delay:.28s}.flow-assurance{letter-spacing:.01em;margin-top:56px;font-size:12.5px}.hire-card{border-color:var(--line-soft);gap:34px;padding:44px}.hire-fields label{color:var(--ink-faint);font-size:12.5px}.shuffle-button:disabled .icon{animation:.9s linear infinite spin}.policy-sentence{border-color:var(--line-soft);padding:38px 42px}.policy-sentence>p{line-height:1.85}.contact-form{background:0 0;border:none;padding:10px 2px 0}.contact-choice>button{border-color:var(--line-soft);padding:28px}.contact-choice>button.selected{border-color:var(--green)}.button.big{font-size:17px}.primary.button:hover:not(:disabled){box-shadow:0 2px 4px #1c18140f,0 14px 32px -10px #1c18144d}.ready-avatar span{animation:avatar-in .7s var(--ease) both}@keyframes avatar-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media (width>=761px){.calendar-row .calendar-toggle b{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
