.landing{--landing-ink:#0e1626;--landing-harbour:#1b2b4d;--landing-signal:#7dd3fc;--landing-signal-hover:#bae6fd;--landing-mist:#dbe4f0;--landing-mist-muted:#94a3b8;--landing-font:var(--font-family);--landing-max:1200px;--landing-gutter:clamp(20px, 4vw, 40px);--landing-nav-height:68px;background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--landing-font);font-size:16px;line-height:1.6}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing section[id]{scroll-margin-top:var(--landing-nav-height)}.landing :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.landing-nav :focus-visible,.landing-hero :focus-visible,.landing-footer :focus-visible{outline-color:var(--landing-signal)}.landing-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-container{width:100%;max-width:calc(var(--landing-max) + 2 * var(--landing-gutter));padding:0 var(--landing-gutter);margin:0 auto}.landing code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.landing-brand{color:#fff;letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.landing-cta{background:var(--landing-signal);height:50px;color:var(--landing-ink);white-space:nowrap;transition:background var(--transition-fast);border-radius:4px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex}.landing-cta:hover{background:var(--landing-signal-hover)}.landing-cta-small{height:38px;padding:0 16px;font-size:14px}.landing-cta-quiet{color:#fff;text-underline-offset:6px;height:50px;transition:text-decoration-color var(--transition-fast);align-items:center;padding:0 4px;font-size:16px;font-weight:600;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;display:inline-flex}.landing-cta-quiet:hover{text-decoration-color:#fff}.landing-nav{z-index:50;height:var(--landing-nav-height);transition:background var(--transition-normal), border-color var(--transition-normal);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.landing-nav-solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1626f0;border-bottom-color:#ffffff1a}.landing-nav-inner{max-width:calc(var(--landing-max) + 160px + 2 * var(--landing-gutter));height:100%;padding:0 var(--landing-gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.landing-nav-links{gap:22px;margin-right:auto;display:flex}.landing-nav-links a{color:var(--landing-mist);white-space:nowrap;transition:color var(--transition-fast);font-size:15px;font-weight:500}.landing-nav-links a:hover{color:#fff}.landing-nav-links .landing-nav-signin-mobile{display:none}.landing-nav-actions{align-items:center;gap:16px;display:flex}.landing-nav-signin{color:#fff;white-space:nowrap;font-size:15px;font-weight:600}.landing-nav-signin:hover{text-underline-offset:5px;text-decoration:underline}.landing-icon-button{width:38px;height:38px;color:var(--landing-mist);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #ffffff29;border-radius:4px;place-items:center;display:grid}.landing-icon-button:hover{color:#fff;background:#ffffff14}.landing-menu-toggle{display:none}.landing-hero{padding:calc(var(--landing-nav-height) + clamp(48px, 8vw, 104px)) 0 clamp(64px, 8vw, 112px);background:var(--landing-ink);color:#fff;overflow:hidden}.landing-hero-inner{max-width:calc(var(--landing-max) + 2 * var(--landing-gutter));padding:0 var(--landing-gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,72px);margin:0 auto;display:grid}.landing-hero-copy h1{letter-spacing:-.015em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(36px,4.2vw,58px);font-weight:800;line-height:1}.landing-hero-copy p{max-width:44ch;color:var(--landing-mist);margin:28px 0 0;font-size:19px;line-height:1.55}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:40px;display:flex}.landing-section{padding:clamp(72px,10vw,128px) 0}.landing-section-alt{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.landing-section h1,.landing-section h2{letter-spacing:-.01em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:750;line-height:1.08}.landing-section-header{margin-bottom:clamp(40px,5vw,64px)}.landing-section-header p{max-width:64ch;color:var(--color-text-secondary);margin:20px 0 0;font-size:18px}.landing-footnote{color:var(--color-text-muted);margin:20px 0 0;font-size:14px}.landing-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.landing-split-copy>p{max-width:56ch;color:var(--color-text-secondary);margin:20px 0 0;font-size:17px}.landing-split-copy h3{margin:40px 0 0;font-size:19px;font-weight:700}.landing-split-copy h3+p{margin-top:8px}.landing-steps{counter-reset:landing-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,56px);display:grid}.landing-steps li{border-top:1px solid var(--color-border);counter-increment:landing-step;padding-top:20px}.landing-steps li:before{content:counter(landing-step);color:var(--color-primary);letter-spacing:-.015em;margin-bottom:16px;font-size:52px;font-weight:800;line-height:1;display:block}.landing-steps h3{margin:0;font-size:21px;font-weight:700}.landing-steps li p{color:var(--color-text-secondary);margin:8px 0 0}.landing-faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.landing-faq{border-top:1px solid var(--color-border)}.landing-faq details{border-bottom:1px solid var(--color-border)}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary svg{color:var(--color-text-muted);transition:transform var(--transition-normal);flex:none}.landing-faq details[open] summary svg{transform:rotate(180deg)}.landing-faq details p{max-width:64ch;color:var(--color-text-secondary);margin:-6px 0 24px}.landing-contact{background:var(--landing-ink);color:#fff}.landing-contact .landing-split-copy>p{color:var(--landing-mist)}.landing-contact-list{color:var(--landing-mist);flex-direction:column;gap:12px;margin-top:32px;display:flex}.landing-contact-list li{padding-left:22px;position:relative}.landing-contact-list li:before{content:"";background:var(--landing-signal);width:8px;height:8px;position:absolute;top:.6em;left:0}.landing-form-card{background:var(--color-surface);color:var(--color-text);border-radius:8px;padding:clamp(24px,3vw,36px);box-shadow:0 30px 80px #0000004d}.landing-form{flex-direction:column;gap:20px;display:flex}.landing-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-form-note{color:var(--color-text-secondary);margin:0 0 -8px;font-size:14px}.landing-field{flex-direction:column;gap:7px;display:flex}.landing-field label{font-size:14px;font-weight:600}.landing-field-hint{color:var(--color-text-muted);margin-left:8px;font-weight:400}.landing-field input,.landing-field select,.landing-field textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:4px;padding:0 12px;font-size:15px}.landing-field input,.landing-field select{height:46px}.landing-field textarea{resize:vertical;padding-top:10px;padding-bottom:10px}.landing-field input:focus,.landing-field select:focus,.landing-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.landing-field [aria-invalid=true]{border-color:var(--color-danger)}.landing-field-error{color:var(--color-danger);margin:0;font-size:13px;line-height:1.4}.landing-phone .phone-input-country{flex-basis:136px}.landing-phone .phone-input-country [data-slot=input-group],.landing-phone .phone-input-country .combo-box__input-group{height:46px}.landing-country .country-combo-box{flex-direction:column;gap:8px;width:100%;display:flex}.landing-country .country-combo-box [data-slot=input-group],.landing-country .country-combo-box .combo-box__input-group{height:46px}.landing-phone .phone-input-error{color:var(--color-danger);margin:0;font-size:13px;font-weight:400;line-height:1.4}.landing-consent{flex-direction:column;gap:6px;display:flex}.landing-consent label{color:var(--color-text-secondary);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.landing-consent input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;flex:none;margin:1px 0 0}.landing-consent input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.landing-consent input[aria-invalid=true]{outline:2px solid var(--color-danger);outline-offset:2px}.landing-consent .landing-field-hint{margin-left:0}.landing-consent .landing-field-error{padding-left:32px}.landing-form .landing-form-submit{min-height:50px;font-size:16px;font-weight:600}.landing-demo-note{color:var(--color-text-muted);align-items:center;gap:8px;margin:-6px 0 0;font-size:13px;display:flex}.landing-demo-note-icon{flex:none}.landing-form-sent{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;display:flex}.landing-form-sent-icon{background:var(--color-success-soft);width:44px;height:44px;color:var(--color-success);border-radius:4px;place-items:center;display:grid}.landing-form-sent h3{letter-spacing:-.005em;margin:8px 0 0;font-size:26px;font-weight:700}.landing-form-sent-text{color:var(--color-text-secondary);margin:0 0 12px}.landing-form-sent-text strong{color:var(--color-text)}.landing-footer{background:var(--landing-ink);color:var(--landing-mist-muted);border-top:1px solid #ffffff1a;padding:32px 0}.landing-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.landing-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.landing-footer nav a{color:var(--landing-mist);font-size:14px}.landing-footer nav a:hover{color:#fff}.landing-footer small{font-size:13px}.landing-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:700}.landing-hero .landing-eyebrow{color:var(--landing-signal)}.landing-hero-copy .landing-seats{border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:6px 14px;font-size:15px;display:inline-flex}.landing-seats-dot{background:var(--landing-signal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7dd3fc33}.landing-hero-panel{justify-content:flex-end;display:flex}.landing-hero{isolation:isolate;position:relative}.landing-hero:before{z-index:-1;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M0 0H43.2C48 0 49.2 7.2 45.6 12C39.6 21.6 48 31.2 60 31.2C72 31.2 80.4 21.6 74.4 12C70.8 7.2 72 0 76.8 0H120M0 0V43.2C0 48 7.2 49.2 12 45.6C21.6 39.6 31.2 48 31.2 60C31.2 72 21.6 80.4 12 74.4C7.2 70.8 0 72 0 76.8V120' fill='none' stroke='white' stroke-opacity='0.07' stroke-width='1.5'/%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 78% 45%,#000 0,#0000 62%);mask-image:radial-gradient(circle at 78% 45%,#000 0,#0000 62%)}.landing-puzzle{background:radial-gradient(circle at 50% 40%,#7dd3fc1f,#0000 60%),#ffffff0a;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;gap:22px;width:min(100%,500px);margin:0;padding:clamp(18px,3vw,30px);display:flex}.landing-puzzle-board{aspect-ratio:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));width:82%;margin:6% auto;display:grid;position:relative}.landing-puzzle-piece{min-width:0;color:var(--landing-mist-muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.landing-puzzle-shape{pointer-events:none;width:160%;height:160%;position:absolute;inset:-30%;overflow:visible}.landing-puzzle-shape path{fill:#ffffff08;stroke:#ffffff47;stroke-dasharray:5 5;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .25s,stroke .25s}.landing-puzzle-label{z-index:3;text-shadow:0 1px 3px #0e1626b3;text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:0 7%;font-size:clamp(10px,1.05vw,12.5px);font-weight:700;line-height:1.15;position:relative}.landing-puzzle-piece:hover .landing-puzzle-shape path{fill:#7dd3fc1a;stroke:var(--landing-signal)}.landing-puzzle-piece.is-placed{color:#fff}.landing-puzzle-piece.is-placed .landing-puzzle-shape path{fill:var(--landing-harbour);stroke:#7dd3fcb3;stroke-dasharray:none;filter:drop-shadow(0 6px 10px #00000059)}.landing-puzzle-piece.is-basic{cursor:default;color:var(--landing-ink)}.landing-puzzle-piece.is-basic .landing-puzzle-shape path{fill:var(--landing-signal);stroke:var(--landing-signal-hover)}.landing-puzzle-piece.is-basic .landing-puzzle-label{letter-spacing:.03em;text-shadow:none;font-size:clamp(13px,1.4vw,16px);font-weight:800}.landing-puzzle-seam{z-index:2;background:var(--landing-signal);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #7dd3fc40,0 0 18px 4px #7dd3fc8c}.landing-puzzle-tray ul,.landing-puzzle-links{margin:0;padding:0;list-style:none}.landing-puzzle-tray ul{flex-wrap:wrap;gap:8px;display:flex}.landing-puzzle-hint{color:var(--landing-mist-muted);margin:0 0 10px;font-size:14px}.landing-puzzle-chip{color:var(--landing-mist);font:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff4d;border-radius:999px;padding:5px 12px;font-size:13px}.landing-puzzle-chip:hover{border-color:var(--landing-signal)}.landing-puzzle-chip.is-placed{border-style:solid;border-color:var(--landing-signal);color:#fff;background:#7dd3fc24}.landing-puzzle-chip.is-placed:before{content:"✓ "}.landing-puzzle-summary{border-top:1px solid #ffffff1f;flex-direction:column;gap:10px;padding-top:18px;display:flex}.landing-puzzle-total{color:var(--landing-mist);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.landing-puzzle-total strong{color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.landing-puzzle-total small{color:var(--landing-mist-muted);font-size:14px;font-weight:600}.landing-puzzle-count{color:var(--landing-signal);margin:0;font-size:14px;font-weight:700}.landing-puzzle-links{flex-direction:column;gap:6px;display:flex}.landing-puzzle-links li{color:var(--landing-mist);padding-left:20px;font-size:14px;line-height:1.45;position:relative}.landing-puzzle-links li:before{background:var(--landing-signal);width:8px;height:8px;box-shadow:0 0 8px var(--landing-signal);content:"";border-radius:50%;position:absolute;top:.45em;left:2px}@media (prefers-reduced-motion:no-preference){.landing-puzzle-piece.is-placed:not(.is-basic){animation:.55s cubic-bezier(.34,1.56,.64,1) landing-puzzle-snap}.landing-puzzle-seam{animation:2.4s ease-in-out infinite landing-puzzle-seam}.landing-puzzle-links li{animation:.4s ease-out landing-puzzle-fade}}@keyframes landing-puzzle-snap{0%{opacity:0;transform:translate(18%,46%)rotate(-14deg)scale(.82)}70%{opacity:1}to{transform:none}}@keyframes landing-puzzle-seam{50%{box-shadow:0 0 0 7px #7dd3fc1f,0 0 26px 8px #7dd3fc73}}@keyframes landing-puzzle-fade{0%{opacity:0;transform:translateY(4px)}}.landing-lang{border:1px solid #fff3;border-radius:999px;margin:0;padding:2px;display:inline-flex}.landing-lang button{color:var(--landing-mist);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.landing-lang .landing-lang-active{background:var(--landing-signal);color:var(--landing-ink)}.landing-badge{background:var(--color-primary);color:var(--color-on-primary,#fff);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.landing-badge-flush{margin-left:0}.landing-badge-muted{background:var(--color-border);color:var(--color-text-secondary)}.landing-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.landing-module{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;gap:10px;padding:24px;display:flex}.landing-module h3{margin:0;font-size:20px}.landing-module-text{color:var(--color-text-secondary);margin:0}.landing-module-basic{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.landing-module-planned{border-style:dashed}.landing-module .landing-module-price{color:var(--color-text);margin-top:auto;font-size:22px;font-weight:750}.landing-module-price small,.landing-cart-price small,.landing-cart-total small{color:var(--color-text-muted);font-size:13px;font-weight:500}.landing-module-link{color:var(--color-primary);margin-top:auto;font-weight:650}.landing-pricing{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.landing-cart{flex-direction:column;gap:10px;display:flex}.landing-period{border:1px solid var(--color-border);background:var(--color-bg);border-radius:999px;align-self:flex-start;margin:0 0 12px;padding:4px;display:inline-flex}.landing-period button{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:8px 18px;font-weight:650;display:inline-flex}.landing-period .landing-period-active{background:var(--color-primary);color:var(--color-on-primary,#fff)}.landing-period .landing-period-active .landing-badge{background:var(--landing-signal);color:var(--landing-ink)}.landing-cart-heading{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 0;font-size:13px;font-weight:700}.landing-cart-line{border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.landing-cart-line-fixed{cursor:default}.landing-cart-line-selected{border-color:var(--color-primary)}.landing-cart-line input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary)}.landing-cart-line div{flex-direction:column;display:flex}.landing-cart-line small{color:var(--color-text-secondary)}.landing-cart-check{background:var(--color-primary);width:20px;height:20px;color:var(--color-on-primary,#fff);border-radius:50%;place-items:center;display:grid}.landing-cart-price{white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.landing-stepper{border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.landing-stepper button{border:1px solid var(--color-border);background:var(--color-surface);width:30px;height:30px;color:var(--color-text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.landing-stepper button:disabled{opacity:.4;cursor:not-allowed}.landing-stepper output{text-align:center;min-width:2ch;font-weight:700}.landing-pricing-side{top:calc(var(--landing-nav-height) + 24px);border:1px solid var(--color-border);background:var(--color-bg);border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex;position:sticky}.landing-seat-meter{flex-direction:column;gap:8px;font-weight:650;display:flex}.landing-seat-meter meter{width:100%;height:8px}.landing-cart-total{border-top:1px solid var(--color-border);flex-direction:column;gap:4px;padding-top:16px;display:flex}.landing-cart-total>span{color:var(--color-text-secondary)}.landing-cart-total strong{font-size:34px;font-weight:800;line-height:1.1}.landing-cart-total .landing-footnote{margin-top:4px}.landing-saving{color:var(--color-success,#1f8a4c);margin:4px 0 0;font-weight:650}.landing-cta-block{justify-content:center;width:100%}.landing-pricing-note{color:var(--color-text-muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.landing-security{background:var(--landing-ink);color:var(--landing-mist)}.landing-security h2,.landing-security h3{color:#fff}.landing-security .landing-section-header p,.landing-security .landing-footnote{color:var(--landing-mist-muted)}.landing-security .landing-eyebrow{color:var(--landing-signal)}.landing-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.landing-security-grid li{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:22px}.landing-security-grid h3{margin:14px 0 8px;font-size:17px}.landing-security-text{margin:0;font-size:15px}.landing-security-icon{width:40px;height:40px;color:var(--landing-signal);background:#7dd3fc24;border-radius:10px;place-items:center;display:grid}.landing-team-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 40px;padding:0;list-style:none;display:grid}.landing-team-stats li{border-top:2px solid var(--color-primary);flex-direction:column;gap:6px;padding-top:16px;display:flex}.landing-team-stats strong{font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1}.landing-team-stats span{color:var(--color-text-secondary)}.landing-team-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.landing-team-points h3{margin:0 0 8px;font-size:19px}.landing-team-text{color:var(--color-text-secondary);margin:0}.landing-team-build{border-top:1px solid var(--color-border);margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,48px)}.landing-team-build h3{margin:0 0 12px;font-size:22px}.landing-team-build .landing-team-text{max-width:72ch;margin-bottom:32px}.landing-team-stats-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}@media (width<=960px){.landing-team-stats-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-reference-list{flex-wrap:wrap;gap:12px 32px;margin:0;padding:0;font-size:22px;font-weight:750;list-style:none;display:flex}.landing-page-main{padding-top:var(--landing-nav-height)}.public-page{max-width:860px;padding:clamp(40px, 6vw, 72px) var(--landing-gutter);margin:0 auto}.public-page h1{margin:0 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.1}.public-page h2{margin:36px 0 10px;font-size:22px}.public-text{color:var(--color-text-secondary)}.public-point{margin:18px 0 0}.public-point h3{margin:0 0 4px;font-size:17px;font-weight:600}.public-point>.public-text{margin:0}.public-actions{margin-top:36px}.public-actions .landing-cta{text-align:center;white-space:normal;max-width:100%}.public-draft{border-left:4px solid var(--color-warning,#c98a00);background:var(--color-surface);border-radius:6px;margin:16px 0 24px;padding:12px 16px;font-size:14px}.signup-layout{max-width:calc(var(--landing-max) + 2 * var(--landing-gutter));padding:clamp(32px, 5vw, 56px) var(--landing-gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,48px);margin:0 auto;display:grid}.signup-layout h1{margin:0 0 8px;font-size:clamp(28px,3.4vw,40px)}.signup-section{border:0;flex-direction:column;gap:14px;margin:0 0 28px;padding:0;display:flex}.signup-section legend{margin-bottom:12px;font-size:18px;font-weight:700}.signup-check{align-items:flex-start;gap:10px;font-size:15px;display:flex}.signup-check input{accent-color:var(--color-primary);margin-top:4px}.signup-slug{align-items:center;gap:6px;font-size:14px;display:flex}.signup-slug-ok{color:var(--color-success,#1f8a4c)}.signup-slug-bad{color:var(--color-danger,#c0392b)}.signup-errors{background:color-mix(in srgb, var(--color-danger,#c0392b) 10%, transparent);color:var(--color-danger,#c0392b);border-radius:8px;margin:0 0 16px;padding:12px 16px 12px 32px}.signup-status{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (width<=1080px){.landing-modules,.landing-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing,.signup-layout{grid-template-columns:minmax(0,1fr)}.landing-pricing-side{position:static}.landing-hero-panel{justify-content:flex-start}}@media (width<=640px){.landing-modules,.landing-security-grid,.landing-team-stats,.landing-team-stats-four,.landing-team-points{grid-template-columns:minmax(0,1fr)}.landing-cart-line{grid-template-columns:auto minmax(0,1fr)}.landing-cart-price{grid-column:2;align-items:flex-start}}@media (width<=1080px){.landing-nav-links{gap:20px}.landing-hero-inner{grid-template-columns:minmax(0,1fr);row-gap:0}.landing-hero-copy{display:contents}.landing-hero-copy>:nth-child(n+3){order:2}.landing-hero-panel{order:1;margin-top:28px}.landing-hero-copy h1{max-width:16ch}.landing-steps{grid-template-columns:minmax(0,1fr);max-width:680px}}@media (width<=900px){.landing-split,.landing-faq-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=1400px){.landing-nav-links{top:var(--landing-nav-height);padding:8px var(--landing-gutter) 20px;background:var(--landing-ink);border-bottom:1px solid #ffffff1a;flex-direction:column;gap:0;display:none;position:absolute;left:0;right:0}.landing-nav-links-open{display:flex}.landing-nav-links a{padding:12px 0;font-size:17px}.landing-nav-links .landing-nav-signin-mobile{display:block}.landing-nav-actions{margin-left:auto}.landing-nav-signin{display:none}.landing-menu-toggle{display:grid}}@media (width<=640px){.landing-form-row{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.landing-nav-actions .landing-cta-small{display:none}}@media (prefers-reduced-motion:reduce){.landing-nav,.landing-faq summary svg,.landing-cta,.landing-field input,.landing-field select,.landing-field textarea{transition:none}}.landing-hero .landing-hero-note{margin:16px 0 0;font-size:15px}.landing-section-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.landing-link{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:4px;font-weight:600}.landing-link:hover{text-decoration-color:currentColor}.landing-lang-select{color:var(--landing-mist);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.landing-lang-select option{background:var(--landing-ink);color:var(--landing-mist)}.landing-steps-four{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-module-basic{border:1px solid var(--color-primary);background:var(--color-surface);border-radius:16px;margin-bottom:clamp(32px,4vw,48px);padding:24px 28px}.landing-module-basic h3{margin:0 0 6px;font-size:19px}.landing-module-basic-text{max-width:72ch;color:var(--color-text-secondary);margin:0}.landing-module-group+.landing-module-group{margin-top:clamp(32px,4vw,48px)}.landing-module-cost{font-size:18px;font-weight:750}.landing-module-cost small{color:var(--color-text-muted);font-size:13px;font-weight:600}.landing-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.landing-module-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:14px;flex-direction:column;gap:8px;padding:20px 22px;display:flex}.landing-module-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing-module-head h4{margin:0;font-size:17px;font-weight:700}.landing-module-body{color:var(--color-text-secondary);flex:1;margin:0;font-size:15px}.landing-module-addon{color:var(--color-text-muted)}.landing-estimate-switches{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1080px){.landing-module-grid,.landing-steps-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.landing-module-grid,.landing-steps-four{grid-template-columns:minmax(0,1fr)}}.landing-agencies{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg))}.landing-agencies .landing-module-head h3{margin:0;font-size:17px;font-weight:700}.landing-agencies-offer{border:1px solid var(--color-primary);background:var(--color-surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:clamp(32px,4vw,48px);padding:clamp(24px,3vw,32px);display:flex}.landing-agencies-offer-title{margin:0 0 8px;font-size:22px}.landing-agencies-offer-text{max-width:60ch;color:var(--color-text-secondary);margin:0}.landing-agencies-offer-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.landing-agencies-offer-actions .landing-footnote{margin:8px 0 0}.cookie-banner{z-index:50;border:1px solid var(--color-border);background:var(--color-surface);max-width:760px;color:var(--color-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 auto;padding:16px 20px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 30px #0e16262e}.cookie-banner-text{flex:320px;margin:0}.cookie-link{color:var(--color-primary);text-decoration:underline}.cookie-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-banner-actions button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:150px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:600}.cookie-banner-actions button:hover{background:var(--color-surface-hover)}.cookie-banner-actions button:disabled{cursor:progress;opacity:.6}.cookie-table{overflow-x:auto}.cookie-table table{border-collapse:collapse;width:100%;font-size:14px}.cookie-table th,.cookie-table td{border-bottom:1px solid var(--color-border-subtle);text-align:start;vertical-align:top;padding:8px 10px}.cookie-table thead th{color:var(--color-text-muted);font-weight:500}.cookie-table td{color:var(--color-text-secondary)}.cookie-table code{overflow-wrap:anywhere}.landing-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.landing-video-card{flex-direction:column;gap:12px;margin:0;display:flex}.landing-video{aspect-ratio:16/9;border:1px solid var(--color-border);background:var(--color-bg);object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.landing-video-title{margin:0;font-size:17px;font-weight:700}.landing-video-text{color:var(--color-text-secondary);margin:4px 0 0;font-size:15px}.landing-video-featured{max-width:960px;margin:0 auto}.landing-video-title-featured{font-size:20px}.landing-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.landing-video-card:target>.landing-video{outline:3px solid var(--landing-signal);outline-offset:3px}.landing-module-watch{color:var(--color-primary);align-self:flex-start;font-size:14px;font-weight:600;text-decoration:none}.landing-module-watch:hover,.landing-module-watch:focus-visible{text-decoration:underline}@media (width<=1080px){.landing-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.landing-video-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.pricing-hero{background:var(--landing-ink);color:#fff;padding:clamp(48px,7vw,96px) 0 clamp(56px,7vw,96px)}.pricing-hero .landing-eyebrow{color:var(--landing-signal)}.pricing-hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.pricing-hero h1{letter-spacing:-.015em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.04}.pricing-hero-lead{max-width:48ch;color:var(--landing-mist);margin:24px 0 0;font-size:19px;line-height:1.55}.pricing-hero :focus-visible,.pricing-demo :focus-visible{outline-color:var(--landing-signal)}.pricing-hero-price{background:var(--landing-harbour);border:1px solid #ffffff29;border-radius:16px;flex-direction:column;gap:6px;padding:28px;display:flex}.pricing-hero-price>span{color:var(--landing-mist);font-weight:600}.pricing-hero-price strong{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:clamp(40px,4.6vw,56px);font-weight:800;line-height:1.05;display:flex}.pricing-hero-price strong small{color:var(--landing-mist);font-size:16px;font-weight:600}.pricing-hero-yearly{color:var(--landing-signal);margin:4px 0 0;font-weight:650}.pricing-users{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:stretch;gap:clamp(20px,3vw,40px);padding:clamp(24px,3vw,40px);display:grid}.pricing-users-control{flex-direction:column;gap:12px;min-width:0;display:flex}.pricing-users-control label{color:var(--color-text-secondary);font-weight:600}.pricing-users-count{font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.05}.pricing-users-control input[type=range]{--pricing-track:var(--color-border);cursor:pointer;appearance:none;touch-action:pan-y;background:0 0;width:100%;height:32px;margin:8px 0 0}.pricing-users-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-primary) var(--pricing-fill,0%), var(--pricing-track) var(--pricing-fill,0%));border-radius:999px;height:8px}.pricing-users-control input[type=range]::-moz-range-track{background:var(--pricing-track);border-radius:999px;height:8px}.pricing-users-control input[type=range]::-moz-range-progress{background:var(--color-primary);border-radius:999px;height:8px}.pricing-users-control input[type=range]::-webkit-slider-thumb{border:4px solid var(--color-bg);background:var(--color-primary);appearance:none;border-radius:50%;width:28px;height:28px;margin-top:-10px;box-shadow:0 1px 6px #0e16264d}.pricing-users-control input[type=range]::-moz-range-thumb{border:4px solid var(--color-bg);background:var(--color-primary);border-radius:50%;width:20px;height:20px;box-shadow:0 1px 6px #0e16264d}.pricing-users-scale{height:20px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0 14px;font-size:14px;position:relative}.pricing-users-scale span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.pricing-users-price{background:var(--color-bg);border-radius:12px;flex-direction:column;gap:6px;padding:24px;display:flex}.pricing-users-price>span:first-child{color:var(--color-text-secondary);font-weight:600}.pricing-users-price strong{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:clamp(30px,3.4vw,40px);font-weight:800;line-height:1.1;display:flex}.pricing-users-price strong small{color:var(--color-text-secondary);font-size:15px;font-weight:600}.pricing-users-note{color:var(--color-text-secondary);margin:6px 0 0}.pricing-same{background:var(--color-success-soft,#e9f5ed);color:var(--color-success,#217346);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:no-preference){.pricing-same{animation:.9s ease-out pricing-same-flash}}@keyframes pricing-same-flash{0%{transform:scale(1.08);box-shadow:0 0 #21734673}to{transform:scale(1);box-shadow:0 0 0 10px #21734600}}.landing-pricing-users{color:var(--color-text-secondary);margin:4px 0 0;font-size:14px}.pricing-legal{flex-wrap:wrap;gap:8px 24px;margin:28px 0 0;display:flex}.pricing-demo{background:var(--landing-ink);color:var(--landing-mist);padding:clamp(64px,8vw,104px) 0}.pricing-demo h2{color:#fff;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:750;line-height:1.1}.pricing-demo-lead{max-width:60ch;margin:18px 0 32px;font-size:18px}@media (width<=1080px){.pricing-hero-inner,.pricing-users{grid-template-columns:minmax(0,1fr)}}
