body:has(.breeze-hero-wrap) ::selection{background:#bfecff;color:#0c1b2a}.breeze-hero-wrap{position:relative;overflow:hidden}.breeze-hero-wrap:after{content:"";position:absolute;bottom:0;left:8%;right:8%;height:55%;background:radial-gradient(ellipse 100% 100% at 50% 100%,rgba(77,174,212,.1) 0%,rgba(77,174,212,.04) 40%,transparent 72%);pointer-events:none;z-index:1}.breeze-hero-illustration{position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:380px;height:380px;opacity:.16;mix-blend-mode:screen;pointer-events:none;z-index:0}@media(max-width:768px){.breeze-hero-illustration{display:none}}.breeze-pain{background:var(--white-base);padding:80px 0 56px}@media(min-width:768px){.breeze-pain{padding:104px 0 72px}}.breeze-pain__col{max-width:700px}.breeze-pain__heading{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:12px}.breeze-pain__sub{color:var(--mist-600);font-size:1.0625rem;line-height:1.55;margin-bottom:48px}.breeze-pain__list{list-style:none;padding:0;margin:0}.breeze-pain__item{display:grid;grid-template-columns:56px 1fr;gap:0 20px;padding:32px 0 32px 16px;border-top:1px solid var(--white-border);align-items:first baseline;border-left:2px solid transparent;transition:border-color .3s var(--ease-out),padding-left .3s var(--ease-out)}.breeze-pain__item:hover{border-left-color:var(--breeze-300);padding-left:24px}.breeze-pain__item:last-child{padding-bottom:0}.breeze-pain__num{font-family:var(--font-display);font-size:2.25rem;font-weight:300;line-height:1;color:var(--breeze-300);letter-spacing:-.02em}.breeze-pain__title{font-size:1.0625rem;font-weight:600;line-height:1.4;margin-bottom:6px}.breeze-pain__desc{color:var(--mist-700);font-size:.9375rem;line-height:1.7}@media(max-width:480px){.breeze-pain__item{grid-template-columns:1fr;gap:4px}.breeze-pain__num{font-size:1.5rem;margin-bottom:2px}}.breeze-ill-accent{display:flex;justify-content:center;padding:32px 0 16px;background:var(--white-base);position:relative}.breeze-ill-accent:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--breeze-200),transparent)}.breeze-ill-accent__img{width:280px;height:auto;opacity:.22;transition:opacity .4s var(--ease-out)}.breeze-ill-accent:hover .breeze-ill-accent__img{opacity:.35}.breeze-trust{background:var(--white-base);padding:48px 0 56px}@media(min-width:768px){.breeze-trust{padding:56px 0 72px}}.breeze-trust__panel{max-width:640px;margin:0 auto;background:var(--breeze-100);border-radius:var(--radius-xl);padding:36px 28px}@media(min-width:768px){.breeze-trust__panel{padding:48px 44px}}.breeze-trust__heading{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:400;line-height:1.25;letter-spacing:-.01em;margin-bottom:24px;color:var(--navy-950)}.breeze-trust__body{display:flex;flex-direction:column;gap:14px}.breeze-trust__body p{color:var(--mist-800);font-size:.9375rem;line-height:1.75;margin:0}.breeze-how{background:var(--white-sunken);padding:64px 0 72px}@media(min-width:768px){.breeze-how{padding:80px 0 88px}}.breeze-how__heading{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;text-align:center;margin-bottom:56px;letter-spacing:-.02em}.breeze-how__steps{display:grid;grid-template-columns:1fr;gap:48px;max-width:880px;margin:0 auto}@media(min-width:768px){.breeze-how__steps{grid-template-columns:repeat(3,1fr);gap:40px}}.breeze-how__step{text-align:left}@media(min-width:768px){.breeze-how__step{text-align:center}}.breeze-how__num{font-family:var(--font-display);font-size:clamp(3.5rem,8vw,6rem);font-weight:200;line-height:.85;color:var(--breeze-200);display:block;margin-bottom:16px;letter-spacing:-.04em}.breeze-how__step-title{font-size:1rem;font-weight:600;margin-bottom:8px;line-height:1.4}.breeze-how__step-desc{font-size:.875rem;color:var(--mist-600);line-height:1.6}.breeze-pricing{background:linear-gradient(180deg,var(--white-base) 0%,#F4FAFE 100%);padding:80px 0 72px}@media(min-width:768px){.breeze-pricing{padding:104px 0 88px}}.breeze-pricing__heading{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;letter-spacing:-.02em;text-align:center;margin-bottom:12px}.breeze-pricing__sub{text-align:center;color:var(--mist-600);font-size:1.0625rem;line-height:1.55;max-width:560px;margin:0 auto 48px}.breeze-pricing__grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:820px;margin:0 auto}@media(min-width:768px){.breeze-pricing__grid{grid-template-columns:repeat(2,1fr)}}.breeze-pricing__card{background:var(--white-raised);border-radius:var(--radius-lg);padding:32px;transition:transform .3s var(--ease-out-quart),box-shadow .3s var(--ease-out-quart)}.breeze-pricing__card:hover{transform:translateY(-3px)}.breeze-pricing__card--free{border:1px solid var(--white-border)}.breeze-pricing__card--free:hover{box-shadow:0 12px 32px #4daed414}.breeze-pricing__card--pro{border:2px solid var(--breeze-500);box-shadow:0 8px 32px #4daed41f}.breeze-pricing__card--pro:hover{box-shadow:0 16px 48px #4daed433}.breeze-pricing__pro-btn{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;padding:0 24px;min-height:48px;font-weight:600;font-size:.9375rem;border-radius:var(--radius-md);background:var(--breeze-500);color:var(--navy-950);text-decoration:none;box-shadow:0 1px 2px #0000001a,0 4px 12px #4daed440;transition:background var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base)}.breeze-pricing__pro-btn:hover{background:var(--breeze-600);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a,0 8px 20px #4daed44d}.breeze-pricing__link{text-align:center;margin-top:24px;font-size:.875rem}.breeze-pricing__link a{color:var(--mist-500);text-decoration:underline;transition:color var(--transition-base)}.breeze-pricing__link a:hover{color:var(--navy-950)}.waitlist-form-wrapper[data-product=breeze] .waitlist-email-input{border-color:var(--white-border);background:#fff;color:var(--navy-950)}.waitlist-form-wrapper[data-product=breeze] .waitlist-email-input:focus{border-color:#4daed4;background:#fff;box-shadow:0 0 0 3px #4daed42e}.waitlist-form-wrapper[data-product=breeze] .waitlist-submit-btn{background:#4daed4;color:#0c1b2a}.waitlist-form-wrapper[data-product=breeze] .waitlist-success{color:#0f766e}.waitlist-form-wrapper[data-product=breeze] .waitlist-error{color:#b91c1c}
