.nomatalk-landing{background:var(--background);min-height:100svh;color:var(--foreground);font-family:var(--font-sans-brand);--landing-space:clamp(3rem, 6vw, 5rem);--landing-ease-out:cubic-bezier(.16, 1, .3, 1);overflow-x:clip}.nomatalk-landing ::selection{background:var(--brand-lime);color:var(--foreground)}.nomatalk-landing :where(a,button):focus-visible{outline:3px solid var(--brand);outline-offset:5px}.nomatalk-landing :where(h1,h2,h3,p){margin:0}.nomatalk-landing h2[id]{scroll-margin-top:2rem}.nomatalk-landing :where(ul,ol){margin:0;padding:0;list-style:none}.nomatalk-landing h2{text-wrap:balance;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2}.nomatalk-landing h3{font-size:1rem;font-weight:800;line-height:1.4}.nomatalk-landing p{color:var(--muted-foreground);font-size:1rem;line-height:1.6}.nomatalk-landing svg{stroke-width:1.8px;flex-shrink:0;width:1.125rem;height:1.125rem}.landing-container{width:min(100% - 3rem,70rem);margin-inline:auto}.landing-section{margin-top:var(--landing-space)}.landing-section>h2{margin-bottom:1.75rem}.landing-skip-link{z-index:50;background:var(--brand);color:var(--primary-foreground);border-radius:.5rem;padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.landing-skip-link:focus{transform:translateY(0)}.landing-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;min-height:6.5rem;display:grid}.landing-home{border-radius:.25rem;width:fit-content;display:inline-flex}.nomatalk-landing .landing-logo{width:clamp(7rem,23vw,14rem);height:auto}.nomatalk-landing .landing-beta{background:var(--brand-soft);color:var(--brand);border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;line-height:1.25;display:flex}.landing-beta>span{background:currentColor;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.landing-login{text-underline-offset:.3em;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:800;display:inline-flex}.landing-login:hover{color:var(--brand);text-decoration:underline}.landing-hero{text-align:center;padding-block:clamp(4rem,8.4vw,7.5rem) clamp(3.5rem,7.7vw,7rem)}.landing-hero h1{letter-spacing:-.035em;font-size:clamp(1.875rem,4.5vw,4rem);font-weight:800;line-height:1.08}.landing-hero-first-line{margin-bottom:.2rem;font-size:1.13em;display:block}.landing-hero-second-line{display:block}.nomatalk-landing .landing-hero-description{text-wrap:pretty;max-width:37rem;margin:1.75rem auto 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.landing-actions{flex-wrap:wrap;justify-content:center;gap:.875rem;margin-top:2.5rem;display:flex}.landing-actions .landing-profes-link{margin-top:0;font-size:.9375rem;line-height:1.4}.nomatalk-landing .landing-role-button{border-radius:var(--radius);white-space:normal;height:auto;min-height:3.25rem;box-shadow:none;padding:.875rem 1.5rem;font-size:.9375rem;line-height:1.4}.nomatalk-landing .landing-beta-note{text-wrap:pretty;max-width:31rem;margin:1.5rem auto 0;font-size:.8125rem;line-height:1.6}.landing-hero{isolation:isolate;position:relative}.landing-hero>:not(.landing-hero-trees){z-index:1;position:relative}.landing-hero-rotator{justify-items:center;display:inline-grid}.landing-hero-rotator-item{white-space:nowrap;grid-area:1/1}.landing-hero-rotator-item:not(:first-child){visibility:hidden}.landing-ready .landing-hero{--trees-width:max(100vw, 62rem);--trees-height:calc(var(--trees-width) * 518 / 1280);padding-top:clamp(2rem,3.5vw,3.5rem);padding-bottom:calc(var(--trees-height) * .47)}.landing-hero-trees{z-index:0;bottom:calc(var(--trees-height) * -.12);width:var(--trees-width);height:calc(var(--trees-height) * 1.12);background:var(--background);pointer-events:none;position:absolute;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#000 25%,#0000);mask-image:linear-gradient(#000 25%,#0000)}.landing-hero-trees img{opacity:.7;mix-blend-mode:multiply;width:100%;height:100%;display:block}.landing-loading .landing-hero-trees{display:none}@media(min-width:641px){.landing-ready .landing-hero .landing-hero-description{margin-top:1.25rem}.landing-ready .landing-hero .landing-actions{margin-top:2rem}.landing-ready .landing-hero .landing-beta-note{margin-top:1rem}}.landing-about{z-index:2;margin-top:clamp(-5rem,-5vw,-2.5rem);position:relative}.landing-about-panel{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + .375rem);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,7vw,6rem);padding:2.75rem;display:grid}.landing-about-panel p{max-width:44ch;margin-top:.875rem}.landing-benefit-tags{flex-wrap:wrap;align-content:center;gap:.625rem;display:flex}.landing-benefit-tags li{background:var(--brand-lime);width:fit-content;color:var(--foreground);border-radius:2rem;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:700;line-height:1.4;display:inline-flex}.landing-benefit-tags svg{color:var(--brand)}.landing-process-layout{display:block}.landing-steps{--landing-step-gap:2rem;gap:var(--landing-step-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-steps li{grid-template-rows:2rem auto;align-content:start;gap:1rem;min-width:0;display:grid;position:relative}.landing-steps li:not(:last-child):after{z-index:0;background:var(--border);content:"";height:2px;position:absolute;top:1rem;left:1rem;right:-3rem}.landing-step-number{z-index:1;background:var(--brand);width:2rem;height:2rem;color:var(--brand-lime);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:800;line-height:1;display:grid;position:relative}.landing-step-body{border:1px solid var(--border);border-radius:calc(var(--radius) + .375rem);background:var(--card);align-content:start;gap:1rem;min-width:0;padding:clamp(1rem,1.5vw,1.375rem);display:grid}.landing-step-copy p{margin-top:.375rem;font-size:1rem}@media(min-width:901px){.landing-steps li{grid-template-rows:2rem minmax(0,1fr);align-content:stretch}.landing-step-body{align-content:space-between}}.landing-process-preview{border:1px solid var(--border);border-radius:calc(var(--radius) + .125rem);background:var(--card);min-width:0;padding:.875rem}.landing-app-chips{flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem;display:flex}.landing-app-chips span{border:1px solid var(--border);background:var(--card);height:1.625rem;color:var(--foreground);white-space:nowrap;border-radius:2rem;align-items:center;gap:.2rem;padding:0 .5rem;font-size:.625rem;line-height:1;display:inline-flex}.landing-app-chips span.is-on{border-color:var(--brand-lime-active);background:var(--brand-lime);color:var(--brand);font-weight:700}.landing-app-chips svg{opacity:.6;width:.75rem;height:.75rem}.landing-app-chips span.is-on svg{opacity:.8}.landing-app-guide-card{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;gap:.5rem;padding:.75rem;display:grid}.landing-app-guide-card>span{border-radius:2rem;width:fit-content}.landing-app-guide-row{gap:.75rem;min-width:0;display:flex}.landing-app-guide-row>img{object-fit:cover;border-radius:50%;flex:none;width:3.5rem;height:3.5rem}.landing-app-guide-info{flex:1;min-width:0}.landing-app-guide-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.landing-app-guide-head>div{gap:.125rem;min-width:0;display:grid}.landing-app-guide-head strong{font-size:.875rem;line-height:1.2}.landing-app-guide-head small{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.625rem;line-height:1.3;display:flex}.landing-app-guide-head small svg{flex:none;width:.625rem;height:.625rem}.landing-app-guide-rating{flex:none;justify-items:end;font-size:.6875rem;display:grid}.landing-app-guide-rating>span{align-items:center;gap:.2rem;display:inline-flex}.landing-app-guide-rating svg{fill:currentColor;width:.75rem;height:.75rem}.landing-app-guide-rating small{color:var(--muted-foreground)}.landing-app-guide-langs{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.landing-app-guide-langs span{border:1px solid var(--border);color:var(--muted-foreground);border-radius:2rem;padding:.125rem .375rem;font-size:.5625rem;line-height:1.3}.landing-app-guide-langs span.is-match{border-color:var(--brand);background:var(--brand);color:var(--primary-foreground)}.landing-app-guide-price{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.landing-app-guide-price strong{color:var(--brand);font-size:.8125rem}.landing-app-guide-price svg{width:1rem;height:1rem;color:var(--muted-foreground)}.landing-app-section{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;padding:.75rem}.landing-app-section+.landing-app-section{margin-top:.5rem}.landing-app-section h4{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.landing-app-section h4 svg{width:.875rem;height:.875rem}.landing-app-slots{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.375rem .25rem;margin-top:.625rem;display:grid}.landing-app-day{font-size:.75rem;font-weight:600}.landing-app-slots>div{flex-wrap:wrap;gap:.375rem;display:flex}.landing-app-slots>div span{border:1px solid var(--border);border-radius:2rem;padding:.375rem .625rem;font-size:.6875rem;line-height:1}.landing-app-slots>div span.is-on{border-color:var(--brand);background:var(--brand);color:var(--primary-foreground)}.landing-app-select{border:1px solid var(--brand);background:var(--brand);height:2.25rem;color:var(--primary-foreground);border-radius:2rem;justify-content:space-between;align-items:center;margin-top:.625rem;padding:0 .75rem;font-size:.75rem;display:flex}.landing-app-select svg{opacity:.7;width:.875rem;height:.875rem}.landing-app-button{background:var(--brand);min-height:2.5rem;color:var(--primary-foreground);text-align:center;border-radius:2rem;place-items:center;margin-top:1.25rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:grid}.landing-guide-preview,.landing-booking-preview{background:var(--background);border-radius:1.5rem}.landing-step-visual{gap:1rem;min-width:0;display:grid}@media(min-width:901px){.landing-process .landing-step-body{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.landing-process .landing-step-body>:last-child{align-self:center}}.landing-walk-map{min-width:0;margin:0;position:relative}.landing-walk-map img{aspect-ratio:2;border-radius:calc(var(--radius) + .375rem);background:#32624f;width:100%;height:auto;display:block}.landing-walk-stats{flex-wrap:wrap;gap:.3rem;display:flex;position:absolute;top:.5rem;left:.5rem}.landing-walk-stats span{background:var(--card);color:var(--brand);white-space:nowrap;border-radius:2rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:800;line-height:1.2;display:inline-flex}.landing-walk-stats svg{flex:none;width:.8125rem;height:.8125rem}.landing-walk-map+.landing-walk-image{aspect-ratio:16/9}.landing-walk-image{aspect-ratio:4/3;border-radius:calc(var(--radius) + .375rem);background:var(--brand-soft);min-width:0;margin:0;position:relative;overflow:hidden}.landing-walk-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-walk-caption{background:var(--brand);width:fit-content;max-width:calc(100% - 1.5rem);min-height:2rem;color:var(--brand-lime);border-radius:2rem;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:800;line-height:1.3;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.landing-walking-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.landing-walking-benefits li{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;padding:1.375rem}.landing-walking-benefits li:first-child{background:var(--brand);border-color:var(--brand);color:var(--primary-foreground);grid-column:1/-1}.landing-feature-heading{align-items:center;gap:.875rem;margin-bottom:.75rem;display:flex}.landing-icon{background:var(--brand-soft);width:2.75rem;height:2.75rem;color:var(--brand);border-radius:.75rem;flex:0 0 2.75rem;place-items:center;display:grid}.landing-walking-benefits li:first-child .landing-icon{color:var(--brand-lime);background:#fcfcf924}.landing-walking-benefits p{font-size:1rem}.landing-walking-benefits li:first-child p{color:#fcfcf9e6}.landing-conversation-example{flex-wrap:wrap;justify-content:space-between;gap:.625rem;margin-top:1.5rem;display:flex}.landing-conversation-example span{max-width:80%;color:var(--primary-foreground);background:#fcfcf929;border-radius:1rem 1rem 1rem .25rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.landing-conversation-example span:last-child{background:var(--brand-lime);color:var(--foreground);border-radius:1rem 1rem .25rem;margin-left:auto}@media(min-width:901px){.landing-walking-benefits li:first-child{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(2rem,5vw,4rem);display:grid}.landing-walking-benefits li:first-child .landing-feature-heading{grid-area:1/1;margin-bottom:.625rem}.landing-walking-benefits li:first-child>p{grid-area:2/1;max-width:38ch}.landing-walking-benefits li:first-child .landing-conversation-example{flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-items:flex-start;gap:.4rem;margin-top:0;display:flex}.landing-walking-benefits li:first-child .landing-conversation-example span{max-width:88%}.landing-walking-benefits li:first-child .landing-conversation-example span:last-child{align-self:flex-end;margin-left:0}}.landing-guides{margin-top:var(--landing-space);background:var(--brand-soft);padding-block:clamp(3rem,6vw,5rem)}.landing-guides-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.landing-guide-intro>p{max-width:43ch;margin-top:1rem}.nomatalk-landing .landing-founder-note{border-radius:var(--radius);background:var(--brand);max-width:100%;color:var(--primary-foreground);text-wrap:pretty;margin-top:.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:800;line-height:1.5;display:inline-block}.landing-founder-note span{color:var(--brand-lime)}.landing-guide-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.landing-guide-benefits li{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:.75rem;padding:1rem;display:grid}.landing-guide-benefits .landing-guide-benefit-commission{background:var(--card);border-color:var(--brand);color:var(--foreground);grid-template-columns:1fr}.landing-guide-benefits .landing-guide-benefit-promotion,.landing-guide-benefits li.landing-guide-benefit-founder{background:var(--card);border-color:var(--border)}.landing-guide-benefits .landing-guide-benefit-promotion h3,.landing-guide-benefits li.landing-guide-benefit-founder h3{color:var(--foreground)}.landing-guide-benefits li.landing-guide-benefit-founder{grid-column:1/-1}.landing-guide-benefits p{margin-top:.25rem;font-size:.875rem;line-height:1.5}.landing-founder-promise{color:var(--brand);font-weight:800}.landing-guide-benefits .landing-icon{flex-basis:2.25rem;width:2.25rem;height:2.25rem}.landing-guide-benefit-commission .landing-commission-value{color:var(--brand);letter-spacing:-.06em;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.landing-guide-benefit-commission p{color:var(--muted-foreground)}.landing-guide-benefit-commission h3{color:var(--foreground)}.landing-founder-profile{width:100%;max-width:24rem;margin-top:.75rem}.landing-profes-link{border:1px solid var(--brand-lime);border-radius:var(--radius);background:var(--brand-lime);width:fit-content;max-width:100%;min-height:3.75rem;color:var(--foreground);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--landing-ease-out);justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.875rem 1.5rem;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:800;text-decoration:none;display:flex}.landing-profes-link svg{width:1rem;height:1rem}.landing-profes-link:hover{border-color:var(--brand-lime-hover);background:var(--brand-lime-hover);color:var(--foreground)}.landing-profes-link:active{border-color:var(--brand-lime-active);background:var(--brand-lime-active)}.landing-trust-panel{border-radius:calc(var(--radius) + .5rem);background:var(--brand);color:var(--primary-foreground);padding:clamp(1.5rem,4vw,3rem)}.landing-trust-panel h2{margin-bottom:1.5rem}.landing-trust-features{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;display:grid}.landing-trust-features li{align-content:start;gap:.875rem;min-width:0;display:grid;position:relative}.landing-trust-features li:not(:last-child):after{z-index:0;border-top:2px dotted var(--brand-lime);opacity:.45;content:"";height:0;position:absolute;top:1.375rem;left:2.75rem;right:-2rem}.landing-trust-features .landing-icon{z-index:1;background:var(--brand-lime);color:var(--foreground);border-radius:50%;margin:0;position:relative}.landing-trust-features h3{color:var(--primary-foreground);font-size:.875rem}.landing-trust-features p{color:#fcfcf9e0;max-width:30ch;margin-top:.375rem;font-size:.8125rem;line-height:1.5}.landing-closing{margin-top:var(--landing-space)}.landing-closing-panel{border-radius:calc(var(--radius) + .625rem);background:var(--brand);color:var(--primary-foreground);text-align:center;padding:clamp(2rem,5vw,4rem) 1.5rem}.landing-closing h2{font-size:clamp(2rem,3.9vw,3.25rem)}.nomatalk-landing .landing-closing p{max-width:38ch;color:var(--primary-foreground);margin:1rem auto 0}.landing-closing .landing-actions{margin-top:1.75rem}.nomatalk-landing .landing-closing .landing-role-button:first-child{background:var(--brand-lime);color:var(--foreground)}.nomatalk-landing .landing-closing .landing-role-button:first-child:hover{background:var(--brand-lime-hover)}.nomatalk-landing .landing-closing .landing-role-button:first-child:active{background:var(--brand-lime-active)}.nomatalk-landing .landing-closing :where(a,button):focus-visible{outline-color:var(--brand-lime)}.landing-faq{margin-top:var(--landing-space);background:var(--background);color:var(--foreground);padding-block:clamp(3rem,6vw,5rem)}.nomatalk-landing .landing-faq h2{text-wrap:pretty;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:800}.landing-faq-list{gap:.625rem;width:100%;margin-top:1.5rem;display:grid}.landing-faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.landing-faq-item[data-state=open]{background:var(--brand-soft);border-color:#0000}.nomatalk-landing .landing-faq-trigger{min-height:4.25rem;color:var(--foreground);font-family:var(--font-sans-brand);align-items:center;gap:1rem;padding:.875rem 1rem;font-weight:800;line-height:1.35;text-decoration:none}.landing-faq-question-copy{gap:.25rem;display:grid}.landing-faq-category{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:800;line-height:1.25}.nomatalk-landing .landing-faq-trigger>svg{background:var(--brand-soft);width:1.5rem;height:1.5rem;color:var(--brand);transition:transform .18s var(--landing-ease-out);border-radius:50%;padding:.375rem}.nomatalk-landing .landing-faq-trigger[data-state=open]>svg{background:var(--brand);color:var(--primary-foreground);transform:rotate(180deg)}.nomatalk-landing .landing-faq-answer{padding:0 1rem 1rem}.nomatalk-landing .landing-faq-answer p{max-width:65ch;color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.landing-coming-soon{border:1px dashed var(--brand);width:fit-content;color:var(--brand);border-radius:2rem;align-items:center;margin-top:.75rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:800;display:inline-flex}@media(prefers-reduced-motion:no-preference){html:has(.nomatalk-landing){scroll-behavior:smooth}}.landing-loading .landing-skeleton{background:var(--muted);height:.875rem;animation:none;position:relative;overflow:hidden}.landing-loading .landing-skeleton-beta{border-radius:2rem;width:11.25rem;height:2rem}.landing-loading .landing-skeleton-login{width:3.5rem}.landing-skeleton-title{justify-items:center;gap:.5rem;display:grid}.landing-loading .landing-skeleton-title-line{width:min(25rem,68%);height:clamp(2.15rem,5vw,4.5rem)}.landing-loading .landing-skeleton-title-line:last-child{width:min(38rem,95%);height:clamp(2rem,4.8vw,4.25rem)}.landing-skeleton-description,.landing-skeleton-note{align-content:center;justify-items:center;gap:.625rem;max-width:37rem;min-height:4rem;margin:1.75rem auto 0;display:grid}.landing-skeleton-description>.landing-skeleton,.landing-skeleton-note>.landing-skeleton{width:100%}.landing-skeleton-description>.landing-skeleton:nth-child(2),.landing-skeleton-note>.landing-skeleton:nth-child(2){width:80%}.landing-loading .landing-skeleton-mobile-line{display:none}.landing-loading .landing-skeleton-button{border-radius:var(--radius);width:16.5rem;height:3.25rem}.landing-skeleton-note{gap:.5rem;max-width:31rem;min-height:2.6rem;margin-top:1.5rem}.landing-skeleton-note>.landing-skeleton{height:.625rem}.landing-skeleton-about-copy{gap:.875rem;display:grid}.landing-loading .landing-skeleton-section-title{width:min(18rem,90%);height:2.25rem;margin-bottom:.5rem}.landing-skeleton-about-copy>.landing-skeleton:last-child{width:75%}.landing-skeleton-tags{flex-wrap:wrap;gap:.625rem;display:flex}.landing-loading .landing-skeleton-tag{border-radius:2rem;width:10rem;height:2.5rem}@keyframes landing-content-arrive{0%{opacity:.8}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.nomatalk-landing .landing-role-button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--landing-ease-out)}.landing-loading .landing-skeleton:after{content:"";background:linear-gradient(100deg,transparent 15%,var(--card) 50%,transparent 85%);opacity:.7;animation:1.6s linear infinite landing-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.landing-ready>.landing-header,.landing-ready>.landing-footer{animation:landing-content-arrive .2s var(--landing-ease-out) both}.landing-ready>main{animation:landing-content-arrive .3s 50ms var(--landing-ease-out) both}.landing-ready .landing-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 25%,var(--background) 50%,transparent 75%);opacity:0;animation:.65s linear landing-opening-sweep;position:absolute;inset:0;transform:translate(100%)}.landing-ready .landing-hero-rotator-item{visibility:visible;opacity:0;animation:landing-hero-word 15s calc(var(--i) * 3s - .6s) var(--landing-ease-out) infinite both}.landing-hero-rotator-item:first-child{--i:0}.landing-hero-rotator-item:nth-child(2){--i:1}.landing-hero-rotator-item:nth-child(3){--i:2}.landing-hero-rotator-item:nth-child(4){--i:3}.landing-hero-rotator-item:nth-child(5){--i:4}.landing-ready .landing-hero-trees img{transform-origin:50% 100%;animation:landing-trees-grow 1.4s .1s var(--landing-ease-out) both}@keyframes landing-hero-word{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}4%,18%{opacity:1;filter:blur();transform:none}22%,to{opacity:0;filter:blur(6px);transform:translateY(-.35em)}}@keyframes landing-trees-grow{0%{opacity:0;filter:blur(6px);transform:translateY(6%)scale(.97)}}@keyframes landing-skeleton-sweep{to{transform:translate(100%)}}@keyframes landing-opening-sweep{0%{opacity:0;transform:translate(-100%)}15%{opacity:.24}75%{opacity:.12}to{opacity:0;transform:translate(100%)}}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.nomatalk-landing .landing-role-button:hover:not(:active):not(:disabled),.nomatalk-landing .landing-profes-link:hover:not(:active){transform:translateY(-2px)}}@media(max-width:900px){.landing-about{margin-top:-2rem}.landing-about-panel{gap:2rem;padding:2rem}.landing-steps{gap:.75rem}.landing-process-layout{gap:1.5rem}.landing-steps li{gap:.75rem;padding:1.25rem}.landing-walking-benefits{gap:1.5rem}}@media(max-width:640px){.landing-container{width:calc(100% - 2.5rem)}.landing-header{gap:.625rem;min-height:5.25rem}.landing-loading .landing-skeleton-login{width:3rem}.landing-skeleton-description{max-width:30ch;min-height:4.8rem;margin-top:1.5rem}.landing-loading .landing-skeleton-mobile-line{width:65%;display:block}.landing-loading .landing-skeleton-button{width:100%;height:3rem}.landing-skeleton-note{max-width:35ch;min-height:3.9rem;margin-top:1.25rem}.landing-skeleton-tags{flex-direction:column}.landing-login{font-size:.8125rem}.landing-hero{padding-block:3.5rem}.landing-ready .landing-hero{--trees-width:175vw;padding-top:2rem;padding-bottom:calc(var(--trees-height) * .54)}.landing-hero h1{font-size:clamp(1.5rem,7.7vw,2.5rem);line-height:1.1}.landing-hero-first-line{margin-bottom:.25rem;font-size:1.2em}.nomatalk-landing .landing-hero-description{max-width:30ch;margin-top:1.5rem;font-size:1rem}.landing-actions{flex-direction:column;gap:.75rem;margin-top:2rem}.nomatalk-landing .landing-role-button,.landing-actions .landing-profes-link{width:100%;min-height:3rem;padding-inline:.75rem;font-size:.875rem}.nomatalk-landing .landing-beta-note{max-width:35ch;margin-top:1.25rem;font-size:.8125rem}.landing-about-panel{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.landing-benefit-tags{flex-direction:column;align-content:flex-start;align-items:flex-start}.landing-benefit-tags li{font-size:.8125rem}.landing-section>h2{margin-bottom:1.25rem}.landing-steps{grid-template-columns:1fr;gap:.75rem}.landing-process-layout{grid-template-columns:1fr;gap:1.25rem}.landing-steps li{gap:.875rem;padding:1.25rem}.landing-step-body{padding:.75rem}.landing-steps p{margin-top:.25rem}.landing-walking-benefits{grid-template-columns:1fr;gap:.75rem}.landing-walking-benefits li:first-child{grid-column:auto}.landing-feature-heading{gap:.75rem;margin-bottom:.5rem}.landing-guides-layout{grid-template-columns:1fr;gap:1.75rem}.landing-guide-benefits li{padding:1.125rem}.landing-trust-features{gap:1rem}.landing-trust-features li{padding:0}.landing-trust-features .landing-icon{flex-basis:2.25rem;width:2.25rem;height:2.25rem}.landing-trust-features h3{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.landing-trust-features p{font-size:.8125rem;line-height:1.5}.landing-closing-panel{padding:2.5rem 1.25rem}.landing-closing h2{max-width:13ch;margin-inline:auto}.landing-closing .landing-actions{margin-top:1.5rem}}@media(max-width:360px){.landing-header{grid-template-columns:1fr auto;row-gap:.5rem;padding-block:1rem}.landing-login,.landing-loading .landing-skeleton-login{grid-area:1/2}}@media(max-width:900px){.landing-process-layout{display:block}.landing-steps{--landing-step-gap:1.5rem;gap:var(--landing-step-gap);grid-template-columns:1fr}.landing-steps li{grid-template-rows:auto;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.875rem}.landing-steps li:not(:last-child):after{background:var(--brand);opacity:.22;width:2px;height:auto;inset:2.25rem auto -3.75rem 2.25rem}.landing-step-number{grid-area:1/1}.landing-step-body{grid-area:1/2;gap:.875rem}.landing-step-copy p{margin-top:.25rem}.landing-trust-features{grid-template-columns:1fr;gap:1.25rem}.landing-trust-features li{align-items:flex-start;gap:.875rem;display:flex}.landing-trust-features li:not(:last-child):after{border-top:0;border-left:2px dotted var(--brand-lime);opacity:.45;width:0;height:auto;inset:2.25rem auto -1.25rem 1.125rem}.landing-trust-features .landing-icon{flex-basis:2.25rem;width:2.25rem;height:2.25rem}}@media(prefers-reduced-motion:reduce){.landing-ready>.landing-header,.landing-ready>main,.landing-ready>.landing-footer,.landing-loading .landing-skeleton:after{animation:none!important}.nomatalk-landing .landing-role-button:active{scale:1}.nomatalk-landing :where(a,button,svg){transition:none}.nomatalk-landing [data-state=open],.nomatalk-landing [data-state=closed]{animation:none!important}.nomatalk-landing button:active{transform:none}}
