.landing{overflow-x:clip}.landing,.landing-hero{width:100%;max-width:100%;min-width:0}.landing-hero{position:relative;min-height:min(92vh,720px);display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--border);overflow:clip}.landing-hero-art{position:absolute;inset:0;overflow:clip;contain:paint;pointer-events:none}.landing-hero-sky{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 70% 20%,rgba(255,77,77,.28),transparent 55%),radial-gradient(ellipse 50% 40% at 15% 80%,rgba(91,140,255,.18),transparent 50%),linear-gradient(165deg,#0c0c14,#161022 45%,#1a1020)}.landing-hero-map-glow{position:absolute;right:0;bottom:0;width:min(55%,100%);max-width:100%;height:70%;background:radial-gradient(circle,rgba(77,255,145,.08),transparent 65%);animation:landing-drift 14s ease-in-out infinite alternate}.landing-hero-route-svg{position:absolute;left:0;right:0;top:18%;bottom:10%;width:100%;max-width:100%;height:auto;opacity:.9;overflow:visible}.landing-hero-route-path{stroke-dasharray:1200;stroke-dashoffset:1200;animation:landing-draw 3.2s ease-out forwards}.landing-hero-route-end{opacity:0;animation:landing-fade-in .6s ease-out 2.6s forwards}.landing-hero-pulse{position:absolute;right:max(12%,48px);top:28%;width:72px;height:72px;max-width:20%;border-radius:50%;border:1.5px solid rgba(255,77,77,.4);animation:landing-pulse 2.8s ease-out infinite;transform-origin:center}.landing-hero-pulse--2{animation-delay:1.4s}@keyframes landing-pulse{0%{transform:scale(.55);opacity:.7}to{transform:scale(1.55);opacity:0}}@keyframes landing-draw{to{stroke-dashoffset:0}}@keyframes landing-fade-in{to{opacity:1}}@keyframes landing-drift{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-3%,0);opacity:.85}}.landing-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,15,.25),rgba(10,10,15,.45) 40%,rgba(10,10,15,.92));pointer-events:none}.landing-hero-content{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;align-self:stretch;padding-top:5rem;padding-bottom:3.25rem}.landing-brand{margin:0 0 .85rem;font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:700;letter-spacing:-.03em;color:var(--text)}.landing-brand,.landing-hero-title{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif}.landing-hero-title{margin:0 0 .75rem;font-size:clamp(2.1rem,7vw,4.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;overflow-wrap:anywhere;max-width:100%}.landing-hero-sub{margin:0 0 1.75rem;max-width:min(34rem,100%);color:rgba(244,244,248,.78);font-size:clamp(.95rem,2vw,1.15rem);line-height:1.5}.landing-cta{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.landing-cta--footer{justify-content:center}.landing-strip{border-bottom:1px solid var(--border);background:var(--surface)}.landing-strip-inner{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;padding-block:.85rem;justify-content:flex-start}@media (min-width:720px){.landing-strip-inner{justify-content:center;gap:.5rem 1.25rem}}.landing-strip-item{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.landing-strip-item:before{content:"";display:inline-block;width:5px;height:5px;margin-right:.45rem;border-radius:50%;background:var(--accent);vertical-align:middle;opacity:.85}.landing-section{padding:3.5rem 0}@media (min-width:720px){.landing-section{padding:4rem 0}}.landing-section--alt{background:var(--surface);border-block:1px solid var(--border)}.landing-section-head{margin-bottom:2rem;max-width:38rem}.landing-section-head h2{margin:0 0 .55rem;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:800;letter-spacing:-.025em;line-height:1.15}.landing-section-head p{margin:0;color:var(--muted);line-height:1.55;font-size:1rem}.landing-features-grid{display:grid;grid-gap:1.75rem 1.5rem;gap:1.75rem 1.5rem;min-width:0}.landing-create-item,.landing-feature,.landing-step{min-width:0}@media (min-width:720px){.landing-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-features-grid{grid-template-columns:repeat(3,1fr)}}.landing-feature{position:relative;padding-top:.35rem}.landing-feature-accent{display:block;width:28px;height:3px;border-radius:2px;margin-bottom:.85rem}.landing-feature h3{margin:0 0 .4rem;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.landing-feature>p{margin:0 0 .75rem;color:var(--muted);font-size:.92rem;line-height:1.5}.landing-feature ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.landing-feature li{color:var(--text);font-size:.86rem;line-height:1.4;padding-left:.9rem;position:relative}.landing-feature li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:var(--border)}.landing-features-pricing-link{margin:2rem 0 0;color:var(--muted);font-size:.92rem}.landing-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.landing-steps{grid-template-columns:repeat(3,1fr);gap:2rem}}.landing-step-num{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--accent);margin-bottom:.5rem}.landing-step h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.landing-step p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.landing-split{display:grid;grid-gap:2rem;gap:2rem;align-items:center}@media (min-width:860px){.landing-split{grid-template-columns:1.1fr .9fr;gap:3rem}}.landing-split h2{margin:0 0 .65rem;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.55rem,3vw,2rem);font-weight:800;letter-spacing:-.025em}.landing-split-text{margin:0 0 1.15rem;color:var(--muted);line-height:1.55}.landing-checklist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.landing-checklist li{position:relative;padding-left:1.35rem;font-size:.92rem;line-height:1.4}.landing-checklist li:before{content:"";position:absolute;left:0;top:.4em;width:.55rem;height:.55rem;border-radius:2px;background:var(--accent-2);opacity:.85}.landing-preview{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.85rem;display:flex;flex-direction:column;gap:.75rem}.landing-section--alt .landing-preview{background:var(--bg)}.landing-preview-top{display:flex;align-items:center;gap:.65rem;font-size:.82rem;color:var(--muted)}.landing-preview-map{height:140px;border-radius:10px;background:radial-gradient(circle at 70% 40%,rgba(255,77,77,.25),transparent 40%),linear-gradient(135deg,#12121c,#1a2230 50%,#15101c);position:relative;overflow:hidden}.landing-preview-map:after{content:"";position:absolute;left:12%;right:18%;top:55%;height:2px;background:linear-gradient(90deg,transparent,#ff4d4d 20%,#4dff91 80%,transparent);border-radius:2px;transform:rotate(-8deg)}.landing-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.landing-preview-stats span{display:block;font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.landing-preview-stats strong{font-size:1.05rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-inline-cta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:1.35rem}.landing-split--lab{align-items:stretch}@media (min-width:860px){.landing-split--lab{grid-template-columns:.95fr 1.05fr}}.landing-lab-preview{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:#0b0b0b;box-shadow:0 24px 60px rgba(0,0,0,.35);animation:landing-lab-rise .9s ease-out both}@keyframes landing-lab-rise{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.landing-lab-chrome{display:flex;align-items:center;gap:.4rem;padding:.55rem .75rem;background:#121212;border-bottom:1px solid #2a2a2a}.landing-lab-chrome span{width:8px;height:8px;border-radius:50%;background:#3a3a3a}.landing-lab-chrome span:first-child{background:#ff5f57}.landing-lab-chrome span:nth-child(2){background:#febc2e}.landing-lab-chrome span:nth-child(3){background:#28c840}.landing-lab-chrome em{margin-left:.55rem;font-style:normal;font-size:.68rem;color:#8a8a8a;letter-spacing:.02em}.landing-lab-body{display:grid;grid-template-columns:118px minmax(0,1fr);min-height:280px}@media (max-width:560px){.landing-lab-body{grid-template-columns:1fr}.landing-lab-side{display:none}}.landing-lab-side{padding:.85rem .65rem;border-right:1px solid #2a2a2a;background:#0e0e0e}.landing-lab-brand{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.9rem;padding:0 .35rem}.landing-lab-brand strong{font-size:.88rem;letter-spacing:-.02em;color:#f5f5f5}.landing-lab-brand span{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#8a8a8a;font-weight:600}.landing-lab-side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.landing-lab-side li{padding:.35rem .45rem;border-radius:6px;font-size:.72rem;color:#8a8a8a}.landing-lab-side li.is-active{background:rgba(255,77,26,.14);color:#ff7a45;font-weight:600}.landing-lab-main{padding:.85rem .9rem 1rem;min-width:0}.landing-lab-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.landing-lab-main-head h3{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#f5f5f5}.landing-lab-main-head p{margin:.15rem 0 0;font-size:.72rem;color:#8a8a8a}.landing-lab-send{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .5rem;border-radius:7px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);font-size:.68rem;font-weight:600;color:#ef4444}.landing-lab-send.is-sent{color:#3dd68c;animation:landing-lab-glow 2.8s ease-in-out infinite}@keyframes landing-lab-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.landing-lab-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;margin-bottom:.85rem}.landing-lab-days span{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .15rem;border-radius:8px;background:#141414;border:1px solid transparent}.landing-lab-days small{font-size:.58rem;color:#5c5c5c;text-transform:uppercase;letter-spacing:.04em}.landing-lab-days strong{font-size:.78rem;font-weight:650;color:#f5f5f5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-lab-days .is-today{border-color:rgba(255,77,26,.45);background:rgba(255,77,26,.1)}.landing-lab-rows{display:flex;flex-direction:column;gap:.45rem}.landing-lab-row{display:grid;grid-template-columns:3px minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.55rem .6rem;border-radius:8px;background:#141414;border:1px solid #2a2a2a}.landing-lab-accent{align-self:stretch;width:3px;border-radius:2px}.landing-lab-row strong{display:block;font-size:.8rem;font-weight:650;color:#f5f5f5;letter-spacing:-.01em}.landing-lab-row div>span{display:block;margin-top:.12rem;font-size:.68rem;color:#8a8a8a}.landing-lab-row em{font-style:normal;font-size:.65rem;font-weight:600;color:#8a8a8a;white-space:nowrap}.landing-section--create .landing-create-row{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:720px){.landing-section--create .landing-create-row{grid-template-columns:1fr 1fr;gap:2.5rem}}.landing-create-item h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.landing-create-item p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.landing-included-grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:800px){.landing-included-grid{grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}}.landing-included{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.4rem 1.35rem 1.25rem}.landing-included--premium{border-color:rgba(77,255,145,.35);background:linear-gradient(165deg,#12181a 0,var(--surface) 45%)}.landing-included h3{margin:0 0 1rem;font-size:1.45rem;font-weight:800}.landing-included-group+.landing-included-group{margin-top:1rem}.landing-included-group h4{margin:0 0 .4rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.landing-included-group ul{margin:0;padding-left:1.1rem;color:var(--text);line-height:1.55;font-size:.92rem}.landing-included-group li+li{margin-top:.25rem}.landing-pricing-teaser{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;justify-content:space-between}.landing-pricing-teaser h2{margin:0 0 .5rem;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800;letter-spacing:-.02em;max-width:28rem}.landing-pricing-teaser p{margin:0;color:var(--muted);line-height:1.5;max-width:36rem;font-size:.95rem}.landing-faq{display:flex;flex-direction:column;gap:.5rem;max-width:720px}.landing-faq-item{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:.15rem 0}.landing-faq-item summary{cursor:pointer;list-style:none;padding:.9rem 1rem;font-weight:700;font-size:.95rem}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item p{margin:0;padding:0 1rem 1rem;color:var(--muted);font-size:.9rem;line-height:1.55}.landing-footer-cta{padding:3.5rem 0 4.5rem;background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(255,77,77,.12),transparent 60%),var(--bg);border-top:1px solid var(--border);text-align:center}.landing-footer-cta-inner h2{margin:0 0 .5rem;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.55rem,3.5vw,2.2rem);font-weight:800;letter-spacing:-.025em}.landing-footer-cta-inner>p{margin:0 0 1.35rem;color:var(--muted)}.landing-footer-note{margin:1.5rem 0 0!important;font-size:.85rem;color:var(--dim)}.landing-footer-note code{font-size:.8em;color:var(--muted);overflow-wrap:anywhere}.landing-eyebrow{color:var(--live);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;margin:0 0 .75rem}.pricing-page .pricing-hero{padding:2.5rem 0 1.5rem}.pricing-hero-title{margin:0 0 .65rem;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;max-width:18ch;overflow-wrap:anywhere}.pricing-hero-sub{margin:0;max-width:36rem;color:var(--muted);font-size:1.05rem;line-height:1.55}.pricing-plans{padding-bottom:1rem;min-width:0}.pricing-toggle{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--border);margin-bottom:1.5rem;gap:2px}.pricing-toggle-btn{border:none;background:transparent;color:var(--muted);font-weight:700;font-size:.88rem;padding:.55rem 1rem;border-radius:999px}.pricing-toggle-btn--active{background:var(--surface-2);color:var(--text)}.pricing-save{color:var(--accent-2);font-size:.75rem;margin-left:.25rem}.pricing-grid{display:grid;grid-gap:1rem;gap:1rem;min-width:0}@media (min-width:800px){.pricing-grid{grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch}}.pricing-tier{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.5rem 1.4rem 1.35rem;display:flex;flex-direction:column;min-width:0}.pricing-tier--premium{border-color:rgba(77,255,145,.35);background:linear-gradient(165deg,#12181a 0,var(--surface) 45%)}.pricing-tier-eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pricing-tier--premium .pricing-tier-eyebrow{color:var(--accent-2)}.pricing-tier-name{margin:0 0 .75rem;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.pricing-tier-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.pricing-tier-amount{font-size:2.4rem;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-tier-period{color:var(--muted);font-size:.9rem}.pricing-tier-billing{margin:.35rem 0 0;font-size:.85rem;color:var(--accent-2);font-weight:600}.pricing-tier-desc{margin:.85rem 0 1rem;color:var(--muted);font-size:.95rem;line-height:1.5}.pricing-list{margin:0 0 1.25rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.pricing-list li{position:relative;padding-left:1.35rem;font-size:.9rem;line-height:1.4}.pricing-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-2);font-weight:700}.pricing-tier-cta{width:100%;text-align:center;justify-content:center}button.pricing-tier-cta{display:inline-flex;align-items:center;justify-content:center;width:100%}.pricing-tier-footnote{margin:.75rem 0 0;font-size:.78rem;color:var(--dim);line-height:1.4;text-align:center}.pricing-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:16px;background:var(--bg)}.pricing-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:.88rem}.pricing-table td,.pricing-table th{padding:.65rem .5rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.pricing-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface)}.pricing-table td:first-child,.pricing-table th:first-child{width:auto}.pricing-table td:not(:first-child),.pricing-table th:not(:first-child){text-align:center;width:4.25rem}.pricing-table tr:last-child td{border-bottom:none}.pricing-cell-yes{color:var(--accent-2);font-weight:800}.pricing-cell-no{color:var(--dim)}.pricing-always-free{max-width:40rem}@media (min-width:640px){.pricing-table td,.pricing-table th{padding:.75rem .85rem;font-size:.92rem}.pricing-table td:not(:first-child),.pricing-table th:not(:first-child){width:6rem}}.invite-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 70% 50% at 80% 0,rgba(255,77,77,.18),transparent 55%),radial-gradient(ellipse 50% 40% at 10% 90%,rgba(155,109,255,.14),transparent 50%),var(--bg,#0a0a0f)}.invite-top{border-bottom:1px solid var(--border);padding:.85rem 0}.invite-top-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.invite-brand{font-weight:800;font-size:1.05rem;color:var(--text);text-decoration:none;letter-spacing:-.02em}.invite-hero{flex:1 1;padding:3.5rem 0 2.5rem;max-width:40rem}.invite-title{margin:.35rem 0 .85rem;font-size:clamp(1.85rem,5vw,2.75rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.invite-handle{color:#ff6b5a}.invite-sub{margin:0 0 1.5rem;color:var(--muted);font-size:1.05rem;line-height:1.55}.invite-cta{flex-wrap:wrap;margin-bottom:1.75rem}.invite-points{margin:0;padding:0;list-style:none;display:grid;grid-gap:.65rem;gap:.65rem;color:var(--muted);font-size:.95rem;line-height:1.4}.invite-points li{padding-left:1.35rem;position:relative}.invite-points li:before{content:"";position:absolute;left:0;top:.45em;width:.55rem;height:.55rem;border-radius:999px;background:#ff6b5a}.invite-footer{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;padding:1.5rem 0 2rem;border-top:1px solid var(--border);font-size:.85rem}.invite-footer a{color:var(--muted);text-decoration:none}.invite-footer a:hover{color:var(--text)}