.lp-reference{--ref-navy:var(--cc-brand-900);--ref-paper:var(--cc-gray-50);background:var(--ref-paper);width:100%;color:var(--cc-text-primary);overflow:clip}.lp-reference .lp-top{width:min(100%,1440px);min-height:74px;padding:12px var(--cc-page-gutter)}.lp-reference .lp-mark,.lp-reference .setup-only-brand{flex:none;text-decoration:none}.lp-reference .lp-nav-trial{min-height:var(--cc-control-height);border-radius:var(--cc-radius-md)}.lp-reference .lp-reference-hero{background:var(--cc-surface-card);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;min-height:550px;display:grid}.lp-reference-hero-copy{align-self:center;max-width:700px;padding:clamp(46px,7vw,100px) clamp(24px,6.5vw,96px)}.lp-reference .lp-eyebrow{margin:0 0 var(--cc-space-4);color:var(--cc-brand-600);font-size:var(--cc-text-xs);font-weight:var(--cc-weight-bold);letter-spacing:var(--cc-tracking-caps);text-transform:uppercase}.lp-reference .lp-h1{color:var(--cc-brand-900);font-family:var(--lp-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.25rem,6vw,5.8rem);font-weight:500;line-height:.99}.lp-reference .lp-h1 em{color:var(--cc-brand-600);font-style:normal}.lp-reference .lp-lede{max-width:24ch;margin:var(--cc-space-6) 0 0;color:var(--cc-text-primary);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:var(--cc-weight-medium);line-height:1.32}.lp-hero-detail{max-width:44ch;margin:var(--cc-space-4) 0 0;color:var(--cc-text-secondary);font-size:var(--cc-text-lg);line-height:var(--cc-leading-relaxed)}.lp-reference-choice-ctas{gap:var(--cc-space-3);margin-top:var(--cc-space-6);flex-wrap:wrap;display:flex}.lp-reference .lp-btn-navy,.lp-reference .lp-btn-gold{min-height:48px;padding:0 var(--cc-space-5);border-radius:var(--cc-radius-md);font-size:var(--cc-text-md);justify-content:center}.lp-reference .lp-btn-navy{background:var(--cc-brand-800)}.lp-reference .lp-btn-gold{background:var(--cc-warning-400);color:var(--cc-brand-900);box-shadow:none}.lp-reference .lp-btn-gold:hover{background:var(--cc-warning-300)}.lp-reference .lp-btn-navy span,.lp-reference .lp-btn-gold span{margin-left:var(--cc-space-2)}.lp-reference .lp-entry-demo-link{margin-top:var(--cc-space-5);border:0;border-bottom:1px solid var(--cc-warning-400);color:var(--cc-brand-700);background:0 0;border-radius:0;padding:0 0 4px}.lp-reference .lp-entry-demo-link:hover{color:var(--cc-brand-900);background:0 0;transform:none}.lp-reference-hero-image{background:var(--cc-brand-800);min-height:550px;position:relative;overflow:hidden}.lp-reference-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#10294714,#0000 35%),linear-gradient(#0000 70%,#071b357a);position:absolute;inset:0}.lp-reference-hero-image img{object-fit:cover;object-position:55% center;width:100%;height:100%;min-height:550px;display:block}.lp-photo-caption{z-index:1;right:var(--cc-space-6);bottom:var(--cc-space-5);left:var(--cc-space-6);justify-content:space-between;gap:var(--cc-space-3);color:var(--cc-text-inverse);font-size:var(--cc-text-sm);letter-spacing:.03em;display:flex;position:absolute}.lp-reference-pricing{width:min(100%,1440px);padding:clamp(54px, 7vw, 96px) var(--cc-page-gutter) clamp(58px, 7vw, 100px);background:var(--cc-brand-50);margin:0 auto}.lp-reference-section-head{align-items:end;column-gap:var(--cc-space-8);row-gap:var(--cc-space-3);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:clamp(32px,5vw,62px);display:grid}.lp-reference-section-head .lp-eyebrow{grid-column:1/-1;margin:0}.lp-reference-section-head .lp-h2{text-align:left;max-width:18ch;font-family:var(--lp-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,4.5vw,3.7rem);font-weight:500;line-height:1.04}.lp-reference-section-head>p:last-child{max-width:46ch;color:var(--cc-text-secondary);font-size:var(--cc-text-lg);line-height:var(--cc-leading-relaxed);margin:0}.lp-reference-plan-columns{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(26px,5vw,72px);max-width:1160px;margin:0 auto;display:grid}.lp-reference-plan{min-width:0;padding:0}.lp-reference-solo{border-right:1px solid var(--cc-border-strong);padding-right:clamp(18px,4vw,56px)}.lp-reference-plan .lp-plan-kicker{margin:0 0 var(--cc-space-3);color:var(--cc-brand-600);font-size:var(--cc-text-xs);letter-spacing:var(--cc-tracking-caps)}.lp-reference-plan h3{color:var(--cc-brand-900);font-family:var(--lp-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1.05}.lp-reference-plan .lp-plan-description{max-width:49ch;margin:var(--cc-space-4) 0 0;color:var(--cc-text-secondary);font-size:var(--cc-text-md);line-height:var(--cc-leading-relaxed)}.lp-reference-price{align-items:baseline;gap:var(--cc-space-2);margin-top:var(--cc-space-6);color:var(--cc-text-secondary);display:flex}.lp-reference-price strong{color:var(--cc-brand-900);font-family:var(--lp-display);letter-spacing:-.05em;font-size:clamp(3rem,4vw,4rem);font-weight:500;line-height:1}.lp-reference-annual{gap:var(--cc-space-3);margin:var(--cc-space-2) 0 0;color:var(--cc-text-primary);font-size:var(--cc-text-sm);flex-wrap:wrap;display:flex}.lp-reference-annual span{color:var(--cc-brand-600);font-weight:var(--cc-weight-semibold)}.lp-reference-features{gap:var(--cc-space-3);margin:var(--cc-space-6) 0 0;padding:0;list-style:none;display:grid}.lp-reference-features li{padding-left:var(--cc-space-5);color:var(--cc-text-secondary);font-size:var(--cc-text-md);line-height:var(--cc-leading-normal);position:relative}.lp-reference-features li:before{color:var(--cc-warning-500);content:"✓";font-weight:var(--cc-weight-bold);position:absolute;left:0}.lp-reference-availability{margin:var(--cc-space-7) 0 0;padding:var(--cc-space-3) var(--cc-space-4);border-left:3px solid var(--cc-brand-400);background:var(--cc-surface-card);color:var(--cc-text-secondary);font-size:var(--cc-text-sm);line-height:var(--cc-leading-normal)}.lp-reference-team{padding-left:clamp(0px,1vw,12px)}.lp-reference-team .lp-calc{margin-top:var(--cc-space-5)}.lp-reference-team .lp-calc-label{color:var(--cc-text-secondary);font-size:var(--cc-text-sm)}.lp-reference-team .lp-calc-count{color:var(--cc-brand-800)}.lp-reference-team .lp-calc-slider{accent-color:var(--cc-brand-600)}.lp-reference-team .lp-calc-result{margin-top:var(--cc-space-3);border:1px solid var(--cc-border-default);background:var(--cc-surface-card)}.lp-reference-team .lp-calc-price{color:var(--cc-brand-800)}.lp-reference-team .lp-calc-formula{color:var(--cc-text-secondary)}.lp-reference-team .lp-calc-note{color:var(--cc-text-muted)}.lp-reference-team .lp-calc-note a{color:var(--cc-brand-700)}.lp-reference-trial{gap:var(--cc-space-1);margin:var(--cc-space-5) 0 0;color:var(--cc-text-secondary);font-size:var(--cc-text-sm);display:grid}.lp-reference-trial strong{color:var(--cc-brand-900)}.lp-reference-plan-cta{justify-content:space-between;align-items:center;gap:var(--cc-space-4);width:100%;min-height:48px;margin-top:var(--cc-space-6);padding:0 var(--cc-space-4);border-radius:var(--cc-radius-md);color:var(--cc-text-inverse);background:var(--cc-brand-800);font-size:var(--cc-text-md);font-weight:var(--cc-weight-bold);text-decoration:none;display:inline-flex}.lp-reference-plan-cta:hover{background:var(--cc-brand-700)}.lp-reference-plan-note{margin:var(--cc-space-7) 0 0;color:var(--cc-text-muted);text-align:center;font-size:var(--cc-text-sm);line-height:var(--cc-leading-normal)}.lp-reference-how{width:min(100%,1280px);padding:clamp(60px, 8vw, 112px) var(--cc-page-gutter);grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);align-items:stretch;gap:clamp(32px,6vw,88px);margin:0 auto;display:grid}.lp-reference-how-copy{align-self:center}.lp-reference-how .lp-h2{text-align:left;max-width:19ch;font-family:var(--lp-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,4.5vw,3.7rem);font-weight:500;line-height:1.04}.lp-reference-how-lede{max-width:50ch;margin:var(--cc-space-4) 0 0;color:var(--cc-text-secondary);font-size:var(--cc-text-lg);line-height:var(--cc-leading-relaxed)}.lp-reference-steps{margin-top:var(--cc-space-6);border-top:1px solid var(--cc-border-default);display:grid}.lp-reference-step{gap:var(--cc-space-4);padding:var(--cc-space-4) 0;border-bottom:1px solid var(--cc-border-default);grid-template-columns:58px 1fr;display:grid}.lp-reference-step>span{color:var(--cc-warning-500);font-family:var(--lp-display);font-size:var(--cc-text-3xl);line-height:1}.lp-reference-step h3{color:var(--cc-brand-900);font-size:var(--cc-text-lg);line-height:var(--cc-leading-snug);margin:0}.lp-reference-step p{margin:var(--cc-space-1) 0 0;color:var(--cc-text-secondary);font-size:var(--cc-text-md);line-height:var(--cc-leading-normal)}.lp-reference-how .lp-cta-row{justify-content:flex-start;gap:var(--cc-space-5);margin-top:var(--cc-space-5)}.lp-reference-text-cta{color:var(--cc-brand-900);font-size:var(--cc-text-md);font-weight:var(--cc-weight-bold);text-decoration:none}.lp-reference-how .lp-underline-link{font-size:var(--cc-text-md)}.lp-reference-how-image{background:var(--cc-brand-900);min-height:500px;overflow:hidden}.lp-reference-how-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:500px;display:block}.lp-reference-faq{width:min(100%,1280px);padding:clamp(58px, 8vw, 104px) var(--cc-page-gutter);background:var(--cc-surface-card);margin:0 auto}.lp-reference-faq .lp-reference-section-head{margin-bottom:var(--cc-space-7);grid-template-columns:1fr}.lp-reference-faq .lp-reference-section-head .lp-h2{max-width:18ch}.lp-reference-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(26px,5vw,70px);display:grid}.lp-reference-faq-grid details{border-top:1px solid var(--cc-border-default)}.lp-reference-faq-grid summary{padding:var(--cc-space-4) 30px var(--cc-space-4) 0;color:var(--cc-brand-900);cursor:pointer;font-size:var(--cc-text-md);font-weight:var(--cc-weight-semibold);line-height:var(--cc-leading-snug);list-style:none;position:relative}.lp-reference-faq-grid summary::-webkit-details-marker{display:none}.lp-reference-faq-grid summary:after{color:var(--cc-warning-500);content:"+";font-size:var(--cc-text-xl);position:absolute;right:2px}.lp-reference-faq-grid details[open] summary:after{content:"−"}.lp-reference-faq-grid details p{padding:0 20px var(--cc-space-4) 0;color:var(--cc-text-secondary);font-size:var(--cc-text-sm);line-height:var(--cc-leading-relaxed);margin:0}.lp-reference-close{min-height:340px;color:var(--cc-text-inverse);background:var(--cc-brand-900);position:relative;overflow:hidden}.lp-reference-close>img{object-fit:cover;object-position:center;opacity:.58;width:57%;height:100%;position:absolute;inset:0 0 0 auto}.lp-reference-close:after{background:linear-gradient(90deg, var(--cc-brand-900) 0%, var(--cc-brand-900) 38%, #071b35d6 57%, #071b3529 100%);content:"";position:absolute;inset:0}.lp-reference-close-content{z-index:1;width:min(100%,1280px);padding:var(--cc-space-10) var(--cc-page-gutter);margin:0 auto;position:relative}.lp-reference-close .lp-eyebrow{color:var(--cc-warning-300)}.lp-reference-close h2{color:var(--cc-text-inverse);font-family:var(--lp-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:500;line-height:1}.lp-reference-close h2 em{color:var(--cc-warning-300);font-style:normal}.lp-reference .lp-footer{width:min(100%,1280px);min-height:92px;padding:var(--cc-space-5) var(--cc-page-gutter);border-top:0;margin:0 auto}.lp-reference .lp-footer nav{gap:var(--cc-space-5);flex-wrap:wrap;margin-left:auto;display:flex}.lp-reference .lp-footer nav a{color:var(--cc-text-secondary);font-size:var(--cc-text-sm);text-decoration:none}.lp-reference .lp-footer nav a:hover{color:var(--cc-brand-800)}.lp-reference a:focus-visible,.lp-reference summary:focus-visible,.lp-reference input:focus-visible{outline:3px solid var(--cc-warning-500);outline-offset:3px}@media (max-width:920px){.lp-reference .lp-top-actions{gap:var(--cc-space-3)}.lp-reference .lp-nav-how,.lp-reference .lp-nav-faq{display:none}.lp-reference .lp-reference-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:480px}.lp-reference-hero-copy{padding:var(--cc-space-8) var(--cc-space-6)}.lp-reference-hero-image,.lp-reference-hero-image img{min-height:480px}.lp-reference-plan-columns{gap:var(--cc-space-6)}.lp-reference-how{gap:var(--cc-space-6);grid-template-columns:minmax(0,1fr) minmax(220px,.75fr)}.lp-reference-how-image,.lp-reference-how-image img{min-height:440px}}@media (max-width:700px){.lp-reference .lp-top{min-height:64px;padding-inline:var(--cc-space-4)}.lp-reference .lp-top-actions{gap:var(--cc-space-3)}.lp-reference .lp-top-actions .lp-quiet:first-child,.lp-reference .lp-top-actions .lp-quiet:nth-child(2){display:none}.lp-reference .lp-nav-trial{min-height:40px;padding-inline:var(--cc-space-3);font-size:var(--cc-text-sm)}.lp-reference .lp-reference-hero{grid-template-columns:1fr}.lp-reference-hero-copy{padding:var(--cc-space-8) var(--cc-space-5) var(--cc-space-6)}.lp-reference .lp-h1{font-size:clamp(3.1rem,14vw,5rem)}.lp-reference .lp-lede{font-size:var(--cc-text-xl)}.lp-hero-detail{font-size:var(--cc-text-md)}.lp-reference-hero-image,.lp-reference-hero-image img{min-height:310px;max-height:390px}.lp-reference-hero-image img{object-position:58% center}.lp-reference-section-head{row-gap:var(--cc-space-3);grid-template-columns:1fr}.lp-reference-section-head .lp-h2{font-size:clamp(2.1rem,11vw,3rem)}.lp-reference-section-head>p:last-child{font-size:var(--cc-text-md)}.lp-reference-pricing{padding-inline:var(--cc-space-5)}.lp-reference-plan-columns{gap:var(--cc-space-7);grid-template-columns:1fr}.lp-reference-solo{padding:0 0 var(--cc-space-7);border-right:0;border-bottom:1px solid var(--cc-border-strong)}.lp-reference-team{padding:0}.lp-reference-plan h3{font-size:var(--cc-text-3xl)}.lp-reference-how{padding-inline:var(--cc-space-5);grid-template-columns:1fr}.lp-reference-how .lp-h2{font-size:clamp(2.1rem,11vw,3rem)}.lp-reference-how-image{grid-row:1;min-height:260px;max-height:340px}.lp-reference-how-image img{min-height:260px;max-height:340px}.lp-reference-faq{padding-inline:var(--cc-space-5)}.lp-reference-faq-grid{grid-template-columns:1fr}.lp-reference-faq-grid details:nth-last-child(-n+2){border-bottom:0}.lp-reference-faq-grid details:last-child{border-bottom:1px solid var(--cc-border-default)}.lp-reference-close{min-height:360px}.lp-reference-close>img{opacity:.38;width:100%}.lp-reference-close:after{background:linear-gradient(90deg,#071b35f5 0%,#071b35cc 56%,#071b3570 100%)}.lp-reference-close-content{padding:var(--cc-space-8) var(--cc-space-5)}.lp-reference-close h2{font-size:clamp(2.6rem,13vw,3.8rem)}.lp-reference .lp-footer{align-items:flex-start;gap:var(--cc-space-4);padding-inline:var(--cc-space-5);flex-direction:column}.lp-reference .lp-footer nav{gap:var(--cc-space-4);margin-left:0}}@media (max-width:390px){.lp-reference .lp-top-actions{gap:var(--cc-space-2)}.lp-reference .lp-top-actions .lp-quiet{font-size:var(--cc-text-sm)}.lp-reference .lp-reference-choice-ctas{grid-template-columns:1fr;display:grid}.lp-reference .lp-reference-choice-ctas a{width:100%}.lp-reference .lp-calc-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lp-reference *,.lp-reference :before,.lp-reference :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.lp-reference .lp-top{width:100%;max-width:none;min-height:58px;padding:8px var(--cc-page-gutter);color:var(--cc-text-inverse);background:var(--cc-turnrodeo-navy)}.lp-reference .lp-mark,.lp-reference .setup-only-brand{color:var(--cc-text-inverse)}.lp-reference .setup-only-brand-mark{border-color:var(--cc-brand-700);background:var(--cc-brand-800);color:var(--cc-warning-300)}.lp-reference .setup-only-brand-word,.lp-reference .setup-only-brand small{color:var(--cc-text-inverse)}.lp-reference .setup-only-brand small{opacity:.8}.lp-reference .lp-quiet{color:var(--cc-text-inverse);font-size:var(--cc-text-sm)}.lp-reference .lp-top-actions{gap:clamp(12px,2.5vw,36px)}.lp-reference .lp-nav-trial{min-height:36px;color:var(--cc-brand-900);background:var(--cc-warning-400);font-size:var(--cc-text-sm)}.lp-reference .lp-reference-hero{background:var(--cc-brand-50);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:520px}.lp-reference-hero-copy{z-index:1;padding:clamp(38px,5vw,68px) clamp(24px,6.5vw,72px)}.lp-reference .lp-eyebrow{font-size:var(--cc-text-2xs);letter-spacing:var(--cc-tracking-caps)}.lp-reference .lp-h1{font-size:clamp(3.25rem,6vw,5rem);line-height:.98}.lp-reference .lp-lede{max-width:35ch;margin-top:var(--cc-space-3);font-family:var(--lp-display);font-size:var(--cc-text-lg);font-weight:500;line-height:1.45}.lp-hero-detail{max-width:44ch;font-family:var(--lp-display);font-size:var(--cc-text-md);margin-top:0;line-height:1.45}.lp-reference .lp-reference-choice-ctas{gap:var(--cc-space-2);margin-top:var(--cc-space-5)}.lp-reference-choice-cards article{justify-items:center;gap:var(--cc-space-1);min-width:150px;padding:var(--cc-space-3);border:1px solid var(--cc-brand-100);border-radius:var(--cc-radius-md);background:var(--cc-brand-50);text-align:center;flex:1 1 0;grid-template-columns:1fr;display:grid}.lp-reference-choice-cards article+article{border-color:var(--cc-warning-200);background:var(--cc-warning-50)}.lp-reference-choice-cards .lp-choice-icon{color:var(--cc-brand-700);font-size:var(--cc-text-2xl);line-height:1}.lp-reference-choice-cards article+article .lp-choice-icon{color:var(--cc-warning-600)}.lp-reference-choice-cards h2{color:var(--cc-brand-900);font-family:var(--lp-display);font-size:var(--cc-text-lg);margin:0;font-weight:600}.lp-reference-choice-cards p{min-height:2.6em;color:var(--cc-text-secondary);font-family:var(--lp-display);font-size:var(--cc-text-sm);margin:0;line-height:1.3}.lp-reference-choice-cards .lp-btn-navy,.lp-reference-choice-cards .lp-btn-gold{width:100%;min-height:38px;padding-inline:var(--cc-space-2);font-size:var(--cc-text-sm)}.lp-reference-trust{align-items:center;gap:var(--cc-space-3);margin:var(--cc-space-4) 0 0;color:var(--cc-text-muted);font-size:var(--cc-text-2xs);font-weight:var(--cc-weight-semibold);letter-spacing:var(--cc-tracking-caps);text-transform:uppercase;display:flex}.lp-reference-trust:before,.lp-reference-trust:after{background:var(--cc-border-strong);content:"";flex:1;height:1px}.lp-reference-hero-image{clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);min-height:520px;margin-left:-9%}.lp-reference-hero-image:after{background:linear-gradient(0deg, color-mix(in srgb, var(--cc-brand-900) 38%, transparent), transparent 42%)}.lp-reference-hero-image img{object-position:58% center;min-height:520px}.lp-photo-caption{right:var(--cc-space-5);bottom:var(--cc-space-5);color:var(--cc-text-inverse);font-family:var(--lp-display);font-size:var(--cc-text-md);font-style:italic;line-height:1.2;left:auto}.lp-reference-pricing{width:100%;max-width:none;padding-block:clamp(36px,5vw,64px)}.lp-reference-section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;max-width:1160px;margin:0 auto clamp(28px,4vw,46px)}.lp-reference-section-head .lp-eyebrow{margin-bottom:0}.lp-reference-section-head .lp-h2{grid-area:2/1/span 2;max-width:15ch;font-size:clamp(2.3rem,4.3vw,3.6rem)}.lp-reference-section-head>p:last-child{grid-area:2/2/span 2}.lp-reference-plan{padding-block:0}.lp-reference-solo{padding-right:clamp(18px,4vw,56px)}.lp-reference-team{border-left:1px solid var(--cc-border-strong);padding-left:clamp(18px,4vw,56px)}.lp-reference-plan h3{display:none}.lp-reference-plan .lp-plan-kicker{margin-bottom:var(--cc-space-3);color:var(--cc-brand-900);font-family:var(--cc-font-sans);font-size:var(--cc-text-xs);letter-spacing:var(--cc-tracking-caps)}.lp-reference-solo .lp-plan-kicker,.lp-reference-team .lp-plan-kicker{margin-bottom:var(--cc-space-2)}.lp-reference-price{margin-top:var(--cc-space-2)}.lp-reference-price strong{font-size:clamp(3.25rem,5vw,4.5rem)}.lp-reference-annual{gap:var(--cc-space-2);font-family:var(--lp-display);font-size:var(--cc-text-xl);align-items:center}.lp-reference-annual strong{font-weight:600}.lp-reference-annual span{padding:var(--cc-space-1) var(--cc-space-2);border-radius:var(--cc-radius-full);background:var(--cc-warning-100);color:var(--cc-warning-600);font-family:var(--cc-font-sans);font-size:var(--cc-text-2xs);font-weight:var(--cc-weight-bold);letter-spacing:var(--cc-tracking-wide);text-transform:uppercase}.lp-reference-solo .lp-reference-plan-cta{max-width:310px;min-height:44px;margin-top:var(--cc-space-4);background:var(--cc-brand-700);justify-content:center}.lp-reference .lp-reference-plan-cta{min-height:44px}.lp-reference-team h3{font-family:var(--lp-display);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,4.4vw,4rem);font-weight:500;line-height:1;display:block}.lp-reference-team .lp-reference-includes{color:var(--cc-text-primary);font-family:var(--lp-display);font-size:var(--cc-text-md);margin:0;line-height:1.5}.lp-reference-team .lp-plan-description,.lp-reference-team .lp-calc{margin-top:var(--cc-space-4)}.lp-reference-team .lp-calc-range-label{margin-top:var(--cc-space-2)}.lp-reference-team .lp-calc-slider{min-height:38px}.lp-reference-team .lp-calc-scale{display:none}.lp-reference-team .lp-calc-result{background:0 0;border:0;margin-top:0;padding:0;display:block}.lp-reference-team .lp-calc-result-label,.lp-reference-team .lp-calc-result .lp-calc-total{display:none}.lp-reference-team .lp-calc-formula{color:var(--cc-text-secondary);font-size:var(--cc-text-xs);margin:0}.lp-reference-team .lp-calc-note{display:none}.lp-reference-team .lp-calc-heading{align-items:center}.lp-reference-team .lp-calc-count{padding:var(--cc-space-2);border-radius:var(--cc-radius-sm);background:var(--cc-brand-100);text-align:center}.lp-reference-team .lp-calc-count span{display:block}.lp-reference-team .lp-calc-price{color:var(--cc-brand-900);font-family:var(--lp-display);font-size:var(--cc-text-xl);font-weight:600}.lp-reference-team .lp-calc-total{margin:var(--cc-space-1) 0 0;color:var(--cc-text-primary);font-family:var(--lp-display);font-size:var(--cc-text-xl);display:block}.lp-reference-trial-row{align-items:center;gap:var(--cc-space-3);margin-top:var(--cc-space-4);grid-template-columns:max-content 1fr;display:grid}.lp-reference-trial-row .lp-reference-plan-cta{background:var(--cc-warning-400);width:auto;min-width:180px;color:var(--cc-brand-900);margin:0}.lp-reference-trial{padding-left:var(--cc-space-3);border-left:1px solid var(--cc-border-strong)}.lp-reference-team .lp-reference-features{margin-top:var(--cc-space-5)}.lp-reference-plan-note{display:none}.lp-reference-how{gap:var(--cc-space-6);background:var(--cc-surface-card);grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);width:100%;max-width:none;padding-block:0}.lp-reference-how-copy{padding-block:clamp(42px,6vw,70px)}.lp-reference-how .lp-reference-how-copy>.lp-eyebrow,.lp-reference-how .lp-reference-how-copy>h2,.lp-reference-how-lede,.lp-reference-steps,.lp-reference-how .lp-cta-row{max-width:740px;padding-left:var(--cc-page-gutter);margin-left:auto}.lp-reference-how .lp-reference-how-copy>.lp-eyebrow{margin-top:0}.lp-reference-how .lp-h2{font-size:clamp(2.2rem,4vw,3.4rem)}.lp-reference-how-image{min-height:380px;margin:var(--cc-space-5) var(--cc-page-gutter) var(--cc-space-5) 0;position:relative}.lp-reference-how-image img{min-height:380px}.lp-reference-steps{gap:var(--cc-space-3);border:0;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-reference-step{gap:var(--cc-space-2);padding:var(--cc-space-3) var(--cc-space-2) var(--cc-space-3) 0;border:0;grid-template-columns:1fr}.lp-reference-step>span{font-size:var(--cc-text-5xl)}.lp-reference-step h3{font-family:var(--lp-display);font-size:var(--cc-text-md)}.lp-reference-step p{font-family:var(--lp-display);font-size:var(--cc-text-xs)}.lp-reference-how .lp-cta-row{padding-right:var(--cc-page-gutter)}.lp-reference-faq{width:100%;max-width:none}.lp-reference-faq .lp-reference-section-head{grid-template-columns:1fr auto;max-width:1160px}.lp-reference-faq .lp-reference-section-head .lp-eyebrow{grid-row:1}.lp-reference-faq .lp-reference-section-head .lp-h2{grid-area:2/1;max-width:none}.lp-reference-faq-grid{grid-template-rows:repeat(4,auto);grid-auto-flow:column;max-width:1160px;margin:0 auto}.lp-reference-faq-grid details:nth-last-child(-n+2){border-bottom:0}.lp-reference-faq-grid details:nth-child(4),.lp-reference-faq-grid details:last-child{border-bottom:1px solid var(--cc-border-default)}.lp-reference-close{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;min-height:220px;display:grid}.lp-reference-close>img{opacity:1;width:36%;inset:0 auto 0 0}.lp-reference-close:after{background:linear-gradient(90deg, transparent 0%, transparent 28%, color-mix(in srgb, var(--cc-brand-900) 72%, transparent) 38%, var(--cc-brand-900) 50%, var(--cc-brand-900) 100%)}.lp-reference-close-content{width:100%;padding:var(--cc-space-5) var(--cc-page-gutter) var(--cc-space-5) var(--cc-space-3);grid-column:2}.lp-reference-close .lp-eyebrow{margin-bottom:var(--cc-space-2)}.lp-reference-close h2{font-size:clamp(2rem,3.5vw,3.2rem)}.lp-reference-close .lp-reference-choice-ctas{margin-top:var(--cc-space-3)}.lp-reference-close .lp-btn-navy{color:var(--cc-text-inverse);background:var(--cc-brand-700)}.lp-reference .lp-footer{width:100%;max-width:1280px;min-height:76px}@media (max-width:920px){.lp-reference .lp-top-actions{gap:var(--cc-space-3)}.lp-reference .lp-reference-hero{min-height:480px}.lp-reference-hero-copy{padding-inline:var(--cc-space-5)}.lp-reference-hero-image,.lp-reference-hero-image img{min-height:480px}.lp-reference-plan-columns{gap:var(--cc-space-4)}.lp-reference-team{padding-left:var(--cc-space-4)}.lp-reference-trial-row{grid-template-columns:1fr}.lp-reference-trial{border:0;padding-left:0}}@media (max-width:700px){.lp-reference .lp-top-actions{gap:var(--cc-space-2)}.lp-reference .lp-top-actions .lp-quiet:first-child,.lp-reference .lp-top-actions .lp-quiet:nth-child(2),.lp-reference .lp-nav-how,.lp-reference .lp-nav-faq{display:none}.lp-reference .lp-reference-hero{grid-template-columns:1fr}.lp-reference-hero-copy{padding:var(--cc-space-7) var(--cc-space-5) var(--cc-space-6)}.lp-reference .lp-h1{font-size:clamp(3.1rem,14vw,5rem)}.lp-reference-hero-image{clip-path:none;margin:0}.lp-reference-hero-image,.lp-reference-hero-image img{min-height:310px;max-height:390px}.lp-reference-section-head{grid-template-columns:1fr}.lp-reference-section-head .lp-h2,.lp-reference-section-head>p:last-child{grid-area:auto/1}.lp-reference-pricing{padding-inline:var(--cc-space-5)}.lp-reference-plan-columns{gap:var(--cc-space-6);grid-template-columns:1fr}.lp-reference-solo{padding:0 0 var(--cc-space-6);border-right:0;border-bottom:1px solid var(--cc-border-strong)}.lp-reference-team{border-left:0;padding:0}.lp-reference-team h3{font-size:var(--cc-text-5xl)}.lp-reference-trial-row{grid-template-columns:1fr}.lp-reference-how{padding-inline:var(--cc-space-5);grid-template-columns:1fr}.lp-reference-how .lp-reference-how-copy>.lp-eyebrow,.lp-reference-how .lp-reference-how-copy>h2,.lp-reference-how-lede,.lp-reference-steps,.lp-reference-how .lp-cta-row{max-width:none;padding-left:0}.lp-reference-how .lp-reference-how-copy>.lp-eyebrow{margin-left:0}.lp-reference-how-image{grid-row:1;min-height:260px;max-height:340px;margin:0}.lp-reference-how-image img{min-height:260px;max-height:340px}.lp-reference-steps{grid-template-columns:1fr;gap:0}.lp-reference-step{padding:var(--cc-space-3) 0;grid-template-columns:48px 1fr}.lp-reference-step>span{font-size:var(--cc-text-3xl)}.lp-reference-faq{padding-inline:var(--cc-space-5)}.lp-reference-faq .lp-reference-section-head{grid-template-columns:1fr}.lp-reference-faq-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.lp-reference-faq-grid details:nth-child(4){border-bottom:0}.lp-reference-faq-grid details:last-child{border-bottom:1px solid var(--cc-border-default)}.lp-reference-close{grid-template-columns:1fr;min-height:360px}.lp-reference-close>img{opacity:.38;width:100%}.lp-reference-close:after{background:linear-gradient(90deg, color-mix(in srgb, var(--cc-brand-900) 96%, transparent) 0%, color-mix(in srgb, var(--cc-brand-900) 80%, transparent) 56%, color-mix(in srgb, var(--cc-brand-900) 44%, transparent) 100%)}.lp-reference-close-content{padding:var(--cc-space-8) var(--cc-space-5);grid-column:1}.lp-reference .lp-footer{align-items:flex-start;gap:var(--cc-space-4);padding-inline:var(--cc-space-5);flex-direction:column}.lp-reference .lp-footer nav{gap:var(--cc-space-4);margin-left:0}}.lp-reference-team .lp-calc-result .lp-calc-total{margin:var(--cc-space-1) 0 0;display:block}.lp-reference-team .lp-calc-result .lp-calc-price{font-family:var(--lp-display);font-size:var(--cc-text-xl)}.lp-reference-team .lp-reference-plan-cta{background:var(--cc-warning-400);color:var(--cc-brand-900)}.lp-reference-team .lp-reference-plan-cta:hover{background:var(--cc-warning-300)}.lp-reference-team .lp-reference-trial-row{grid-template-columns:max-content 1fr}.lp-reference-team .lp-reference-trial{padding-left:var(--cc-space-3);border-left:1px solid var(--cc-border-strong)}.lp-reference-availability{font-size:var(--cc-text-xs);background:0 0;border:0;padding-left:0}@media (min-width:701px){.lp-reference .lp-reference-how{align-items:center;gap:var(--cc-space-3);width:100%;max-width:none;min-height:0;padding:clamp(20px, 2.5vw, 32px) var(--cc-page-gutter);background:var(--cc-surface-card);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));margin:0;display:grid;position:relative;overflow:hidden}.lp-reference-how-copy{z-index:2;align-items:center;gap:var(--cc-space-2) var(--cc-space-3);grid-area:1/1/auto/span 9;grid-template-columns:repeat(9,minmax(0,1fr));min-width:0;padding:0;display:grid}.lp-reference-how .lp-reference-how-copy>.lp-eyebrow{grid-column:1/-1;max-width:none;margin:0;padding:0}.lp-reference-how .lp-reference-how-copy>h2{grid-column:1/span 5;max-width:none;margin:0;padding:0;font-size:clamp(1.9rem,3vw,2.7rem)}.lp-reference-how-lede{max-width:38ch;font-size:var(--cc-text-md);grid-column:6/span 4;margin:0;padding:0}.lp-reference-how .lp-reference-steps{z-index:2;max-width:none;margin:var(--cc-space-4) 0 0;border:0;grid-area:2/1/auto/span 9;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.lp-reference-how .lp-reference-step{align-items:start;gap:var(--cc-space-3);padding:var(--cc-space-2) var(--cc-space-3) var(--cc-space-2) 0;border:0;grid-template-columns:auto minmax(0,1fr)}.lp-reference-how .lp-reference-step+.lp-reference-step{padding-left:var(--cc-space-3);border-left:1px solid var(--cc-border-default)}.lp-reference-how .lp-reference-step>span{font-size:clamp(2.5rem,4vw,3.5rem)}.lp-reference-how .lp-reference-step h3{font-family:var(--lp-display);font-size:var(--cc-text-sm)}.lp-reference-how .lp-reference-step p{font-family:var(--lp-display);font-size:var(--cc-text-xs)}.lp-reference-how-image{z-index:0;background:var(--cc-surface-card);width:36%;min-height:0;margin:0;position:absolute;inset:0 0 0 auto;overflow:hidden}.lp-reference-how-image img{object-fit:cover;object-position:62% center;width:100%;height:100%;min-height:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%)}.lp-reference-how-image .lp-photo-caption{z-index:2;right:var(--cc-space-4);bottom:var(--cc-space-4);max-width:22ch;color:var(--cc-text-inverse);text-shadow:0 1px var(--cc-space-1) var(--cc-brand-900), 0 0 var(--cc-space-3) color-mix(in srgb, var(--cc-brand-900) 85%, transparent);left:auto}.lp-reference-choice-cards .lp-choice-icon{display:block}.lp-reference-choice-cards .lp-choice-icon svg{width:var(--cc-space-8);height:var(--cc-space-8);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block}.lp-reference-choice-cards .lp-btn-navy{color:var(--cc-text-inverse)}.lp-reference-faq{padding-top:var(--cc-space-5)}.lp-reference-close{min-height:clamp(190px,22vw,240px)}.lp-reference-close>img{opacity:1;width:52%;-webkit-mask-image:linear-gradient(90deg,#000 54%,#0000 100%);mask-image:linear-gradient(90deg,#000 54%,#0000 100%)}.lp-reference-close:after{display:none}.lp-reference-close-content{z-index:1}}@media (min-width:701px) and (max-width:820px){.lp-reference .lp-reference-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.lp-reference-hero-image{margin-left:0}.lp-reference-choice-cards article{min-width:0}.lp-reference .lp-top-actions{gap:var(--cc-space-2)}}@media (min-width:701px) and (max-width:1100px){.lp-reference .lp-reference-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.lp-reference-hero-copy{padding:var(--cc-space-7) var(--cc-space-5)}.lp-reference .lp-h1{font-size:clamp(2.7rem,5.2vw,3.6rem)}.lp-reference .lp-reference-choice-ctas{gap:var(--cc-space-2);flex-wrap:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-reference-choice-cards article{min-width:0;padding:var(--cc-space-3)}.lp-reference-choice-cards h2{font-size:var(--cc-text-md)}.lp-reference-choice-cards p{min-height:3em}}@media (min-width:701px){.lp-reference-hero-image:after{background:radial-gradient(ellipse 48% 42% at 0% 100%, var(--cc-brand-50) 0%, color-mix(in srgb, var(--cc-brand-50) 55%, transparent) 42%, transparent 100%)}.lp-reference-hero-image .lp-photo-caption{text-shadow:0 1px var(--cc-space-1) var(--cc-brand-900), 0 0 var(--cc-space-3) color-mix(in srgb, var(--cc-brand-900) 85%, transparent)}}@media (min-width:701px) and (max-width:820px){.lp-reference .lp-reference-hero{grid-template-columns:minmax(0,1fr);min-height:0}.lp-reference-hero-copy{max-width:none;padding:clamp(32px, 6vw, 56px) var(--cc-space-6)}.lp-reference-hero-image{clip-path:none;min-height:clamp(260px,48vw,380px);max-height:380px;margin:0}.lp-reference-hero-image img{min-height:inherit;max-height:380px}}@media (min-width:821px) and (max-width:1100px){.lp-reference .lp-reference-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.lp-reference-hero-copy{z-index:2;position:relative}.lp-reference-hero-image{z-index:0;margin-left:0}}.lp-reference .lp-btn-navy{color:var(--cc-text-inverse)}.lp-reference-plan-columns{gap:clamp(36px,5vw,64px)}.lp-reference-solo{border-right:0}.lp-reference-team{border-left:1px solid var(--cc-border-strong)}.lp-reference-solo .lp-plan-description{margin:var(--cc-space-3) 0 0}.lp-reference-close{background:radial-gradient(ellipse at 16% 50%, color-mix(in srgb, var(--cc-brand-700) 56%, var(--cc-brand-900)) 0%, var(--cc-brand-900) 48%);grid-template-columns:minmax(0,1fr);min-height:clamp(200px,22vw,250px);display:grid}.lp-reference-close>img{display:none}.lp-reference-close:before{border-right:1px solid color-mix(in srgb, var(--cc-warning-300) 28%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--cc-brand-700) 22%, transparent), transparent 78%);content:"";pointer-events:none;width:38%;position:absolute;inset:0 auto 0 0}.lp-reference-close:after{display:none}.lp-reference-close-content{padding:var(--cc-space-6) var(--cc-page-gutter);grid-column:1;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:clamp(24px,5vw,64px);display:grid}.lp-reference-close .lp-eyebrow{margin:0 0 var(--cc-space-2);grid-area:1/1}.lp-reference-close h2{grid-area:2/1}.lp-reference-close .lp-reference-choice-ctas{grid-area:1/2/span 2;margin:0}.lp-reference-close .lp-btn-navy{color:var(--cc-text-inverse)}@media (max-width:700px){.lp-reference-close{min-height:360px}.lp-reference-close:before{background:radial-gradient(ellipse at 20% 15%, color-mix(in srgb, var(--cc-brand-700) 56%, transparent), transparent 70%);border-right:0;width:100%}.lp-reference-close-content{padding:var(--cc-space-8) var(--cc-space-5);display:block}.lp-reference-close .lp-eyebrow{margin-bottom:var(--cc-space-2)}.lp-reference-close .lp-reference-choice-ctas{margin-top:var(--cc-space-5)}}.lp-reference-team .lp-calc-slider{height:44px;min-height:44px;accent-color:var(--cc-brand-700);background:0 0;border:0;margin:4px 0 0;padding:0}.lp-reference-team .lp-calc-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--cc-brand-700) 0%, var(--cc-brand-700) var(--seat-progress,10%), var(--cc-gray-200) var(--seat-progress,10%), var(--cc-gray-200) 100%);border-radius:999px;height:8px}.lp-reference-team .lp-calc-slider::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--cc-brand-700);background:#fff;border-radius:50%;width:24px;height:24px;margin-top:-8px;box-shadow:0 1px 4px #071b352e}.lp-reference-team .lp-calc-slider::-moz-range-track{background:var(--cc-gray-200);border:0;border-radius:999px;height:8px}.lp-reference-team .lp-calc-slider::-moz-range-progress{background:var(--cc-brand-700);border-radius:999px;height:8px}.lp-reference-team .lp-calc-slider::-moz-range-thumb{border:3px solid var(--cc-brand-700);background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #071b352e}@media (min-width:701px) and (max-width:820px){.lp-reference-section-head{grid-template-columns:minmax(0,1fr)}.lp-reference-section-head .lp-h2,.lp-reference-section-head>p:last-child{grid-area:auto/1}.lp-reference-section-head .lp-h2{max-width:none}.lp-reference-plan-columns{gap:var(--cc-space-6);grid-template-columns:minmax(0,1fr)}.lp-reference-solo{padding:0 0 var(--cc-space-6);border-right:0;border-bottom:1px solid var(--cc-border-strong)}.lp-reference-team{border-left:0;padding:0}}@media (max-width:760px){.solo-start-hero{gap:var(--cc-space-7);min-height:auto;padding-block:var(--cc-space-8);grid-template-columns:1fr}.solo-start-copy h1{font-size:clamp(3.2rem,15vw,5rem)}.solo-start-header{gap:var(--cc-space-3)}.solo-start-signin{text-align:right}}.lp-reference-entry-status{max-width:54ch;margin:var(--cc-space-4) 0 0;padding-left:var(--cc-space-3);border-left:2px solid var(--cc-warning-400);color:var(--cc-text-secondary);font-size:var(--cc-type-meta);line-height:var(--cc-leading-relaxed)}@media (min-width:1101px){.lp-reference .lp-h1{font-size:clamp(3.1rem,4.3vw,4.8rem)}}
.setup-only-home[data-appearance=auth]{background:var(--cc-auth-page-bg)}.setup-only-home[data-appearance=auth] .setup-only-header{background:var(--cc-auth-header-bg);border-bottom-color:var(--cc-auth-header-border)}.setup-only-home[data-appearance=auth] .setup-only-brand{color:var(--cc-text-inverse)}.setup-only-home[data-appearance=auth] .setup-only-brand small{color:var(--cc-auth-header-muted)}.setup-only-home[data-appearance=auth] .setup-only-brand-mark{border-color:var(--cc-auth-header-border);background:var(--cc-auth-context-bg);color:var(--cc-text-inverse)}.setup-only-home[data-appearance=auth] .setup-only-context{color:var(--cc-auth-header-muted)}.setup-only-home[data-appearance=auth] .setup-only-context small{border-color:var(--cc-auth-context-border);background:var(--cc-auth-context-bg);color:var(--cc-warning-300)}.setup-only-home[data-appearance=auth] .setup-only-back{color:var(--cc-text-inverse)}.setup-only-home[data-appearance=auth] .setup-only-content{background:var(--cc-auth-page-bg)}.setup-only-home[data-appearance=auth] .setup-public-nav{justify-content:center;align-items:center;gap:clamp(var(--cc-space-3), 2.5vw, var(--cc-space-7));min-width:0;display:flex}.setup-only-home[data-appearance=auth] .setup-public-nav a{min-height:var(--cc-control-height);padding:var(--cc-space-2);color:var(--cc-auth-header-muted);font-size:var(--cc-type-control);font-weight:var(--cc-weight-semibold);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.setup-only-home[data-appearance=auth] .setup-public-nav a:hover,.setup-only-home[data-appearance=auth] .setup-public-nav a:focus-visible{color:var(--cc-text-inverse)}.setup-only-home[data-appearance=auth] .setup-public-nav a[aria-current=page]{border-bottom-color:var(--cc-auth-accent);color:var(--cc-warning-300)}.setup-only-home[data-appearance=auth] .setup-public-nav a:focus-visible{outline:2px solid var(--cc-auth-accent);outline-offset:2px}.setup-only-home[data-appearance=auth]:has(.setup-public-nav) .setup-only-header{gap:var(--cc-space-5);grid-template-columns:minmax(12rem,auto) minmax(0,1fr);display:grid}.setup-only-home[data-appearance=auth]:has(.setup-public-nav) .setup-only-account{display:none}.auth-page .login-card{border-top:var(--cc-space-1) solid var(--cc-auth-accent)}.auth-page .login-card h1{color:var(--cc-brand-900);font-family:var(--cc-font-editorial);font-size:clamp(var(--cc-text-4xl), 3vw, var(--cc-text-5xl));font-weight:var(--cc-weight-medium);letter-spacing:var(--cc-tracking-tight)}.auth-page .login-card>.zk-kicker{color:var(--cc-warning-600)}.setup-only-content:has(>.auth-page){place-items:center;display:grid}.auth-page .login-card{width:100%;margin:0}.auth-page .login-card>.zk-kicker{margin:0 0 var(--cc-space-3);color:var(--cc-text-brand);display:block}.auth-page .login-card h1{margin:0 0 var(--cc-space-3);font-size:var(--cc-type-screen);line-height:var(--cc-leading-tight);text-wrap:balance}.auth-page .login-card .subtitle{max-width:42rem;color:var(--cc-text-secondary);font-size:var(--cc-type-body);line-height:var(--cc-leading-relaxed);margin:0}.auth-page .login-card input:focus-visible{border-color:var(--cc-border-focus);outline:var(--cc-border-width-focus) solid var(--cc-focus-ring)}.auth-page .login-card .login-workspace-context{margin:0}.auth-page .login-card .setup-only-back{margin-top:calc(-1 * var(--cc-space-2));font-size:var(--cc-type-meta);justify-self:start}.auth-page .login-card .login-security{margin-top:var(--cc-space-6)}.auth-page .login-card .login-code-sent{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.auth-page .login-card .login-code-sent>.cc-btn{overflow-wrap:normal;justify-self:stretch;width:100%;min-width:0}@media (max-width:760px){.setup-only-content:has(>.auth-page){align-items:start}.setup-only-content>.auth-page{width:100%;margin-block:0}.auth-page .login-card{padding:var(--cc-panel-padding)}.auth-page .login-card .cc-auth-nav-tabs{margin-bottom:var(--cc-space-5)}.auth-page .login-card form{gap:var(--cc-space-5);margin-top:var(--cc-space-5)}.auth-page .login-card form>label{font-size:var(--cc-type-label);line-height:var(--cc-leading-normal);font-weight:var(--cc-weight-semibold)}.auth-page .login-card form>label>input{box-sizing:border-box;width:100%;min-width:0;font-family:var(--cc-font-sans);font-size:var(--cc-type-control);line-height:var(--cc-leading-normal)}}.login-card{width:min(100%,32rem);margin:var(--cc-space-7) auto;padding:var(--cc-space-8)}.login-card h1{margin:var(--cc-space-2) 0 var(--cc-space-3);color:var(--cc-text-primary);font:var(--cc-weight-semibold) var(--cc-type-screen)/var(--cc-leading-tight) var(--cc-font-display);letter-spacing:var(--cc-tracking-tight)}.login-card form{gap:var(--cc-space-4);margin-top:var(--cc-space-6);display:grid}.login-card label{gap:var(--cc-space-2);color:var(--cc-text-secondary);font-size:var(--cc-type-label);display:grid}.login-card input{min-height:var(--cc-control-height);padding:var(--cc-space-3) var(--cc-space-4);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md);background:var(--cc-surface-card);color:var(--cc-text-primary);font:inherit}.login-card button{width:100%;margin-top:var(--cc-space-1);justify-content:center}.login-security{margin:var(--cc-space-6) 0 0;padding-top:var(--cc-space-5);border-top:1px solid var(--cc-border-subtle);color:var(--cc-text-secondary);font-size:var(--cc-type-meta);line-height:var(--cc-leading-relaxed)}.login-error{color:var(--cc-text-danger);font-size:var(--cc-type-meta);margin:0}.local-code{gap:var(--cc-space-3);margin-top:var(--cc-space-4);display:grid}.local-code>.zk-kicker{color:var(--cc-text-brand);margin:0}.local-code-value{justify-content:space-between;align-items:center;gap:var(--cc-space-3);flex-wrap:wrap;display:flex}.local-code-value strong{color:var(--cc-text-primary);font:var(--cc-weight-semibold) var(--cc-type-code)/var(--cc-leading-tight) var(--cc-font-mono);letter-spacing:var(--cc-tracking-wide)}.auth-page .login-card .cc-auth-tab{min-width:0;min-height:var(--cc-control-height);padding:var(--cc-space-2);font-size:var(--cc-type-control);line-height:var(--cc-leading-normal);margin-top:0}.auth-page .login-card .subtitle{font-size:var(--cc-type-body);line-height:var(--cc-leading-relaxed);overflow-wrap:anywhere}.auth-page .login-card input[autocomplete=one-time-code]{font-variant-numeric:tabular-nums;letter-spacing:.22em}.auth-page .login-card .login-submit{min-height:var(--cc-control-height);padding:var(--cc-space-3) var(--cc-space-4);font-size:var(--cc-type-control);line-height:var(--cc-leading-normal);white-space:normal;background:var(--cc-action-bg);color:var(--cc-action-ink);margin-top:2px}.auth-page .login-card .login-error{font-size:var(--cc-type-meta);line-height:var(--cc-leading-relaxed);overflow-wrap:anywhere}.auth-page .login-card .local-code>div{gap:var(--cc-space-3);flex-wrap:wrap}.auth-page .login-card .local-code .cc-btn,.auth-page .login-card>.cc-btn-ghost{min-height:var(--cc-control-height);font-size:var(--cc-type-control)}.auth-page .login-card .local-code .cc-btn{width:auto;padding-inline:var(--cc-space-3)}@media (max-width:760px){.auth-page .login-card .subtitle{font-size:var(--cc-type-body);line-height:var(--cc-leading-relaxed)}.auth-page .login-card .login-security{margin-top:var(--cc-space-6);padding-top:var(--cc-space-5)}}:is(.setup-only-content:has(>.auth-page),.setup-only-content:has(>.solo-start-page)){place-items:center;display:grid}.setup-only-content>.auth-page{width:min(100%, var(--cc-auth-card-max));margin-inline:auto}.setup-only-content>.solo-start-page{width:min(100%, var(--cc-auth-layout-max));margin-inline:auto}.setup-only-content>.auth-page .login-card{width:100%;margin:0}.solo-start-page{color:var(--cc-text-primary)}.solo-start-hero{align-items:center;gap:var(--cc-space-9);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);display:grid}.solo-start-copy{min-width:0;max-width:42rem}.solo-start-kicker{margin:0 0 var(--cc-space-4);color:var(--cc-text-brand);font-size:var(--cc-type-caption);font-weight:var(--cc-weight-bold);letter-spacing:var(--cc-tracking-caps)}.solo-start-copy h1{color:var(--cc-brand-900);font-family:var(--cc-font-editorial);font-size:var(--cc-type-display);font-weight:var(--cc-weight-medium);line-height:var(--cc-leading-tight);letter-spacing:var(--cc-tracking-tight);text-wrap:balance;margin:0}.solo-start-copy h1 em{color:var(--cc-brand-900);font-style:normal}.solo-start-lede{max-width:46ch;margin:var(--cc-space-5) 0 0;color:var(--cc-text-primary);font-size:var(--cc-type-section);line-height:var(--cc-leading-relaxed)}.solo-start-note{max-width:55ch;margin:var(--cc-space-3) 0 0;color:var(--cc-text-secondary);font-size:var(--cc-type-body);line-height:var(--cc-leading-relaxed)}.solo-start-status{gap:var(--cc-space-2);margin-top:var(--cc-space-6);padding:var(--cc-space-4);border:1px solid var(--cc-border-default);border-left:var(--cc-space-1) solid var(--cc-auth-accent);border-radius:var(--cc-radius-md);background:var(--cc-surface-card);display:grid}.solo-start-status strong{color:var(--cc-text-primary)}.solo-start-status span{color:var(--cc-text-secondary);font-size:var(--cc-type-meta);line-height:var(--cc-leading-relaxed)}.solo-start-links{justify-items:start;gap:var(--cc-space-3);margin-top:var(--cc-space-4);display:grid}.solo-start-cta{width:fit-content;max-width:100%;min-height:var(--cc-control-height);justify-content:center;gap:var(--cc-space-2);background:var(--cc-action-bg);color:var(--cc-action-ink);text-align:center;margin-top:0;display:flex}.solo-start-secondary{color:var(--cc-text-brand);font-size:var(--cc-type-meta);font-weight:var(--cc-weight-semibold);line-height:var(--cc-leading-relaxed);text-underline-offset:3px}.solo-start-secondary:hover{color:var(--cc-brand-900)}.solo-start-steps{border-top:var(--cc-space-1) solid var(--cc-auth-accent);min-width:0}.solo-start-steps .cc-card-header{padding-bottom:var(--cc-space-4);border-bottom:1px solid var(--cc-border-subtle)}.solo-start-steps .cc-card-header h2{color:var(--cc-brand-900);font-family:var(--cc-font-editorial);font-size:var(--cc-type-section);font-weight:var(--cc-weight-medium)}.solo-start-steps .cc-eyebrow{color:var(--cc-text-brand)}.solo-start-steps ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.solo-start-steps li{grid-template-columns:var(--cc-space-8) minmax(0, 1fr);gap:var(--cc-space-3);padding-block:var(--cc-space-4);border-bottom:1px solid var(--cc-border-subtle);display:grid}.solo-start-steps li:last-child{border-bottom:0;padding-bottom:0}.solo-start-steps li>span{color:var(--cc-auth-accent);font-family:var(--cc-font-editorial);font-size:var(--cc-type-section)}.solo-start-steps li div{gap:var(--cc-space-1);display:grid}.solo-start-steps li strong{color:var(--cc-text-primary);font-size:var(--cc-type-label)}.solo-start-steps li small{color:var(--cc-text-secondary);font-size:var(--cc-type-meta);line-height:var(--cc-leading-normal)}@media (max-width:760px){:is(.setup-only-content:has(>.auth-page),.setup-only-content:has(>.solo-start-page)){align-items:start}.setup-only-content>.auth-page,.setup-only-content>.solo-start-page{width:100%}.setup-only-home[data-appearance=auth]:has(.setup-public-nav) .setup-only-header{gap:var(--cc-space-2);padding-inline:max(var(--cc-screen-gutter), env(safe-area-inset-right)) max(var(--cc-screen-gutter), env(safe-area-inset-left));background:var(--cc-auth-header-bg);grid-template-columns:minmax(0,1fr);display:grid}.setup-only-home[data-appearance=auth]:has(.setup-public-nav) .setup-public-nav{gap:var(--cc-space-1);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.setup-only-home[data-appearance=auth] .setup-public-nav a{min-width:0;min-height:var(--cc-control-height);padding-inline:var(--cc-space-1);font-size:var(--cc-type-meta);justify-content:center}.solo-start-hero{gap:var(--cc-space-6);grid-template-columns:minmax(0,1fr)}.solo-start-copy h1{font-size:var(--cc-type-display-mobile)}.solo-start-lede{font-size:var(--cc-type-body)}.solo-start-steps .cc-card-header h2{font-size:var(--cc-type-screen)}}.team-signup-status{gap:var(--cc-space-3);margin:var(--cc-space-5) 0;padding:var(--cc-space-4);border:1px solid var(--cc-border-default);border-radius:var(--cc-radius-md);background:var(--cc-brand-50);color:var(--cc-text-secondary);font-size:var(--cc-type-meta);line-height:var(--cc-leading-relaxed);display:grid}.team-signup-status strong{color:var(--cc-brand-900);font-size:var(--cc-type-label)}.team-signup-status p{margin:0}.team-signup-status ol{gap:var(--cc-space-2);padding-left:var(--cc-space-5);margin:0;display:grid}.team-signup-step{color:var(--cc-warning-600);font-size:var(--cc-type-caption);font-weight:var(--cc-weight-bold);letter-spacing:var(--cc-tracking-caps)}.setup-only-content:has(>.account-start-page){padding:0;display:block}.setup-only-content>.account-start-page{width:100%;max-width:none;margin:0 auto}.account-start-page{--account-accent:var(--cc-brand-700);--account-tint:var(--cc-brand-50);color:var(--cc-text-primary);padding-bottom:max(var(--cc-space-10), env(safe-area-inset-bottom))}.account-start-page[data-product=team]{--account-accent:var(--cc-warning-500);--account-tint:var(--cc-warning-50)}.account-start-hero{background:var(--cc-brand-900);color:#fff;grid-template-columns:minmax(0,1.02fr) minmax(19rem,.98fr);min-height:clamp(22rem,38vw,32rem);display:grid;position:relative;overflow:hidden}.account-start-page[data-product=solo],.account-start-page[data-product=team]{--account-cta-bg:var(--cc-action-accent-bg);--account-cta-ink:var(--cc-action-accent-ink)}.account-start-hero-cta{justify-content:center;align-items:center;gap:var(--cc-space-2);min-height:var(--cc-control-height);box-sizing:border-box;max-width:100%;margin-top:var(--cc-space-4);padding:var(--cc-space-3) var(--cc-space-5);border:1px solid color-mix(in srgb, var(--account-cta-ink) 18%, var(--account-cta-bg));border-radius:var(--cc-radius-md);background:var(--account-cta-bg);color:var(--account-cta-ink);font-size:var(--cc-type-label);font-weight:var(--cc-weight-bold);line-height:var(--cc-leading-normal);text-align:center;overflow-wrap:anywhere;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #0003}.account-start-hero-cta:hover{background:color-mix(in srgb, var(--account-cta-bg) 82%, white);box-shadow:0 6px 18px #00000042}.account-start-hero-cta:focus-visible{outline:3px solid var(--cc-focus-ring);outline-offset:3px}.account-start-hero-copy{width:min(100%,42rem);padding:clamp(var(--cc-space-7), 7vw, var(--cc-space-12)) clamp(var(--cc-space-5), 7vw, var(--cc-space-12));align-self:center}.account-start-kicker{margin:0 0 var(--cc-space-4);color:var(--cc-warning-400);font-size:var(--cc-type-caption);font-weight:var(--cc-weight-bold);letter-spacing:var(--cc-tracking-caps);line-height:var(--cc-leading-relaxed)}.account-start-hero h1{color:#fff;max-width:12ch;font-family:var(--cc-font-editorial);font-size:clamp(2.7rem,5.2vw,5.2rem);font-weight:var(--cc-weight-medium);letter-spacing:var(--cc-tracking-tight);text-wrap:balance;margin:0;line-height:.98}.account-start-hero h1 em{color:#c6d9ee;font-style:normal;display:block}.account-start-description{max-width:44ch;margin:var(--cc-space-5) 0 0;color:#e4edf7;font-size:var(--cc-type-section);line-height:var(--cc-leading-relaxed)}.account-start-offer{box-sizing:border-box;width:fit-content;max-width:100%;margin:var(--cc-space-5) 0 0;padding:var(--cc-space-2) var(--cc-space-4);border-radius:var(--cc-radius-full);color:#fff;font-size:var(--cc-type-meta);font-weight:var(--cc-weight-semibold);line-height:var(--cc-leading-normal);overflow-wrap:anywhere;background:#ffffff1f;border:1px solid #ffffff61;display:block}.account-start-image{background:var(--cc-brand-800);min-height:100%;margin:0;position:relative;overflow:hidden}.account-start-image:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--cc-brand-900) 0%, #071b35f0 10%, #071b35b3 24%, #071b352e 48%, transparent 68%), linear-gradient(0deg, #071b3594, transparent 42%);position:absolute;inset:0}.account-start-image img{filter:brightness(.86);object-fit:cover;object-position:center;width:100%;height:100%;min-height:22rem;display:block}.account-start-image figcaption{z-index:1;right:clamp(var(--cc-space-4), 4vw, var(--cc-space-8));bottom:var(--cc-space-6);color:#fff;max-width:16ch;font-family:var(--cc-font-editorial);font-size:var(--cc-type-section);font-style:italic;line-height:var(--cc-leading-tight);text-align:right;text-shadow:0 2px 12px #0000008c;position:absolute}.account-start-main{align-items:start;gap:clamp(var(--cc-space-6), 5vw, var(--cc-space-10));width:min(100% - 2 * var(--cc-screen-gutter), 76rem);padding-block:clamp(var(--cc-space-8), 6vw, var(--cc-space-12));grid-template-columns:minmax(0,.9fr) minmax(21rem,1.1fr);margin:0 auto;display:grid}.account-start-steps{min-width:0;padding-top:var(--cc-space-2)}.account-start-steps h2{max-width:17ch;margin:0 0 var(--cc-space-5);color:var(--cc-brand-900);font-family:var(--cc-font-editorial);font-size:clamp(var(--cc-type-section), 3vw, var(--cc-type-display));font-weight:var(--cc-weight-medium);line-height:var(--cc-leading-tight);text-wrap:balance}.account-start-steps ol{border-top:1px solid var(--cc-border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid}.account-start-steps li{align-items:center;gap:var(--cc-space-3);padding-block:var(--cc-space-4);border-bottom:1px solid var(--cc-border-subtle);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.account-start-steps li span{color:var(--account-accent);font-family:var(--cc-font-editorial);font-size:var(--cc-type-section)}.account-start-steps li strong{color:var(--cc-text-primary);font-size:var(--cc-type-label);line-height:var(--cc-leading-normal)}.account-start-product-note{margin:var(--cc-space-5) 0 0;padding:var(--cc-space-4);border-left:3px solid var(--account-accent);background:var(--account-tint);color:var(--cc-text-secondary);font-size:var(--cc-type-meta);line-height:var(--cc-leading-relaxed)}.account-start-switch{gap:var(--cc-space-2);margin-top:var(--cc-space-5);color:var(--cc-text-brand);font-size:var(--cc-type-meta);font-weight:var(--cc-weight-semibold);line-height:var(--cc-leading-relaxed);text-underline-offset:3px;display:inline-flex}.account-start-status{border:1px solid var(--cc-border-default);border-top:4px solid var(--account-accent);border-radius:var(--cc-radius-xl);background:var(--cc-surface-card);min-width:0;box-shadow:var(--cc-shadow-lg);overflow:hidden}.account-start-status .cc-card-header{padding:var(--cc-space-6) var(--cc-space-6) var(--cc-space-4)}.account-start-status .cc-card-header h2{color:var(--cc-brand-900);font-family:var(--cc-font-editorial);font-size:var(--cc-type-section);font-weight:var(--cc-weight-medium)}.account-start-status .cc-card-header p{color:var(--cc-text-secondary);font-size:var(--cc-type-meta);line-height:var(--cc-leading-relaxed)}.account-start-status .cc-card-body{padding:0 var(--cc-space-6) var(--cc-space-6);display:block}.account-start-form{gap:var(--cc-space-4);margin-top:var(--cc-space-2);display:grid}.account-start-form label{gap:var(--cc-space-2);color:var(--cc-text-primary);font-size:var(--cc-type-meta);font-weight:var(--cc-weight-semibold);display:grid}.account-start-form input{box-sizing:border-box;width:100%;min-height:var(--cc-control-height);padding:var(--cc-space-3) var(--cc-space-4);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-md);background:var(--cc-surface-card);color:var(--cc-text-primary);font:inherit}.account-start-form input:focus-visible{border-color:var(--cc-border-focus);outline:var(--cc-border-width-focus) solid var(--cc-focus-ring);outline-offset:2px}.account-start-form .cc-btn{width:100%;min-height:var(--cc-control-height-lg);margin:var(--cc-space-1) 0 0;background:var(--account-accent);color:#fff}.account-start-form button:disabled{opacity:.62;cursor:not-allowed}.account-start-terms-status{gap:var(--cc-space-1);padding:var(--cc-space-3) var(--cc-space-4);border:1px solid var(--cc-warning-200);border-left:3px solid var(--cc-warning-500);border-radius:var(--cc-radius-md);background:var(--cc-warning-50);display:grid}.account-start-terms-status strong{color:var(--cc-brand-900);font-size:var(--cc-type-meta)}.account-start-terms-status span{color:var(--cc-text-secondary);font-size:var(--cc-type-caption);line-height:var(--cc-leading-relaxed)}.account-start-form small{padding:var(--cc-space-3) var(--cc-space-4);border-left:3px solid var(--cc-warning-500);border-radius:var(--cc-radius-md);background:var(--cc-warning-50);color:var(--cc-text-secondary);font-size:var(--cc-type-caption);line-height:var(--cc-leading-relaxed);display:block}.account-start-signin{color:var(--cc-text-brand);font-size:var(--cc-type-meta);font-weight:var(--cc-weight-semibold);text-underline-offset:3px}@media (max-width:760px){.setup-only-content:has(>.account-start-page){align-items:start}.account-start-page{padding-bottom:calc(var(--cc-space-20) + env(safe-area-inset-bottom))}.account-start-hero{grid-template-columns:minmax(0,1fr);min-height:0}.account-start-description{max-width:38ch;font-size:var(--cc-type-body)}.account-start-image{min-height:13rem;max-height:16rem}.account-start-image img{object-position:center 42%;min-height:13rem;max-height:16rem}.account-start-image:after{background:linear-gradient(#0000 42%,#071b3594)}.account-start-image figcaption{right:var(--cc-space-4);bottom:var(--cc-space-4);font-size:var(--cc-type-body)}.account-start-main{gap:var(--cc-space-7);width:auto;margin-inline:var(--cc-screen-gutter);padding-block:var(--cc-space-7);grid-template-columns:minmax(0,1fr)}.account-start-status{scroll-margin-top:var(--cc-space-4);order:-1;margin-top:0}.account-start-hero-copy{padding:var(--cc-space-6) var(--cc-screen-gutter) var(--cc-space-5)}.account-start-hero h1{max-width:14ch;font-size:clamp(2.35rem,10vw,3.25rem)}.account-start-description{max-width:40ch;margin-top:var(--cc-space-3);font-size:var(--cc-type-body)}.account-start-hero-copy{box-sizing:border-box;justify-items:start;width:100%;min-width:0;display:grid}.account-start-offer{width:fit-content;max-width:100%;font-size:var(--cc-type-caption)}.account-start-hero-cta{width:100%;min-height:var(--cc-touch-target);margin-top:var(--cc-space-3)}.account-start-page[data-product=solo] .account-start-hero-cta,.account-start-page[data-product=team] .account-start-hero-cta{background:var(--cc-action-accent-bg);color:var(--cc-action-accent-ink)}.account-start-image,.account-start-image img{min-height:8rem;max-height:8rem}.account-start-image figcaption{font-size:var(--cc-type-meta)}.account-start-steps h2{font-size:var(--cc-type-screen)}.account-start-status .cc-card-header{padding:var(--cc-space-5) var(--cc-space-5) var(--cc-space-3)}.account-start-status .cc-card-body{padding:0 var(--cc-space-5) var(--cc-space-5)}}@media (prefers-reduced-motion:no-preference){.account-start-status{animation:.45s ease-out both account-card-in}@keyframes account-card-in{0%{opacity:.75;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.terms-dialog{--cc-dialog-width:var(--cc-dialog-terms-width);box-sizing:border-box;height:min(var(--cc-dialog-terms-height), calc(100dvh - var(--cc-space-8)));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.terms-dialog .cc-dialog-header>div{flex:auto;min-width:0}.terms-dialog .cc-dialog-header>.cc-btn{flex:none;width:auto}.terms-dialog .cc-dialog-content{gap:var(--cc-space-4);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.terms-dialog-layout{display:contents}.terms-document-scroll{overscroll-behavior:contain;min-height:0;padding-inline:var(--cc-space-1);color:var(--cc-text-primary);scrollbar-gutter:stable;overflow-y:auto}.terms-document-scroll:focus-visible{outline:var(--cc-border-width-focus) solid var(--cc-focus-ring);outline-offset:calc(-1 * var(--cc-space-1))}.terms-document{gap:var(--cc-space-4);display:grid}.terms-document p{color:var(--cc-text-secondary);font-size:var(--cc-type-body);line-height:var(--cc-leading-relaxed);white-space:pre-line;margin:0}.terms-document section{gap:var(--cc-space-2);display:grid}.terms-document h3{color:var(--cc-text-primary);font-size:var(--cc-type-label);font-weight:var(--cc-weight-bold);margin:0}.terms-dialog-footer{gap:var(--cc-space-3);padding-top:var(--cc-space-4);border-top:1px solid var(--cc-border-default);background:var(--cc-surface-card);display:grid}.terms-agreement{align-items:flex-start;gap:var(--cc-space-3);min-height:var(--cc-touch-target);color:var(--cc-text-primary);font-size:var(--cc-type-label);line-height:var(--cc-leading-relaxed);display:flex}.terms-agreement input{width:var(--cc-control-height-sm);height:var(--cc-control-height-sm);margin:var(--cc-space-1) 0 0;accent-color:var(--cc-brand-800);flex:none}.terms-agreement input:disabled{cursor:not-allowed}.terms-scroll-hint{color:var(--cc-text-secondary);font-size:var(--cc-type-meta);line-height:var(--cc-leading-normal);margin:0}.terms-dialog-actions{justify-content:flex-end;gap:var(--cc-space-3);flex-wrap:wrap;display:flex}.terms-acceptance{justify-items:start;gap:var(--cc-space-1);display:grid}.terms-acceptance .terms-review-link{max-width:100%;min-height:var(--cc-touch-target);padding:var(--cc-space-2) 0;color:var(--cc-text-brand);text-align:left;text-underline-offset:var(--cc-space-1);white-space:normal;overflow-wrap:anywhere;justify-self:start;text-decoration:underline;display:inline-flex;width:auto!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;margin:0!important}.terms-acceptance-hint,.terms-acceptance-status,.terms-submit-hint{color:var(--cc-text-secondary);font-size:var(--cc-type-meta);line-height:var(--cc-leading-relaxed);margin:0}.terms-acceptance-status{color:var(--cc-success-700)}.terms-form-error{color:var(--cc-text-danger);font-size:var(--cc-type-meta);line-height:var(--cc-leading-relaxed);margin:0}.account-start-form .account-start-submit{background:var(--account-accent);color:var(--cc-action-ink)}.terms-created-state{gap:var(--cc-space-3);padding:var(--cc-space-4);border:1px solid var(--cc-border-default);border-radius:var(--cc-radius-lg);background:var(--cc-surface-subtle);display:grid}.terms-created-state>strong{color:var(--cc-text-primary);font-size:var(--cc-type-section)}.terms-created-state>p{color:var(--cc-text-secondary);font-size:var(--cc-type-meta);line-height:var(--cc-leading-relaxed);margin:0}.terms-workspace-code{gap:var(--cc-space-2);padding-top:var(--cc-space-3);border-top:1px solid var(--cc-border-default);display:grid}.terms-workspace-code>span{color:var(--cc-text-secondary);font-size:var(--cc-type-meta)}.terms-workspace-code>strong,.terms-local-code>strong{overflow-wrap:anywhere;color:var(--cc-text-primary);font:var(--cc-weight-semibold) var(--cc-type-code)/var(--cc-leading-tight) var(--cc-font-mono)}.terms-workspace-code .cc-btn,.terms-local-code .cc-btn{width:fit-content}.terms-local-code{justify-content:space-between;align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-3);border-radius:var(--cc-radius-lg);background:var(--cc-info-50);flex-wrap:wrap;display:flex}.terms-local-code>.zk-kicker{color:var(--cc-text-brand);margin:0}@media (max-width:760px){.terms-dialog{width:calc(100vw - var(--cc-space-4));height:calc(100dvh - var(--cc-space-4));max-height:calc(100dvh - var(--cc-space-4));border-radius:var(--cc-radius-2xl);padding:var(--cc-panel-padding)}.terms-dialog .cc-dialog-header{padding-bottom:var(--cc-space-3)}.terms-dialog .cc-dialog-content{gap:var(--cc-space-3);padding-top:var(--cc-space-3)}.terms-dialog-footer{gap:var(--cc-space-2);padding-top:var(--cc-space-3)}.terms-dialog-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.terms-dialog-actions .cc-btn{width:100%;min-width:0}.terms-local-code{flex-direction:column;align-items:flex-start}}
.cc-public-mobile-nav{display:none}@media (max-width:700px){.lp-reference .lp-top{z-index:var(--cc-z-sticky);min-height:58px;padding-top:max(8px, env(safe-area-inset-top));padding-inline:max(var(--cc-space-4), env(safe-area-inset-left)) max(var(--cc-space-4), env(safe-area-inset-right));position:sticky;top:0;box-shadow:0 1px #ffffff12}.lp-reference .lp-top-actions{gap:var(--cc-space-2)}.lp-reference .lp-top-actions>:not(:nth-child(6)){display:none}.lp-reference .lp-top-actions>:nth-child(6){min-height:40px;padding-inline:var(--cc-space-3);border:1px solid color-mix(in srgb, var(--cc-text-inverse) 22%, transparent);border-radius:var(--cc-radius-full);background:color-mix(in srgb, var(--cc-text-inverse) 8%, transparent);font-weight:var(--cc-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.lp-reference-hero-copy{padding-top:clamp(var(--cc-space-6), 7vw, var(--cc-space-8));padding-bottom:var(--cc-space-5)}.lp-reference .lp-h1{font-size:clamp(2.8rem,12.4vw,4rem)}.lp-reference .lp-lede{margin-top:var(--cc-space-4);font-size:clamp(1.12rem,4.8vw,1.35rem)}.lp-hero-detail{margin-top:var(--cc-space-2);font-size:var(--cc-text-sm);line-height:var(--cc-leading-relaxed)}.lp-reference-choice-cards{gap:var(--cc-space-3)}.lp-reference-choice-cards article{align-items:center;gap:0 var(--cc-space-3);padding:var(--cc-space-3);border-radius:var(--cc-radius-lg);text-align:left;grid-template-columns:36px minmax(0,1fr);display:grid}.lp-reference-choice-cards .lp-choice-icon{grid-area:1/1/span 2;width:32px;height:32px}.lp-reference-choice-cards .lp-choice-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;display:block}.lp-reference-choice-cards h2{font-size:var(--cc-text-md);line-height:var(--cc-leading-snug);grid-column:2;margin:0}.lp-reference-choice-cards article>p{margin:var(--cc-space-1) 0 0;font-size:var(--cc-text-sm);grid-column:2}.lp-reference-choice-cards article>a{margin-top:var(--cc-space-3);grid-column:1/-1}.lp-reference-entry-status{margin-top:var(--cc-space-3);font-size:var(--cc-text-xs)}.lp-reference-trust{margin-top:var(--cc-space-3)}.lp-reference-hero-image,.lp-reference-hero-image img{min-height:190px;max-height:230px}.lp-reference-hero-image img{object-position:58% 44%}.lp-reference-hero-image .lp-photo-caption{display:none}.lp-reference-pricing{padding-top:var(--cc-space-8)}.lp-reference-how{padding-block:var(--cc-space-8)}.lp-reference-how-image,.lp-reference-how-image img{min-height:210px;max-height:260px}.lp-reference-close{min-height:300px}.lp-reference.lp-funnel{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.lp-reference .lp-footer{padding-bottom:calc(var(--cc-space-5) + env(safe-area-inset-bottom))}.cc-public-mobile-nav{z-index:calc(var(--cc-z-sticky) + 1);right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:min(520px, calc(100% - max(24px, env(safe-area-inset-left) + env(safe-area-inset-right))));border:1px solid color-mix(in srgb, var(--cc-brand-900) 11%, transparent);background:color-mix(in srgb, var(--cc-surface-card) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:66px;margin-inline:auto;padding:5px;display:grid;position:fixed;box-shadow:0 8px 30px #0f172a29,0 1px 4px #0f172a14}.cc-public-mobile-nav a{min-width:0;min-height:54px;color:var(--cc-text-secondary);font-size:var(--cc-text-2xs);font-weight:var(--cc-weight-medium);-webkit-tap-highlight-color:transparent;border-radius:16px;align-content:center;justify-items:center;gap:3px;line-height:1.1;text-decoration:none;display:grid}.cc-public-mobile-nav a svg{width:19px;height:19px}.cc-public-mobile-nav a[aria-current=page]{color:var(--cc-text-inverse);background:var(--cc-turnrodeo-navy);font-weight:var(--cc-weight-semibold)}.cc-public-mobile-nav a:focus-visible{outline:2px solid var(--cc-warning-500);outline-offset:2px}.cc-public-mobile-nav--setup{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-public-mobile-nav--setup a{font-size:var(--cc-text-xs)}.setup-only-home[data-appearance=auth]:has(.setup-public-nav) .setup-only-header{z-index:var(--cc-z-sticky);padding-top:max(var(--cc-space-2), env(safe-area-inset-top));position:sticky;top:0}.setup-only-home[data-appearance=auth]:has(.setup-public-nav) .setup-public-nav{display:none}.setup-only-home[data-appearance=auth]:has(.setup-public-nav) .setup-only-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (max-width:360px){.cc-public-mobile-nav{min-height:62px}.cc-public-mobile-nav a{min-height:50px;font-size:var(--cc-text-2xs)}.cc-public-mobile-nav a svg{width:18px;height:18px}}
.cc-offline-notice{inset:max(0px, env(safe-area-inset-top)) 0 auto;z-index:var(--cc-z-toast);padding:var(--cc-space-3) max(var(--cc-screen-gutter), env(safe-area-inset-right)) var(--cc-space-3) max(var(--cc-screen-gutter), env(safe-area-inset-left));border-bottom:2px solid var(--cc-auth-accent);background:var(--cc-turnrodeo-navy);color:var(--cc-text-inverse);font-size:var(--cc-type-meta);font-weight:var(--cc-weight-semibold);line-height:var(--cc-leading-snug);text-align:center;box-shadow:var(--cc-shadow-md);justify-content:center;display:flex;position:fixed}
.account-settings{gap:var(--cc-space-5);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;max-width:1040px;display:grid}.account-settings-profile,.account-settings-access,.account-settings-terms{min-width:0;padding:clamp(18px,3vw,28px)}.account-settings-profile{gap:var(--cc-space-4);grid-row:span 2;display:grid}.account-settings-card-heading{gap:var(--cc-space-2);padding-bottom:var(--cc-space-4);border-bottom:1px solid var(--cc-border-default);display:grid}.account-settings-card-heading h2{color:var(--cc-text-primary);font-size:var(--cc-type-section);margin:0;line-height:1.2}.account-settings-card-heading p{color:var(--cc-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.55}.account-settings-kicker{color:var(--cc-text-brand);font-size:var(--cc-type-caption);font-weight:var(--cc-weight-bold);letter-spacing:var(--cc-tracking-wide)}.account-settings-field{gap:var(--cc-space-2);color:var(--cc-text-primary);font-size:var(--cc-type-caption);font-weight:var(--cc-weight-semibold);display:grid}.account-settings-field input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:0 var(--cc-space-3);border:1px solid var(--cc-border-default);border-radius:var(--cc-radius-lg);color:var(--cc-text-primary);background:var(--cc-surface-card);font:inherit;font-size:var(--cc-type-body)}.account-settings-field input[readonly]{color:var(--cc-text-secondary);background:var(--cc-surface-muted)}.account-settings-help{margin:calc(var(--cc-space-3) * -1) 0 0;color:var(--cc-text-secondary);font-size:var(--cc-type-caption);line-height:1.5}.account-settings-access dl,.account-settings-terms dl{gap:0;margin:0;display:grid}.account-settings-access dl>div,.account-settings-terms dl>div{gap:var(--cc-space-3);padding:var(--cc-space-3) 0;border-bottom:1px solid var(--cc-border-subtle);grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);display:grid}.account-settings-access dl>div:last-child,.account-settings-terms dl>div:last-child{border-bottom:0}.account-settings-access dt,.account-settings-terms dt{color:var(--cc-text-secondary)}.account-settings-access dd,.account-settings-terms dd{color:var(--cc-text-primary);font-weight:var(--cc-weight-semibold);text-align:right;overflow-wrap:anywhere;margin:0}.account-settings-status{padding:var(--cc-space-3) var(--cc-space-4);color:var(--cc-text-success);background:var(--cc-success-50);border-radius:var(--cc-radius-lg);grid-column:1/-1;margin:0}.account-settings-alert{padding:var(--cc-space-3) var(--cc-space-4);color:var(--cc-text-danger);background:var(--cc-danger-50);border-radius:var(--cc-radius-lg);grid-column:1/-1;margin:0}.account-settings-loading{min-height:120px;color:var(--cc-text-secondary);place-items:center;display:grid}@media (max-width:760px){.account-settings{gap:var(--cc-space-3);grid-template-columns:minmax(0,1fr)}.account-settings-profile{grid-row:auto}.account-settings-access dl>div,.account-settings-terms dl>div{grid-template-columns:minmax(78px,.7fr) minmax(0,1.3fr)}}@media (max-width:360px){.account-settings-profile,.account-settings-access,.account-settings-terms{padding:var(--cc-space-3)}.account-settings-access dl>div,.account-settings-terms dl>div{gap:var(--cc-space-1);grid-template-columns:minmax(0,1fr)}.account-settings-access dd,.account-settings-terms dd{text-align:left}}.account-settings-readonly-email{box-sizing:border-box;min-width:0;min-height:46px;padding:var(--cc-space-3);border:1px solid var(--cc-border-default);border-radius:var(--cc-radius-lg);color:var(--cc-text-secondary);background:var(--cc-surface-muted);font-size:var(--cc-type-body);overflow-wrap:anywhere;align-items:center;line-height:1.4;display:flex}.account-settings-terms-version{gap:var(--cc-space-2);margin-top:var(--cc-space-2);text-align:left;display:grid}.account-settings-terms-version summary{width:fit-content;color:var(--cc-accent);cursor:pointer;font-size:var(--cc-type-caption);font-weight:var(--cc-weight-semibold)}.account-settings-terms-version summary:focus-visible{outline:2px solid var(--cc-focus-outline);outline-offset:3px;border-radius:var(--cc-radius-sm)}.account-settings-terms-version code{max-width:100%;padding:var(--cc-space-2);border:1px solid var(--cc-border-subtle);border-radius:var(--cc-radius-md);background:var(--cc-surface-muted);color:var(--cc-text-secondary);overflow-wrap:anywhere;text-align:left;font:500 .75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}
