@charset "UTF-8";@import"https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,600,700,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";.plan-selector{width:100%;max-width:900px;margin:0 auto}.plan-selector--loading .plan-selector__skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.plan-selector--loading .plan-selector__skeleton{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.plan-selector--loading .plan-selector__skeleton{grid-template-columns:1fr}}.plan-selector--loading .skeleton-card{height:280px;background:linear-gradient(90deg,#fff 25%,#f3f4f6,#fff 75%);background-size:200% 100%;border-radius:10px;animation:shimmer 1.5s infinite}.plan-selector__header{text-align:center;margin-bottom:32px}.plan-selector__title{font-size:clamp(2.5rem,5vw,3rem);font-weight:600;color:#1f2a37;margin:0 0 4px}.plan-selector__subtitle{font-size:1.125rem;color:#6b7280;margin:0 0 16px}.plan-selector__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}@media(max-width:900px){.plan-selector__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.plan-selector__grid{grid-template-columns:1fr}}.plan-selector__note{text-align:center;font-size:.875rem;color:#6b7280;margin:0}.plan-card{position:relative;background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column}.plan-card:hover{border-color:#24386b;box-shadow:0 4px 12px #00000014}.plan-card:focus{outline:2px solid #24386b;outline-offset:2px}.plan-card--selected{border-color:#24386b;background:#24386b08;box-shadow:0 4px 12px #24386b26}.plan-card--popular{border:2px solid #2fa8a0;background:linear-gradient(180deg,#2fa8a008,#fff 50%);transform:scale(1.02);box-shadow:0 8px 24px -4px #0000001f}.plan-card--popular:hover{transform:scale(1.02);box-shadow:0 12px 32px -6px #2fa8a033}.plan-card--popular.plan-card--selected{border-color:#2fa8a0}.plan-card--popular .plan-card__badge{background:#2fa8a0}.plan-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:#2fa8a0;color:#fff;padding:4px 16px;border-radius:5px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;gap:4px;white-space:nowrap}.plan-card__badge svg{font-size:14px}.plan-card__header{text-align:center;margin-bottom:16px;padding-top:8px}.plan-card__name{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600;color:#1f2a37;margin:0 0 4px}.plan-card__price{display:flex;flex-direction:column;align-items:center}.plan-card__price-amount{font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b}.plan-card__price-period{font-size:1rem;color:#6b7280}.plan-card__price-billed{font-size:.875rem;color:#6b7280;margin-top:2px}.plan-card__features{list-style:none;margin:0 0 16px;padding:0;flex:1}.plan-card__feature{display:flex;align-items:center;gap:4px;font-size:1rem;color:#6b7280;margin-bottom:4px}.plan-card__feature:last-child{margin-bottom:0}.plan-card__feature-icon{font-size:16px;color:#2fa8a0;flex-shrink:0}.plan-card__cta{text-align:center;padding:8px 16px;background:#24386b;border:2px solid #24386b;border-radius:5px;margin-bottom:4px;transition:all .2s ease}.plan-card__select-text{font-size:1rem;font-weight:600;color:#fff}.plan-card__selected-text{display:flex;align-items:center;justify-content:center;gap:4px;font-size:1rem;font-weight:600;color:#2fa8a0}.plan-card__selected-text svg{font-size:16px}.plan-card--selected .plan-card__cta{background:transparent;border-color:#2fa8a0}.plan-card:not(.plan-card--selected):hover .plan-card__cta{background:#1e2e58}.plan-card__trial{text-align:center;font-size:.875rem;color:#6b7280;margin:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.discount-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:8px 0;font-size:1rem;color:#24386b;cursor:pointer;transition:color .2s ease}.discount-toggle:hover:not(:disabled){color:#172445;text-decoration:underline}.discount-toggle:disabled{color:#6b7280;cursor:not-allowed}.discount-toggle__icon{font-size:18px}.discount-input{margin-top:8px}.discount-input__field{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:4px 8px;transition:border-color .2s ease}.discount-input__field:focus-within{border-color:#24386b;box-shadow:0 0 0 3px #24386b1a}.discount-input__icon{font-size:20px;color:#6b7280}.discount-input__text{flex:1;border:none;background:transparent;font-size:1rem;font-family:monospace;text-transform:uppercase;letter-spacing:.5px;color:#1f2a37}.discount-input__text::placeholder{text-transform:none;letter-spacing:normal;color:#6b7280}.discount-input__text:focus{outline:none}.discount-input__text:disabled{color:#6b7280}.discount-input__apply{padding:4px 8px;background:#24386b;color:#fff;border:none;border-radius:5px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease;white-space:nowrap}.discount-input__apply:hover:not(:disabled){background:#172445}.discount-input__apply:disabled{opacity:.6;cursor:not-allowed}.discount-input__clear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:50%;color:#6b7280;cursor:pointer;transition:all .2s ease}.discount-input__clear:hover:not(:disabled){background:#dc26261a;color:#dc2626}.discount-input__clear svg{font-size:18px}.discount-input__feedback{display:flex;align-items:center;gap:4px;margin-top:4px;padding:4px 8px;border-radius:5px;font-size:.875rem}.discount-input__feedback--valid{background:#2fa8a01a;color:#2fa8a0}.discount-input__feedback--invalid{background:#dc26261a;color:#dc2626}.discount-input__feedback-icon{font-size:16px}.discount-input--valid .discount-input__field{border-color:#2fa8a0;background:#2fa8a008}.discount-input--valid .discount-input__icon,.discount-input--valid .discount-input__text{color:#2fa8a0}.discount-input--invalid .discount-input__field{border-color:#dc2626}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{height:100%;font-size:16px;scroll-behavior:smooth}body{min-height:100%;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6;color:#1f2a37;background-color:#f9fafb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;color:#24386b;line-height:1.2;margin-bottom:16px}h1{font-size:clamp(3rem,8vw,4.5rem);line-height:1.1;letter-spacing:-.02em}h2{font-size:clamp(2.5rem,5vw,3rem);letter-spacing:-.01em}h3{font-size:clamp(1.5rem,3vw,1.75rem)}h4{font-size:1.25rem}p{margin-bottom:16px;color:#6b7280}p:last-child{margin-bottom:0}.quote,.testimonial-text,.hero-tagline{font-family:Lora,Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.caption,.text-sm{font-size:.875rem;color:#6b7280}a{color:#24386b;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#172445;text-decoration:underline}input,textarea,select{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem}button{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer}label{display:block;font-size:.875rem;font-weight:500;color:#1f2a37;margin-bottom:4px}ul,ol{padding-left:24px;margin-bottom:16px}li{margin-bottom:4px}.section{padding:clamp(48px,10vw,80px) 24px}.text-center{text-align:center}.text-primary{color:#24386b}.text-green{color:#2fa8a0}.text-yellow{color:#f5a623}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:10px;border:none;cursor:pointer;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .3s ease-in-out}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{background-color:#24386b;color:#fff;box-shadow:0 1px 3px #0000001a}.button--primary:hover:not(:disabled){background-color:#1a284c;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.button--primary:active:not(:disabled){transform:translateY(0)}.button--green{background-color:#2fa8a0;color:#fff;box-shadow:0 1px 3px #0000001a}.button--green:hover:not(:disabled){background-color:#268882;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.button--secondary{background-color:#fff;color:#1f2a37;border:1px solid #e5e7eb}.button--secondary:hover:not(:disabled){background-color:#f7f7f7;border-color:#c8ccd5}.button--ghost,.button--outline{background-color:transparent;color:#24386b;border:2px solid #24386b}.button--ghost:hover:not(:disabled),.button--outline:hover:not(:disabled){background-color:#24386b14}.button--text{background-color:transparent;color:#24386b;padding:8px}.button--text:hover:not(:disabled){text-decoration:underline}.button--small{padding:8px 16px;font-size:1rem}.button--large{padding:18px 36px;font-size:1.25rem}.button--hero{padding:20px 48px;font-size:1.25rem;border-radius:20px}.button--full-width{width:100%}.button--icon-only{padding:16px;width:48px;height:48px}.button__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.button-group{display:flex;gap:16px;flex-wrap:wrap}.button-group--center{justify-content:center}.button-link{text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:center}.card{background-color:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;transition:all .3s ease-in-out;overflow:hidden}.card:hover{box-shadow:0 8px 30px #0000001f}.card__header{padding:24px;border-bottom:1px solid #e5e7eb}.card__header h3,.card__header h4{margin-bottom:0}.card__content{padding:24px}.card__footer{padding:24px;border-top:1px solid #e5e7eb;background-color:#f9fafb80}.pricing-card{background-color:#f9fafb;border-radius:20px;border:1px solid #e5e7eb;padding:32px;transition:all .3s ease-in-out;position:relative;display:flex;flex-direction:column}.pricing-card:hover{border-color:#24386b;box-shadow:0 4px 6px #0000001a}.pricing-card--featured{border:2px solid #2fa8a0;background:linear-gradient(180deg,#2fa8a008,#f9fafb 50%);transform:scale(1.02);box-shadow:0 10px 15px #0000001a}.pricing-card--featured:before{content:"Most Popular";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:#2fa8a0;color:#fff;padding:4px 16px;border-radius:5px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.pricing-card--featured:hover{transform:scale(1.02);box-shadow:0 20px 40px -10px #2fa8a033}.pricing-card__header{text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.pricing-card__name{font-size:1.125rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.pricing-card__price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:4px}.pricing-card__amount{font-size:2.5rem;font-weight:700;color:#24386b;line-height:1}.pricing-card__period{font-size:1rem;color:#6b7280}.pricing-card__savings{color:#2fa8a0;font-size:.875rem;font-weight:500}.pricing-card__features{list-style:none;padding:0;margin:0 0 24px;flex:1}.pricing-card__features li{display:flex;align-items:flex-start;gap:8px;padding:8px 0;color:#1f2a37;font-size:1rem;border-bottom:1px solid rgba(229,231,235,.5)}.pricing-card__features li:last-child{border-bottom:none}.pricing-card__features li:before{content:"✓";color:#2fa8a0;font-weight:700;flex-shrink:0}.pricing-card__cta{margin-top:auto}.pricing-card__cta .button{font-size:1rem;padding:16px}.feature-card{background-color:#fff;border-radius:20px;padding:32px;text-align:center;transition:all .3s ease-in-out}.feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.feature-card__icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background-color:#24386b1a;border-radius:50%;color:#24386b;font-size:1.5rem}.feature-card__title{font-size:1.25rem;font-weight:600;margin-bottom:8px}.feature-card__description{color:#6b7280;margin-bottom:0}.testimonial-card{background-color:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px #00000014}.testimonial-card__quote{font-family:Lora,Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(1.5rem,3vw,1.75rem);line-height:1.5;color:#1f2a37;margin-bottom:24px}.testimonial-card__quote:before{content:"“";color:#2fa8a0;font-size:3rem;line-height:0;vertical-align:-.4em;margin-right:4px}.testimonial-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.testimonial-card__name{font-weight:600;color:#1f2a37;margin-bottom:0}.testimonial-card__role{font-size:.875rem;color:#6b7280;margin-bottom:0}.layout{min-height:100vh;display:flex;flex-direction:column}.main{flex:1}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.container--small{max-width:600px}.container--medium{max-width:800px}.container--large{max-width:1200px}.container--full{max-width:none}.section{padding:clamp(48px,10vw,80px) 0}.section--alt{background-color:#fff}.section--dark{background-color:#24386b;color:#fff}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6{color:#fff}.section--dark p{color:#fffc}.section__header{text-align:center;max-width:800px;margin:0 auto 48px}.section__title{margin-bottom:16px}.section__subtitle{font-size:clamp(1.125rem,2vw,1.25rem);color:#6b7280}.header{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:16px 0;position:sticky;top:0;z-index:300}.header__container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.header__brand{display:flex;align-items:center;text-decoration:none;color:#1f2a37}.header__logo{height:32px;width:auto}.header__brand-text{font-size:1.25rem;font-weight:700;color:#24386b}.header__nav{display:flex;align-items:center;gap:32px}@media(max-width:768px){.header__nav{display:none}}.header__nav-link{color:#6b7280;text-decoration:none;font-weight:500;font-size:1rem;transition:color .15s ease-in-out}.header__nav-link:hover{color:#24386b;text-decoration:none}.header__nav-link--active{color:#24386b}.header__actions{display:flex;align-items:center;gap:16px}.header__login-link,.header__signup-link{text-decoration:none;color:inherit}.footer{background-color:#24386b;color:#fff;padding:64px 0 32px}.footer__container{max-width:1200px;margin:0 auto;padding:0 24px}.footer__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:48px;margin-bottom:48px}.footer__section h3{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.footer__brand{display:flex;align-items:center;gap:8px;margin-bottom:8px}.footer__logo{height:26px;width:auto}.footer__description{color:#ffffffb3;margin-bottom:0;font-size:1rem}.footer__links{list-style:none;padding:0;margin:0}.footer__links li{margin-bottom:8px}.footer__links a{color:#ffffffb3;text-decoration:none;font-size:1rem;transition:color .15s ease-in-out}.footer__links a:hover{color:#fff;text-decoration:none}.footer__bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}@media(max-width:768px){.footer__bottom{flex-direction:column;text-align:center}}.footer__bottom p{color:#fff9;font-size:.875rem;margin:0}.footer__social{display:flex;gap:16px}.footer__social a{color:#ffffffb3;transition:color .15s ease-in-out}.footer__social a:hover{color:#fff}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.grid--2{grid-template-columns:repeat(2,1fr)}}.grid--3{grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}}.grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.grid--4{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid--4{grid-template-columns:repeat(4,1fr)}}.hero-section{padding:64px 0;background-color:#f9fafb;position:relative;overflow:hidden}.hero-section__accent{position:absolute;border-radius:20px;opacity:.1;pointer-events:none}.hero-section__accent--1{width:200px;height:280px;background-color:#2fa8a0;top:60px;left:-60px;transform:rotate(-12deg)}.hero-section__accent--2{width:160px;height:220px;background-color:#f5a623;top:-40px;right:5%;transform:rotate(15deg)}.hero-section__accent--3{width:120px;height:160px;background-color:#24386b;bottom:-60px;right:25%;transform:rotate(20deg)}.hero-section__container{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;z-index:1}@media(max-width:900px){.hero-section__container{grid-template-columns:1fr;text-align:center}}@media(max-width:900px){.hero-section__content{order:1}}.hero-section__headline{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(3rem,8vw,4.5rem);font-weight:700;line-height:1.1;color:#24386b;margin:0 0 16px}.hero-section__tagline{font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;font-style:italic;line-height:1.5;color:#2fa8a0;margin:0 0 16px}.hero-section__audience{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6;color:#6b7280;margin:0 0 24px;letter-spacing:.02em}.hero-section__subheadline{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6;color:#6b7280;margin:0 0 32px;max-width:500px}@media(max-width:900px){.hero-section__subheadline{max-width:none;margin-left:auto;margin-right:auto}}.hero-section__actions{display:flex;gap:16px;margin-bottom:24px}@media(max-width:900px){.hero-section__actions{justify-content:center}}@media(max-width:480px){.hero-section__actions{flex-direction:column;align-items:stretch}}.hero-section__trust{display:flex;gap:24px;margin:0}@media(max-width:900px){.hero-section__trust{justify-content:center}}@media(max-width:480px){.hero-section__trust{flex-direction:column;gap:8px;align-items:center}}.hero-section__trust-item{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;color:#6b7280}@media(max-width:900px){.hero-section__visual{order:2}}.hero-section__image-wrapper{width:125%;overflow:hidden;border-radius:20px;box-shadow:0 30px 80px -15px #00000040,0 15px 35px -10px #00000026,0 0 0 1px #0000000d}.hero-section__image-wrapper:hover{box-shadow:0 35px 90px -15px #0000004d,0 18px 40px -10px #0000002e,0 0 0 1px #0000000d}.hero-section__image{display:block;width:100%;height:auto;border-radius:20px;image-rendering:high-quality}.hero-section__placeholder{display:flex;justify-content:center;align-items:center}.hero-section__mockup{width:100%;max-width:550px;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}@media(max-width:900px){.hero-section__mockup{transform:none;max-width:100%}}.mockup-window{background:#fff;border-radius:10px;box-shadow:0 20px 25px #00000026;overflow:hidden}.mockup-window__header{background:linear-gradient(180deg,#f5f5f5,#e8e8e8);padding:8px 16px;display:flex;gap:4px}.mockup-window__dot{width:12px;height:12px;border-radius:50%;background:#ddd}.mockup-window__dot:nth-child(1){background:#ff5f57}.mockup-window__dot:nth-child(2){background:#ffbd2e}.mockup-window__dot:nth-child(3){background:#28c840}.mockup-window__content{display:flex;min-height:300px}.mockup-sidebar{width:180px;background:#f8fafc;padding:16px;border-right:1px solid #e5e7eb}.mockup-sidebar__item{height:36px;background:#e5e7eb;border-radius:5px;margin-bottom:8px}.mockup-sidebar__item--active{background:#24386b26;border-left:3px solid #24386b}.mockup-main{flex:1;padding:16px}.mockup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mockup-grid__item{aspect-ratio:4/3;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:5px}.integration-bar{padding:32px 0;background-color:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.integration-bar__container{max-width:1200px;margin:0 auto;padding:0 24px;text-align:center}.integration-bar__title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 24px}.integration-bar__logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px}@media(max-width:768px){.integration-bar__logos{gap:16px}}.integration-bar__logo-item{transition:transform .2s ease}.integration-bar__logo-item:hover{transform:translateY(-2px)}.integration-bar__capability{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px}.integration-bar__icon{font-size:28px!important;color:#24386b;opacity:.7;transition:opacity .2s ease}.integration-bar__logo-item:hover .integration-bar__icon{opacity:1}.integration-bar__label{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;color:#6b7280;white-space:nowrap}.integration-bar__logo{height:32px;width:auto;filter:grayscale(100%);transition:filter .2s ease}.integration-bar__logo:hover{filter:grayscale(0%)}.integration-bar__logo-placeholder{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;color:#8795a1;padding:8px 16px;background:#e5e7eb80;border-radius:5px}.problem-solution{padding:64px 0;background-color:#f9fafb}.problem-solution__container{max-width:1000px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:stretch}@media(max-width:768px){.problem-solution__container{grid-template-columns:1fr;gap:24px}}.problem-solution__side{padding:32px;border-radius:20px}.problem-solution__side--problem{background:#6b72800d;border:1px solid rgba(107,114,128,.15)}.problem-solution__side--solution{background:#2fa8a014;border:1px solid rgba(47,168,160,.2)}.problem-solution__title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600;color:#1f2a37;margin:0 0 24px;line-height:1.2}.problem-solution__list{list-style:none;padding:0;margin:0}.problem-solution__item{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;line-height:1.4}.problem-solution__item:last-child{margin-bottom:0}.problem-solution__item--problem{color:#6b7280}.problem-solution__item--solution{color:#1f2a37}.problem-solution__icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.problem-solution__icon--problem{color:#6b7280}.problem-solution__icon--solution{color:#2fa8a0}.problem-solution__divider{display:flex;align-items:center;justify-content:center;padding:32px 0}@media(max-width:768px){.problem-solution__divider{padding:0}}.problem-solution__divider-arrow{font-size:2rem;color:#24386b;font-weight:700}@media(max-width:768px){.problem-solution__divider-arrow{transform:rotate(90deg)}}.how-it-works{padding:64px 0;background-color:#f9fafb}.how-it-works__container{max-width:1200px;margin:0 auto;padding:0 24px}.how-it-works__header{text-align:center;margin-bottom:48px}.how-it-works__title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 8px}.how-it-works__subtitle{font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(1.125rem,2vw,1.25rem);font-style:italic;color:#6b7280;margin:0}.how-it-works__steps{display:flex;flex-direction:column;gap:48px}.how-it-works__step{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}@media(max-width:900px){.how-it-works__step{grid-template-columns:1fr;gap:24px}}.how-it-works__step--reversed{direction:rtl}.how-it-works__step--reversed>*{direction:ltr}@media(max-width:900px){.how-it-works__step--reversed{direction:ltr}}@media(max-width:900px){.how-it-works__content{text-align:center}}.how-it-works__number{display:inline-block;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:700;color:#2fa8a0;background:#2fa8a01a;padding:4px 8px;border-radius:5px;margin-bottom:16px}.how-it-works__step-title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.5rem,3vw,1.75rem);font-weight:700;color:#24386b;margin:0 0 16px}.how-it-works__step-description{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6;color:#6b7280;margin:0;max-width:450px}@media(max-width:900px){.how-it-works__step-description{max-width:none;margin:0 auto}}.how-it-works__visual{display:flex;align-items:center;justify-content:center}@media(max-width:900px){.how-it-works__visual{order:-1}}.how-it-works__image{width:100%;max-width:500px;height:auto;border-radius:20px;box-shadow:0 20px 50px -15px #0003,0 0 0 1px #0000000d}.how-it-works__placeholder{width:100%;max-width:500px;aspect-ratio:16/10;background:#24386b0d;border:2px dashed #e5e7eb;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#8795a1;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem}.feature-grid{padding:64px 0;background-color:#fff}.feature-grid__container{max-width:1200px;margin:0 auto;padding:0 24px}.feature-grid__header{text-align:center;margin-bottom:48px}.feature-grid__title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 16px}.feature-grid__subtitle{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:400;color:#6b7280;max-width:600px;margin:0 auto}.feature-grid__grid{display:grid;gap:32px}.feature-grid__grid--3-col{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.feature-grid__grid--3-col{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.feature-grid__grid--3-col{grid-template-columns:1fr}}.feature-grid__grid--2-col{grid-template-columns:repeat(2,1fr)}@media(max-width:600px){.feature-grid__grid--2-col{grid-template-columns:1fr}}.feature-grid__card{background:#f9fafb;padding:32px;border-radius:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.feature-grid__card:hover{transform:translateY(-4px);box-shadow:0 10px 15px #0000001a}.feature-grid__icon{width:64px;height:64px;margin:0 auto 24px;background:#24386b1a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#24386b}.feature-grid__icon svg{font-size:2rem}.feature-grid__card-title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600;color:#1f2a37;margin:0 0 8px}.feature-grid__card-description{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;color:#6b7280;margin:0;line-height:1.6}.stats-bar{padding:48px 0;background-color:#24386b}.stats-bar__container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:center;align-items:center;gap:64px}@media(max-width:768px){.stats-bar__container{flex-direction:column;gap:32px}}.stats-bar__item{text-align:center}.stats-bar__value{display:block;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#fff;margin-bottom:4px}.stats-bar__label{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;color:#fffc}.pricing-teaser{padding:64px 0;background-color:#f9fafb}.pricing-teaser__container{max-width:1100px;margin:0 auto;padding:0 24px}.pricing-teaser__header{text-align:center;margin-bottom:48px}.pricing-teaser__title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 16px}.pricing-teaser__subtitle{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:400;color:#6b7280;margin:0}.pricing-teaser__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;transition:opacity .3s ease}.pricing-teaser__grid--loading{opacity:.6}@media(max-width:1000px){.pricing-teaser__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pricing-teaser__grid{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}}.pricing-teaser__card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:32px;text-align:center;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.pricing-teaser__card:hover{border-color:#24386b;box-shadow:0 4px 6px #0000001a}.pricing-teaser__card--highlighted{border-color:#24386b;border-width:2px;box-shadow:0 20px 50px -15px #24386b40;transform:scale(1.05);background:linear-gradient(180deg,#24386b05,#fff);z-index:1}@media(max-width:768px){.pricing-teaser__card--highlighted{transform:scale(1)}}.pricing-teaser__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#24386b;color:#fff;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:600;padding:4px 16px;border-radius:5px;white-space:nowrap}.pricing-teaser__plan-name{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:600;color:#6b7280;margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}.pricing-teaser__price{margin-bottom:24px}.pricing-teaser__price-value{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:#24386b}.pricing-teaser__price-period{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;color:#6b7280}.pricing-teaser__features{list-style:none;padding:0;margin:0;text-align:left}.pricing-teaser__feature{display:flex;align-items:center;gap:8px;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;color:#6b7280;padding:4px 0}.pricing-teaser__check{color:#2fa8a0;font-size:1.1rem}.pricing-teaser__cta{text-align:center}.integration-logos{padding:32px 0;background-color:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.integration-logos__container{max-width:1200px;margin:0 auto;padding:0 24px;text-align:center}.integration-logos__title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 24px}.integration-logos__grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:32px}@media(max-width:768px){.integration-logos__grid{gap:24px}}.integration-logos__divider{width:1px;height:32px;background-color:#e5e7eb;margin:0 16px}@media(max-width:768px){.integration-logos__divider{display:none}}.integration-logo{display:flex;align-items:center;justify-content:center;min-width:100px;height:40px;transition:transform .2s ease}.integration-logo:hover{transform:translateY(-2px)}.integration-logo__image{max-height:32px;max-width:120px;width:auto}.integration-logo__fallback{display:none;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;color:#6b7280;padding:8px 16px;background:#e5e7eb80;border-radius:5px}.feature-highlights{padding:64px 0;background-color:#fff}.feature-highlights__container{max-width:1200px;margin:0 auto;padding:0 24px}.feature-highlights__header{text-align:center;margin-bottom:48px}.feature-highlights__title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 16px}.feature-highlights__subtitle{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:400;color:#6b7280;margin:0}.feature-highlights__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:900px){.feature-highlights__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.feature-highlights__grid{grid-template-columns:1fr}}.feature-card{background:#f9fafb;padding:32px;border-radius:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;border:1px solid transparent}.feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px #0000001a}.feature-card--highlighted{border-color:#24386b;background:linear-gradient(180deg,#24386b08,#f9fafb)}.feature-card__icon{width:64px;height:64px;margin:0 auto 24px;background:#24386b1a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#24386b}.feature-card__icon svg{font-size:2rem}.feature-card__title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600;color:#1f2a37;margin:0 0 8px}.feature-card__description{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;color:#6b7280;margin:0;line-height:1.6}.testimonials{padding:64px 0;background-color:#f9fafb}.testimonials__container{max-width:1200px;margin:0 auto;padding:0 24px}.testimonials__header{text-align:center;margin-bottom:48px}.testimonials__title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 16px}.testimonials__subtitle{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:400;color:#6b7280;margin:0}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:900px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.testimonials__grid{grid-template-columns:1fr}}.testimonial-card{background:#fff;padding:32px;border-radius:20px;border:1px solid #e5e7eb;position:relative}.testimonial-card__quote-icon{position:absolute;top:24px;right:24px;font-size:2.5rem!important;color:#24386b1a;transform:rotate(180deg)}.testimonial-card__quote{font-family:Lora,Georgia,Times New Roman,serif;font-size:1.125rem;font-style:italic;line-height:1.5;color:#1f2a37;margin:0 0 32px}.testimonial-card__author{display:flex;align-items:center;gap:16px}.testimonial-card__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#24386b1a;flex-shrink:0}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;color:#24386b}.testimonial-card__info{display:flex;flex-direction:column;gap:2px}.testimonial-card__name{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;color:#1f2a37}.testimonial-card__role{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;color:#6b7280}.testimonial-card__company{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;color:#24386b;font-weight:500}.faq{padding:64px 0;background-color:#fff}.faq__container{max-width:800px;margin:0 auto;padding:0 24px}.faq__header{text-align:center;margin-bottom:48px}.faq__title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 16px}.faq__subtitle{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:400;color:#6b7280;margin:0}.faq__list{display:flex;flex-direction:column;gap:8px}.faq-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:border-color .2s ease}.faq-item--open{border-color:#24386b}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;background:none;border:none;cursor:pointer;text-align:left;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:600;color:#1f2a37;transition:color .2s ease}.faq-item__question:hover,.faq-item--open .faq-item__question{color:#24386b}.faq-item__icon{flex-shrink:0;color:#6b7280;transition:color .2s ease}.faq-item--open .faq-item__icon{color:#24386b}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item__answer--visible{max-height:500px}.faq-item__answer p{padding:0 24px 24px;margin:0;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6;color:#6b7280}.cta-banner{padding:64px 0;background-color:#fff;border-top:1px solid #e5e7eb;position:relative;overflow:hidden}.cta-banner__accent{position:absolute;border-radius:20px;opacity:.08;pointer-events:none}.cta-banner__accent--1{width:180px;height:240px;background-color:#2fa8a0;top:-80px;left:5%;transform:rotate(15deg)}.cta-banner__accent--2{width:140px;height:200px;background-color:#f5a623;bottom:-60px;right:8%;transform:rotate(-10deg)}.cta-banner__container{max-width:700px;margin:0 auto;padding:0 24px;text-align:center}.cta-banner__title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 16px}.cta-banner__subtitle{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;color:#6b7280;margin:0 0 32px}.cta-banner__actions{display:flex;justify-content:center;gap:16px}@media(max-width:480px){.cta-banner__actions{flex-direction:column;align-items:stretch}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal{position:relative;background-color:#fff;border-radius:20px;box-shadow:0 20px 25px #00000026;max-width:90vw;max-height:90vh;width:500px;overflow:hidden;animation:slideUp .25s ease-out;display:flex;flex-direction:column}.modal--small{width:400px}.modal--large{width:700px}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e5e7eb;background-color:#fff}.modal__title-section{display:flex;align-items:center;gap:8px;flex:1}.modal__header-icon{color:#24386b;font-size:1.5rem;display:flex;align-items:center}.modal__title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:600;color:#24386b;margin:0;line-height:1.2}.modal__close{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;border-radius:5px;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center}.modal__close:hover{background-color:#dc35451a;color:#dc2626}.modal__close svg{width:20px;height:20px}.modal__content{flex:1;overflow-y:auto;max-height:calc(90vh - 140px)}.modal__content::-webkit-scrollbar{width:8px}.modal__content::-webkit-scrollbar-track{background:#f9fafb}.modal__content::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.modal__content::-webkit-scrollbar-thumb:hover{background:#6b7280}.modal__body{padding:24px}.modal__actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e5e7eb;background-color:#f9fafb}.modal__actions .button{min-width:100px}.company-login-modal__form{display:flex;flex-direction:column;gap:24px}.company-login-modal__description{color:#6b7280;font-size:1rem;line-height:1.6;margin:0}.company-login-modal__input-group{display:flex;flex-direction:column;gap:4px}.company-login-modal__label{font-size:.875rem;font-weight:500;color:#1f2a37}.company-login-modal__input{width:100%;padding:16px;border:1px solid #e5e7eb;border-radius:10px;font-size:1rem;color:#1f2a37;background-color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.company-login-modal__input:focus{outline:none;border-color:#24386b;box-shadow:0 0 0 3px #24386b1a}.company-login-modal__input::placeholder{color:#8795a1}.company-login-modal__preview{font-size:.875rem;color:#6b7280;margin-top:4px}.company-login-modal__preview strong{color:#24386b;font-weight:500}.company-login-modal__divider{display:flex;align-items:center;gap:16px;color:#6b7280;font-size:.875rem}.company-login-modal__divider:before,.company-login-modal__divider:after{content:"";flex:1;height:1px;background-color:#e5e7eb}.company-login-modal__footer-links{text-align:center;font-size:.875rem;color:#6b7280}.company-login-modal__footer-links a{color:#24386b;text-decoration:none;font-weight:500}.company-login-modal__footer-links a:hover{text-decoration:underline}@media(max-width:640px){.modal-overlay{padding:8px;align-items:flex-end}.modal{width:100%;max-width:100%;max-height:85vh;border-radius:20px 20px 0 0;animation:slideUpMobile .3s ease-out}.modal--small,.modal--large{width:100%}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}.hero{background:linear-gradient(135deg,#24386b,#111a32);color:#fff;padding:96px 0;text-align:center}.hero__container{max-width:800px;margin:0 auto;padding:0 24px}.hero__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:24px;color:#fff}.hero__subtitle{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:400;margin-bottom:32px;color:#ffffffe6}.hero__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.features{padding:96px 0;background-color:#f9fafb}.features__container{max-width:1200px;margin:0 auto;padding:0 24px}.features__header{text-align:center;margin-bottom:48px}.features__header h2{margin-bottom:16px}.features__header p{font-size:clamp(1.125rem,2vw,1.25rem);color:#6b7280}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.features__card{text-align:center}.features__card h3{margin-bottom:16px}.features__card p{color:#6b7280}.features__icon{width:64px;height:64px;margin:0 auto 24px;background-color:#24386b1a;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#24386b}.features__icon svg{font-size:2rem}.cta{background-color:#24386b;color:#fff;padding:96px 0;text-align:center}.cta__container{max-width:800px;margin:0 auto;padding:0 24px}.cta__title{color:#fff;margin-bottom:24px}.cta__subtitle{font-size:clamp(1.125rem,2vw,1.25rem);color:#ffffffe6;margin-bottom:32px}.signup-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f9fafb;padding:48px 32px}.signup-page__layout{display:flex;align-items:stretch;gap:48px;max-width:1100px;width:100%}@media(max-width:1024px){.signup-page__layout{flex-direction:column;gap:32px}}.signup-page__container{width:100%;max-width:480px;transition:max-width .3s ease}.signup-page__container--wide{max-width:1000px}.signup-page__container--success{max-width:500px}.signup-page__header{position:relative;text-align:center;margin-bottom:24px}.signup-page__header h1{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:8px;color:#24386b;font-weight:700}.signup-page__header h1 .highlight{color:#2fa8a0}.signup-page__header p{color:#6b7280;font-size:1.125rem;margin-bottom:0}.signup-page__header p strong{color:#2fa8a0;font-weight:600}.signup-page__back-link{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:4px;color:#8795a1;font-size:.875rem;text-decoration:none;transition:color .2s ease}.signup-page__back-link:hover{color:#1f2a37}.signup-page__back-link svg{font-size:14px}.signup-page__footer{text-align:center;margin-top:24px}.signup-page__footer p{color:#6b7280;font-size:1rem;margin-bottom:0}.signup-page__footer a{color:#24386b;font-weight:500}.signup-page__footer a:hover{text-decoration:underline}.plan-selection__header{text-align:center;margin-bottom:32px}.plan-selection__header h1{font-size:clamp(2rem,5vw,2.5rem);margin-bottom:16px}.plan-selection__header p{font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto}.plan-selection__toggle{display:flex;justify-content:center;margin-bottom:48px}.plan-selection__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:24px;max-width:1000px;margin:0 auto}@media(min-width:768px){.plan-selection__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.plan-selection__grid{grid-template-columns:repeat(3,1fr)}}.billing-toggle{display:inline-flex;align-items:center;gap:16px;background-color:#fff;padding:4px;border-radius:20px;box-shadow:0 1px 3px #0000001a}.billing-toggle__option{padding:8px 24px;border-radius:10px;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;border:none;background:transparent;color:#6b7280}.billing-toggle__option--active{background-color:#24386b;color:#fff}.billing-toggle__option:not(.billing-toggle__option--active):hover{background-color:#24386b14}.billing-toggle__savings{background-color:#2fa8a0;color:#fff;font-size:.875rem;font-weight:600;padding:4px 8px;border-radius:10px;margin-left:4px}.password-input-container{position:relative;display:flex;align-items:center}.password-input-container .form-input{padding-right:56px}.password-input-container .password-toggle{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:5px;transition:all .15s ease-in-out}.password-input-container .password-toggle:hover{color:#1f2a37;background-color:#6b72801a}.password-input-container .password-toggle:focus{outline:2px solid #24386b;outline-offset:1px}.password-input-container .password-toggle:disabled{cursor:not-allowed;opacity:.5}.password-input-container .password-toggle svg{font-size:1.125rem}.success-message{text-align:center;padding:48px 32px}.success-message__icon{width:72px;height:72px;margin:0 auto 24px;background-color:#2fa8a01a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2fa8a0}.success-message__icon svg{font-size:2.5rem}.success-message h2{color:#2fa8a0;margin-bottom:16px}.success-message p{color:#6b7280;margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.signup-steps{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:48px}.signup-steps__step{display:flex;align-items:center;gap:8px}.signup-steps__step-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;background-color:#e5e7eb;color:#6b7280;transition:all .15s ease-in-out}.signup-steps__step-label{font-size:1rem;color:#6b7280}@media(max-width:768px){.signup-steps__step-label{display:none}}.signup-steps__step--active .signup-steps__step-number{background-color:#24386b;color:#fff}.signup-steps__step--completed .signup-steps__step-number{background-color:#2fa8a0;color:#fff}.signup-steps__connector{width:40px;height:2px;background-color:#e5e7eb}@media(max-width:768px){.signup-steps__connector{width:24px}}.signup-steps__connector--active{background-color:#2fa8a0}.step-indicator{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:8px;padding:8px 24px;background:#24386b0a;border-radius:20px}.step-indicator__step{display:flex;align-items:center;gap:8px}.step-indicator__step--completed .step-indicator__number{background-color:#2fa8a0;color:#fff;box-shadow:0 2px 8px #2fa8a04d}.step-indicator__step--completed .step-indicator__number svg{font-size:18px}.step-indicator__step--completed .step-indicator__label{color:#2fa8a0;font-weight:500}.step-indicator__step--active .step-indicator__number{background-color:#24386b;color:#fff;box-shadow:0 2px 8px #24386b4d}.step-indicator__step--active .step-indicator__label{color:#24386b;font-weight:600}.step-indicator__number{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;background-color:#e5e7eb;color:#6b7280;transition:all .2s ease}.step-indicator__label{font-size:1rem;color:#6b7280}@media(max-width:600px){.step-indicator__label{display:none}}.step-indicator__connector{width:48px;height:3px;background-color:#e5e7eb;border-radius:2px;transition:background-color .2s ease}.step-indicator__connector--completed{background-color:#2fa8a0}.signup-discount{max-width:400px;margin:32px auto;text-align:center}.signup-actions{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:32px;max-width:600px;margin-left:auto;margin-right:auto}.signup-actions .button--secondary{display:flex;align-items:center;gap:4px}.signup-success{text-align:center;padding:48px;background:#fff;border-radius:24px;box-shadow:0 4px 24px #00000014}.signup-success__logo{display:block;margin-bottom:24px}.signup-success__logo img{height:40px;width:auto;max-width:100%}.signup-success__icon{width:80px;height:80px;margin:0 auto 24px;background-color:#2fa8a01a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2fa8a0}.signup-success__icon svg{font-size:48px}.signup-success h1{color:#2fa8a0;margin-bottom:16px}.signup-success p{color:#6b7280;margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.6}.signup-success__plan-note{font-size:1rem;color:#6b7280;margin-top:-8px}.signup-success .button{margin-top:16px}.signup-success .button-link{color:inherit;text-decoration:none}.form-group{margin-bottom:16px}.form-label{display:block;font-size:.875rem;font-weight:500;color:#1f2a37;margin-bottom:4px}.form-input{width:100%;padding:8px 16px;font-size:1.125rem;border:1px solid #e5e7eb;border-radius:5px;transition:all .2s ease;background:#fff}.form-input:focus{outline:none;border-color:#24386b;box-shadow:0 0 0 3px #24386b1a}.form-input:disabled{background-color:#f9fafb;cursor:not-allowed}.form-hint{display:block;font-size:.875rem;color:#6b7280;margin-top:4px}.form-hint--centered{text-align:center;margin-bottom:24px}.form-checkbox{display:flex;align-items:flex-start;gap:8px;margin-bottom:24px}.form-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:#24386b}.form-checkbox__label{font-size:1rem;color:#6b7280;line-height:1.4}.form-checkbox__label a:hover{text-decoration:underline}.error-message{background-color:#dc26261a;border:1px solid #dc2626;border-radius:5px;padding:16px;margin-bottom:24px}.error-message p{color:#dc2626;font-size:1rem;margin:0}.signup-benefits{flex:0 0 400px;background:#24386b;border-radius:24px;padding:48px 32px;display:flex;flex-direction:column;position:relative;overflow:hidden}.signup-benefits:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:220px;background:#2fa8a026;border-radius:20px;transform:rotate(15deg)}.signup-benefits:after{content:"";position:absolute;bottom:-60px;left:-30px;width:140px;height:200px;background:#f5a6231a;border-radius:20px;transform:rotate(-12deg)}@media(max-width:1024px){.signup-benefits{flex:none}}.signup-benefits__header{position:relative;z-index:1;margin-bottom:32px}.signup-benefits__tagline{font-family:Lora,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);color:#ffffffe6;margin-bottom:16px;line-height:1.3;font-style:italic}.signup-benefits__title{font-size:1.125rem;color:#2fa8a0;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0}.signup-benefits__list{list-style:none;padding:0;margin:0 0 auto;display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}.signup-benefits__item{display:flex;align-items:flex-start;gap:16px}.signup-benefits__icon{width:44px;height:44px;border-radius:10px;background-color:#2fa8a033;display:flex;align-items:center;justify-content:center;color:#2fa8a0;flex-shrink:0}.signup-benefits__icon svg{font-size:22px}.signup-benefits__content{flex:1}.signup-benefits__content h4{font-weight:600;color:#fff;margin:0 0 4px;font-size:1.125rem}.signup-benefits__content p{font-size:1rem;color:#ffffffbf;line-height:1.4;margin:0}.signup-benefits__trust{display:flex;align-items:center;gap:8px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);color:#ffffffb3;font-size:.875rem;position:relative;z-index:1}.signup-benefits__trust svg{color:#2fa8a0;font-size:18px}.signup-benefits__trust-icon{color:#2fa8a0}.signup-header{text-align:center;margin-bottom:32px}.signup-header__logo{margin-bottom:24px}.signup-header__logo img{height:44px;width:auto}.signup-header__title{font-size:clamp(1.75rem,4vw,2.25rem);color:#24386b;margin-bottom:8px;font-weight:700}.signup-header__title .highlight{color:#2fa8a0}.signup-header__subtitle{color:#6b7280;font-size:1.125rem;margin:0}.signup-header__subtitle strong{color:#2fa8a0;font-weight:600}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:500px){.form-row{grid-template-columns:1fr}}.signup-form{background-color:#fff;border-radius:24px;padding:48px 32px;box-shadow:0 8px 32px #00000014;border:1px solid #e5e7eb;flex:1}.signup-form--plan{background:transparent;box-shadow:none;padding:16px 0;border:none}.signup-form__main{flex:1;min-width:0}@media(max-width:1024px){.signup-form__main{order:-1}}.signup-form__logo{text-align:center;margin-bottom:24px}.signup-form__logo a{display:inline-block}.signup-form__logo img{height:40px;width:auto}.signup-form__guarantee{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb;color:#6b7280;font-size:.875rem}.signup-form__guarantee svg{color:#2fa8a0;font-size:16px}.signup-form__plan-summary{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;padding:8px 16px;background:#2fa8a014;border-radius:5px;font-size:1rem;color:#6b7280}.signup-form__plan-summary strong{color:#2fa8a0}.signup-form__plan-summary .link-button{background:none;border:none;padding:0;cursor:pointer;color:#24386b;font-size:.875rem;font-weight:500;text-decoration:underline}.signup-form__plan-summary .link-button:hover{text-decoration:none}.signup-form .form-input{border:2px solid #e5e7eb;padding:16px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.signup-form .form-input:focus{border-color:#24386b;box-shadow:0 0 0 4px #24386b1a}.signup-form .form-input::placeholder{color:#8795a1}.signup-form .form-label{color:#1f2a37;font-weight:500;margin-bottom:4px}.signup-form__footer{text-align:center;margin-top:24px;padding-top:16px;color:#6b7280;font-size:1rem}.signup-form__footer a,.signup-form__footer .link-button{color:#24386b;font-weight:500;background:none;border:none;padding:0;font-size:inherit;cursor:pointer;text-decoration:none}.signup-form__footer a:hover,.signup-form__footer .link-button:hover{text-decoration:underline}.form-group{margin-bottom:24px}.form-group:last-child{margin-bottom:0}.form-label{display:block;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;color:#1f2a37;margin-bottom:4px}.form-input{width:100%;padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;font-size:1rem;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-input:focus{outline:none;border-color:#24386b;box-shadow:0 0 0 3px #24386b26}.form-input:disabled{background-color:#f9fafb80;opacity:.7;cursor:not-allowed}.form-input::placeholder{color:#8795a1}.form-input--error{border-color:#dc2626}.form-input--error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.form-error{color:#dc2626;font-size:.875rem;margin-top:4px;display:flex;align-items:center;gap:4px}.error-message{background-color:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:10px;padding:16px;margin-bottom:24px}.error-message p{color:#dc2626;font-size:1rem;margin:0;display:flex;align-items:center;gap:8px}.error-suggestions{margin-top:16px;padding-top:16px;border-top:1px solid rgba(220,38,38,.15)}.error-suggestion{margin-bottom:8px}.error-suggestion:last-child{margin-bottom:0}.error-suggestion__text{color:#6b7280;font-size:1rem;margin:0}.error-suggestion__link{color:#24386b;font-size:1rem;font-weight:500;text-decoration:none}.error-suggestion__link:hover{text-decoration:underline}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}.form-checkbox{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.form-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:#24386b;cursor:pointer}.form-checkbox__label{font-size:1rem;color:#6b7280}.form-checkbox__label a{color:#24386b}.form-divider{display:flex;align-items:center;gap:16px;margin:24px 0}.form-divider:before,.form-divider:after{content:"";flex:1;height:1px;background-color:#e5e7eb}.form-divider span{font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.login-redirect-page{padding:48px 0;min-height:60vh;display:flex;align-items:center;justify-content:center}.login-redirect__container{max-width:500px;width:100%}.login-redirect__header{text-align:center;margin-bottom:32px}.login-redirect__header h1{margin-bottom:8px}.login-redirect__header p{color:#6b7280;margin-bottom:0}.login-redirect__form{margin-bottom:24px}.login-redirect__form .form-help{color:#6b7280;font-size:1rem;margin-top:4px;display:block}.login-redirect__footer{text-align:center}.login-redirect__footer p{color:#6b7280;font-size:1rem;margin-bottom:8px}.login-redirect__footer p:last-child{margin-bottom:0}.login-redirect__footer a{color:#24386b;text-decoration:none}.login-redirect__footer a:hover{color:#172445}.divider{text-align:center;position:relative;margin:24px 0}.divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e5e7eb}.divider span{background-color:#fff;padding:0 16px;color:#6b7280;font-size:1rem}.direct-links h4{margin-bottom:16px;font-size:1.125rem}.portal-links{display:flex;flex-direction:column;gap:8px}.portal-link{display:block;padding:8px 16px;background-color:#24386b0d;border:1px solid rgba(36,56,107,.2);border-radius:10px;color:#24386b;text-decoration:none;transition:all .2s ease}.portal-link:hover{background-color:#24386b1a;border-color:#24386b4d}.pricing-hero{padding:64px 0 48px;background-color:#f9fafb;text-align:center;position:relative;overflow:hidden}.pricing-hero__accent{position:absolute;border-radius:20px;opacity:.1;pointer-events:none}.pricing-hero__accent--1{width:200px;height:280px;background-color:#2fa8a0;top:60px;left:-60px;transform:rotate(-12deg)}.pricing-hero__accent--2{width:160px;height:220px;background-color:#f5a623;top:-40px;right:5%;transform:rotate(15deg)}.pricing-hero__tagline{font-family:Lora,Georgia,Times New Roman,serif;font-size:1.125rem;font-style:italic;color:#2fa8a0;margin:0 0 8px}.pricing-hero__title{font-size:clamp(3rem,8vw,4.5rem);font-weight:700;color:#24386b;margin:0 0 16px;line-height:1.1}.pricing-hero__subtitle{font-size:clamp(1.125rem,2vw,1.25rem);color:#6b7280;max-width:500px;margin:0 auto 32px}.pricing-hero__toggle{display:flex;justify-content:center;margin-bottom:24px}.pricing-hero__trust{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}@media(max-width:640px){.pricing-hero__trust{flex-direction:column;gap:8px;align-items:center}}.pricing-hero__trust-item{display:flex;align-items:center;gap:4px;font-size:1rem;color:#6b7280}.pricing-hero__trust-icon{font-size:1rem!important;color:#2fa8a0}.billing-toggle{display:inline-flex;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:4px}.billing-toggle__option{display:flex;align-items:center;gap:4px;padding:8px 24px;border:none;background:none;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500;color:#6b7280;cursor:pointer;border-radius:5px;transition:all .15s ease-in-out}.billing-toggle__option:hover:not(.billing-toggle__option--active){color:#1f2a37}.billing-toggle__option--active{background:#24386b;color:#fff}.billing-toggle__savings{font-size:.875rem;background:#2fa8a0;color:#fff;padding:2px 4px;border-radius:5px;font-weight:600}.pricing-cards{padding:32px 0 64px;background-color:#fff}.pricing-cards__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:0 24px}@media(min-width:640px){.pricing-cards__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pricing-cards__grid{grid-template-columns:repeat(4,1fr)}}.pricing-enterprise{display:flex;align-items:center;gap:24px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;padding:32px;margin-top:32px;max-width:700px;margin-left:auto;margin-right:auto}@media(max-width:640px){.pricing-enterprise{flex-direction:column;text-align:center}}.pricing-enterprise__icon{width:64px;height:64px;background:#24386b1a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-enterprise__icon svg{font-size:2rem;color:#24386b}.pricing-enterprise__content{flex:1}.pricing-enterprise__title{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:700;color:#24386b;margin:0 0 4px}.pricing-enterprise__description{font-size:1rem;color:#6b7280;margin:0}.pricing-included{padding:64px 0;background-color:#f9fafb;text-align:center}.pricing-included__title{font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 8px}.pricing-included__subtitle{font-size:1.125rem;color:#6b7280;margin:0 0 48px}.pricing-included__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 32px;text-align:left;max-width:800px;margin:0 auto}@media(min-width:768px){.pricing-included__grid{grid-template-columns:repeat(3,1fr)}}.pricing-included__item{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:1rem}.pricing-included__icon{color:#2fa8a0;font-size:1.25rem!important;flex-shrink:0}.pricing-compare{padding:64px 0;background-color:#fff;text-align:center}.pricing-compare__title{font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 8px}.pricing-compare__subtitle{font-size:1.125rem;color:#6b7280;margin:0 0 48px}.pricing-compare__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -24px;padding:0 24px}@media(min-width:768px){.pricing-compare__table-wrapper{margin:0;padding:0}}.pricing-compare__table{width:100%;border-collapse:collapse;min-width:600px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden}.pricing-compare__table th,.pricing-compare__table td{padding:16px 24px;text-align:center;border-bottom:1px solid #e5e7eb}.pricing-compare__table th:first-child,.pricing-compare__table td:first-child{text-align:left;font-weight:500;color:#1f2a37;background:#ffffff80}.pricing-compare__table thead th{background:#fff;font-weight:600;color:#24386b;padding:24px;vertical-align:bottom}.pricing-compare__table tbody tr:last-child td{border-bottom:none}.pricing-compare__table tbody tr:hover{background:#ffffff4d}.pricing-compare__feature-header{min-width:180px}.pricing-compare__plan-header{min-width:100px;position:relative}.pricing-compare__plan-header--popular{background:#2fa8a014!important;color:#2fa8a0!important}.pricing-compare__popular-badge{display:block;font-size:.875rem;font-weight:600;color:#2fa8a0;margin-top:4px;text-transform:uppercase;letter-spacing:.03em}.pricing-compare__section-row td{background:#fff!important;font-weight:600!important;color:#6b7280!important;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;padding:8px 24px!important}.pricing-compare__check-cell svg{font-size:1.25rem!important}.pricing-compare__check{color:#2fa8a0}.pricing-compare__cross{color:#8795a1;opacity:.5}.pricing-faq{padding:64px 0;background-color:#f9fafb}.pricing-faq__title{font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;text-align:center;margin:0 0 48px}.pricing-faq__grid{display:grid;gap:16px;max-width:700px;margin:0 auto}.pricing-faq__item{background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.pricing-faq__item--expanded .pricing-faq__icon{transform:rotate(180deg)}.pricing-faq__item--expanded .pricing-faq__answer{max-height:200px;padding:0 24px 24px;opacity:1}.pricing-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px;background:none;border:none;text-align:left;cursor:pointer;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:500;color:#1f2a37;transition:color .15s ease-in-out}.pricing-faq__question:hover{color:#24386b}.pricing-faq__question span{flex:1}.pricing-faq__icon{color:#6b7280;transition:transform .3s ease-in-out;flex-shrink:0}.pricing-faq__answer{max-height:0;padding:0 24px;opacity:0;overflow:hidden;color:#6b7280;font-size:1rem;line-height:1.6;transition:max-height .3s ease-in-out,padding .3s ease-in-out,opacity .3s ease-in-out}.pricing-faq__answer p{margin:0}.pricing-cta{background-color:#24386b;padding:64px 0;text-align:center}.pricing-cta h2{color:#fff;font-size:clamp(2.5rem,5vw,3rem);margin:0 0 16px}.pricing-cta p{color:#ffffffd9;font-size:1.125rem;max-width:450px;margin:0 auto 32px}.pricing-cta__actions{display:flex;justify-content:center;align-items:center;gap:24px}@media(max-width:640px){.pricing-cta__actions{flex-direction:column;gap:16px}}.pricing-cta__link{color:#ffffffe6;font-size:1.125rem;font-weight:500;text-decoration:none;transition:color .15s ease-in-out}.pricing-cta__link:hover{color:#fff;text-decoration:underline}.about-hero{padding:64px 0 48px;background-color:#f9fafb;text-align:center;position:relative;overflow:hidden}.about-hero__accent{position:absolute;border-radius:20px;opacity:.1;pointer-events:none}.about-hero__accent--1{width:200px;height:280px;background-color:#2fa8a0;top:60px;left:-60px;transform:rotate(-12deg)}.about-hero__accent--2{width:160px;height:220px;background-color:#f5a623;top:-40px;right:5%;transform:rotate(15deg)}.about-hero__tagline{font-family:Lora,Georgia,Times New Roman,serif;font-size:1.125rem;font-style:italic;color:#2fa8a0;margin:0 0 8px}.about-hero__title{font-size:clamp(3rem,8vw,4.5rem);font-weight:700;color:#24386b;line-height:1.1;max-width:700px;margin:0 auto 24px}@media(max-width:640px){.about-hero__title{font-size:clamp(2.5rem,5vw,3rem)}}.about-hero__subtitle{font-size:clamp(1.125rem,2vw,1.25rem);color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.about-story{padding:64px 0;background-color:#fff}.about-story__content{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:768px){.about-story__content{grid-template-columns:1.2fr .8fr}}.about-story__text h2{margin-bottom:24px}.about-story__text p{color:#6b7280;line-height:1.8;margin-bottom:24px}.about-story__text p:last-child{margin-bottom:0}.about-story__title{font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b}.about-story__visual{display:flex;align-items:center;justify-content:center}.about-story__flow{display:flex;flex-direction:column;align-items:center;gap:0}@media(max-width:768px){.about-story__flow{width:100%}}.about-story__connector{width:2px;height:24px;background:linear-gradient(180deg,#2fa8a0,#2fa8a04d);position:relative}.about-story__connector:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:8px;height:8px;background:#2fa8a0;border-radius:50%}@media(max-width:768px){.about-story__connector{height:20px}}.about-story__card{display:flex;align-items:center;gap:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;padding:24px 32px;transition:all .3s ease-in-out;position:relative;min-width:220px}.about-story__card:hover{border-color:#2fa8a0;box-shadow:0 4px 6px #0000001a}@media(max-width:768px){.about-story__card{width:100%;max-width:280px}}.about-story__card-number{position:absolute;top:-10px;left:-10px;width:24px;height:24px;background:#2fa8a0;color:#fff;border-radius:50%;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center}.about-story__card-icon{font-size:1.5rem!important;color:#2fa8a0}.about-story span{font-weight:500;color:#1f2a37}.about-founder{padding:48px 0;background-color:#f9fafb}.about-founder__content{max-width:700px;margin:0 auto;text-align:center}.about-founder__quote{font-family:Lora,Georgia,Times New Roman,serif;font-size:1.5rem;font-style:italic;color:#24386b;line-height:1.6;margin:0 0 32px;position:relative;padding:0 24px}.about-founder__quote:before{content:"“";position:absolute;top:-20px;left:0;font-size:4rem;color:#2fa8a0;opacity:.3;font-family:Lora,Georgia,Times New Roman,serif;line-height:1}@media(max-width:640px){.about-founder__quote{font-size:1.25rem}}.about-founder__author{display:flex;align-items:center;justify-content:center;gap:16px}.about-founder__avatar{width:56px;height:56px;background:linear-gradient(135deg,#2fa8a0,#24807a);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.about-founder__info{display:flex;flex-direction:column;text-align:left}.about-founder__name{font-weight:600;color:#24386b}.about-founder__role{font-size:1rem;color:#6b7280}.about-values{padding:64px 0;background-color:#f9fafb;text-align:center}.about-values__title{font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 8px}.about-values__subtitle{font-size:1.125rem;color:#6b7280;margin:0 0 48px}.about-values__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:32px;max-width:900px;margin:0 auto}@media(min-width:640px){.about-values__grid{grid-template-columns:repeat(2,1fr)}}.about-values__card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:32px 32px 48px;text-align:center;transition:all .3s ease-in-out}.about-values__card:hover{border-color:#24386b;box-shadow:0 4px 6px #0000001a}.about-values__icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background-color:#2fa8a01a;border-radius:50%}.about-values__icon svg{font-size:1.75rem;color:#2fa8a0}.about-values__card-title{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600;color:#24386b;margin:0 0 8px}.about-values__card-description{font-size:1rem;color:#6b7280;margin:0;line-height:1.6}.about-built-for{padding:64px 0;background-color:#fff}.about-built-for__content{max-width:700px;margin:0 auto;text-align:center}.about-built-for__title{font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 24px}.about-built-for__description{font-size:1.125rem;color:#6b7280;line-height:1.6;margin:0 0 32px}.about-built-for__list{list-style:none;padding:0;margin:0 0 32px;text-align:left}.about-built-for__list li{display:flex;align-items:flex-start;gap:8px;padding:8px 0;color:#1f2a37;font-size:1.125rem}.about-built-for__list li:before{content:"✓";color:#2fa8a0;font-weight:700;flex-shrink:0}.about-security{padding:64px 0;background-color:#f9fafb;text-align:center}.about-security__title{font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 8px}.about-security__subtitle{font-size:1.125rem;color:#6b7280;max-width:500px;margin:0 auto 48px}.about-security__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px;margin:0 auto}@media(min-width:768px){.about-security__grid{grid-template-columns:repeat(4,1fr)}}.about-security__item{display:flex;flex-direction:column;align-items:center;gap:8px}.about-security__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.about-security__icon svg{font-size:1.5rem;color:#24386b}.about-security__label{font-size:1rem;color:#6b7280;font-weight:500}.contact-hero{padding:64px 0 48px;background-color:#f9fafb;text-align:center;position:relative;overflow:hidden}.contact-hero__accent{position:absolute;border-radius:20px;opacity:.1;pointer-events:none}.contact-hero__accent--1{width:200px;height:280px;background-color:#2fa8a0;top:60px;left:-60px;transform:rotate(-12deg)}.contact-hero__accent--2{width:160px;height:220px;background-color:#f5a623;top:-40px;right:5%;transform:rotate(15deg)}.contact-hero__tagline{font-family:Lora,Georgia,Times New Roman,serif;font-size:1.125rem;font-style:italic;color:#2fa8a0;margin:0 0 8px}.contact-hero__title{font-size:clamp(3rem,8vw,4.5rem);font-weight:700;color:#24386b;margin:0 0 24px;line-height:1.1}@media(max-width:640px){.contact-hero__title{font-size:clamp(2.5rem,5vw,3rem)}}.contact-hero__subtitle{font-size:clamp(1.125rem,2vw,1.25rem);color:#6b7280;max-width:500px;margin:0 auto;line-height:1.6}.contact-main{padding:64px 0;background-color:#fff}.contact-main .container{max-width:1200px}.contact-main__grid{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:768px){.contact-main__grid{grid-template-columns:2fr 1fr;gap:64px}}.contact-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;padding:32px}@media(min-width:768px){.contact-form{padding:48px}}.contact-form__title{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:700;color:#24386b;margin:0 0 4px}.contact-form__subtitle{font-size:1rem;color:#6b7280;margin:0 0 32px}.contact-form__error{padding:16px;background-color:#dc26261a;border:1px solid #dc2626;border-radius:5px;color:#dc2626;font-size:1rem;margin-bottom:24px}.contact-form__url-field{position:absolute;left:-9999px}.contact-form__form{display:flex;flex-direction:column;gap:24px}.contact-form__row{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form__group{display:flex;flex-direction:column;gap:4px}.contact-form__label{font-size:1rem;font-weight:500;color:#1f2a37;line-height:1.5}.contact-form__required{color:#dc2626;margin-left:2px}.contact-form__input{width:100%;min-height:48px;padding:8px 16px;border:1px solid #e5e7eb;border-radius:5px;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;color:#1f2a37;background:#fff;transition:all .2s ease;box-sizing:border-box}.contact-form__input::placeholder{color:#6b7280}.contact-form__input:focus{outline:none;border-color:#24386b;box-shadow:0 0 0 2px #24386b1a}.contact-form__input:disabled{opacity:.5;background:#f9fafb;color:#6b7280;cursor:not-allowed}@media(max-width:640px){.contact-form__input{font-size:16px}}.contact-form__select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23888888'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:20px;padding-right:40px}.contact-form__textarea{resize:vertical;min-height:120px;line-height:1.5}.contact-form__turnstile{margin-top:8px}.contact-form__submit{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:8px}.contact-form__submit-icon{font-size:1.25rem!important}.contact-info__title{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:700;color:#24386b;margin:0 0 4px}.contact-info__subtitle{font-size:1rem;color:#6b7280;margin:0 0 32px}.contact-info__cards{display:flex;flex-direction:column;gap:16px}.contact-card{display:flex;gap:16px;padding:24px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;text-decoration:none;transition:all .3s ease-in-out}.contact-card:hover{border-color:#2fa8a0;box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.contact-card__icon{width:48px;height:48px;background:#2fa8a01a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card__icon svg{font-size:1.5rem;color:#2fa8a0}.contact-card__content{flex:1;min-width:0}.contact-card__title{font-size:1.125rem;font-weight:600;color:#24386b;margin:0 0 4px}.contact-card__description{font-size:1rem;color:#6b7280;margin:0 0 8px}.contact-card__email{display:block;font-size:1rem;color:#24386b;font-weight:500;margin-bottom:8px}.contact-card__response{display:flex;align-items:center;gap:4px;font-size:.875rem;color:#6b7280}.contact-card__response-icon{font-size:.875rem!important;color:#8795a1}.contact-faq-prompt{padding:48px 0;background-color:#f9fafb}.contact-faq-prompt__content{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:32px}@media(max-width:640px){.contact-faq-prompt__content{flex-direction:column;text-align:center}}.contact-faq-prompt__text h3{font-size:1.125rem;font-weight:600;color:#24386b;margin:0 0 4px}.contact-faq-prompt__text p{font-size:1rem;color:#6b7280;margin:0}.contact-success{padding:64px 0;background-color:#f9fafb;min-height:60vh;display:flex;align-items:center}.contact-success__content{text-align:center;max-width:500px;margin:0 auto}.contact-success__icon{width:80px;height:80px;background:#2fa8a01a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 32px}.contact-success__icon svg{font-size:2.5rem;color:#2fa8a0}.contact-success__title{font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 16px}.contact-success__text{font-size:1.125rem;color:#6b7280;margin:0 0 32px;line-height:1.6}.contact-success__actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.gallery-page{min-height:100vh;background-color:#f9fafb;display:flex;flex-direction:column}.gallery-page--loading{justify-content:center;align-items:center}.gallery-page__loader{text-align:center;color:#6b7280}.gallery-page__loader .spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#24386b;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.gallery-page--error{justify-content:center;align-items:center;padding:32px}.gallery-page__message{text-align:center;max-width:400px}.gallery-page__message .icon{font-size:64px;margin-bottom:24px}.gallery-page__message .icon--warning{color:#f5a623}.gallery-page__message .icon--muted{color:#6b7280}.gallery-page__message h1{font-size:clamp(2.5rem,5vw,3rem);margin-bottom:8px;color:#1f2a37}.gallery-page__message p{color:#6b7280;margin-bottom:4px}.gallery-page__message .text-muted{font-size:.75rem}.gallery-page--password{justify-content:center;align-items:center;padding:32px}.gallery-page__password-form{background:#fff;border-radius:20px;padding:32px;max-width:400px;width:100%;box-shadow:0 4px 24px #0000001a}.gallery-page__password-form .password-form__header{text-align:center;margin-bottom:24px}.gallery-page__password-form .password-form__header .icon{font-size:48px;color:#24386b;margin-bottom:16px}.gallery-page__password-form .password-form__header h1{font-size:clamp(1.5rem,3vw,1.75rem);margin-bottom:4px;color:#1f2a37}.gallery-page__password-form .password-form__header .company-name{color:#6b7280;font-size:1.125rem;margin-bottom:8px}.gallery-page__password-form .password-form__header .description{color:#6b7280;font-size:.875rem}.gallery-page__password-form form .form-group{margin-bottom:16px}.gallery-page__password-form form .form-group label{display:block;font-weight:500;margin-bottom:4px;color:#1f2a37}.gallery-page__password-form form .form-group input{width:100%;padding:8px 16px;border:1px solid #e5e7eb;border-radius:5px;font-size:1.125rem;transition:border-color .2s}.gallery-page__password-form form .form-group input:focus{outline:none;border-color:#24386b}.gallery-page__password-form form .form-group .error-text{display:block;color:#dc2626;font-size:.875rem;margin-top:4px}.gallery-page__password-form form .button{width:100%}.gallery-page__password-form .password-form__info{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:16px;color:#6b7280;font-size:.875rem}.gallery-page__password-form .password-form__info .icon-small{font-size:16px}.gallery-page__header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 32px;background:#fff;border-bottom:1px solid #e5e7eb}@media(max-width:768px){.gallery-page__header{flex-direction:column;gap:16px;padding:16px}}.gallery-page__header .header__info h1{font-size:clamp(2.5rem,5vw,3rem);margin-bottom:4px;color:#1f2a37}.gallery-page__header .header__info .company-name{color:#6b7280;margin-bottom:4px}.gallery-page__header .header__info .description{color:#6b7280;font-size:.875rem;max-width:500px}.gallery-page__header .header__actions{display:flex;align-items:center;gap:16px}@media(max-width:768px){.gallery-page__header .header__actions{width:100%;justify-content:space-between}}.gallery-page .view-toggle{display:flex;background:#f9fafb;border-radius:5px;overflow:hidden;border:1px solid #e5e7eb}.gallery-page .view-toggle__btn{padding:4px 8px;background:transparent;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:all .2s}.gallery-page .view-toggle__btn:hover{background:#fff}.gallery-page .view-toggle__btn.active{background:#24386b;color:#fff}.gallery-page .view-toggle__btn svg{font-size:20px}.gallery-page__content{flex:1;padding:24px}@media(max-width:768px){.gallery-page__content{padding:16px}}.gallery-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#6b7280}.gallery-page__empty .icon{font-size:64px;margin-bottom:16px}.gallery-page .media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}@media(min-width:1200px){.gallery-page .media-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.gallery-page .media-item--grid{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer}.gallery-page .media-item--grid .media-item__thumbnail{width:100%;height:100%}.gallery-page .media-item--grid .media-item__thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-page .media-item--grid:hover .media-item__thumbnail img{transform:scale(1.05)}.gallery-page .media-item--grid:hover .media-item__download{opacity:1}.gallery-page .media-item--grid .media-item__video-badge{position:absolute;top:8px;left:8px;background:#000000b3;color:#fff;padding:2px 4px;border-radius:2px;font-size:12px}.gallery-page .media-item--grid .media-item__download{position:absolute;bottom:8px;right:8px;background:#ffffffe6;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s,background .2s;color:#1f2a37}.gallery-page .media-item--grid .media-item__download:hover{background:#fff}.gallery-page .media-item--grid .media-item__download svg{font-size:20px}.gallery-page .media-list{display:flex;flex-direction:column;gap:8px}.gallery-page .media-item--list{display:flex;align-items:center;gap:16px;background:#fff;padding:8px;border-radius:10px;cursor:pointer;transition:background .2s}.gallery-page .media-item--list:hover{background:#fafafa}.gallery-page .media-item--list:hover .media-item__download{opacity:1}.gallery-page .media-item--list .media-item__thumbnail{width:80px;height:60px;border-radius:5px;overflow:hidden;flex-shrink:0}.gallery-page .media-item--list .media-item__thumbnail img{width:100%;height:100%;object-fit:cover}.gallery-page .media-item--list .media-item__info{flex:1;min-width:0}.gallery-page .media-item--list .media-item__info .filename{display:block;font-weight:500;color:#1f2a37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-page .media-item--list .media-item__info .dimensions{font-size:.875rem;color:#6b7280}.gallery-page .media-item--list .media-item__download{background:transparent;border:1px solid #e5e7eb;border-radius:5px;padding:4px 8px;cursor:pointer;opacity:.5;transition:opacity .2s,background .2s;color:#1f2a37}.gallery-page .media-item--list .media-item__download:hover{background:#24386b;border-color:#24386b;color:#fff;opacity:1}.gallery-page .lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:1000;display:flex;align-items:center;justify-content:center}.gallery-page .lightbox__close{position:absolute;top:16px;right:16px;background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;z-index:1001}.gallery-page .lightbox__close svg{font-size:32px}.gallery-page .lightbox__close:hover{color:#24386b}.gallery-page .lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;cursor:pointer;padding:16px;z-index:1001}.gallery-page .lightbox__nav--prev{left:16px}.gallery-page .lightbox__nav--next{right:16px}.gallery-page .lightbox__nav svg{font-size:40px}.gallery-page .lightbox__nav:hover{background:#fff3}.gallery-page .lightbox__content{max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center}.gallery-page .lightbox__content img{max-width:100%;max-height:calc(85vh - 60px);object-fit:contain}.gallery-page .lightbox__info{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;color:#fff}.gallery-page .lightbox__counter{font-size:.875rem;color:#ffffffb3}.gallery-page .lightbox__download{display:flex;align-items:center;gap:4px;background:#24386b;color:#fff;border:none;padding:4px 16px;border-radius:5px;cursor:pointer;font-size:.875rem}.gallery-page .lightbox__download:hover{background:#172445}.gallery-page .lightbox__download svg{font-size:18px}.gallery-page__footer{padding:24px;text-align:center;background:#fff;border-top:1px solid #e5e7eb}.gallery-page__footer a{color:#6b7280;text-decoration:none;font-size:.875rem}.gallery-page__footer a:hover,.gallery-page__footer a strong{color:#24386b}.legal-page{padding:96px 0}.legal-page__header{text-align:center;margin-bottom:72px}.legal-page__header h1{margin-bottom:16px}.legal-page__updated{font-size:.875rem;color:#6b7280}.legal-page__content{max-width:800px;margin:0 auto}.legal-section{margin-bottom:72px}.legal-section h2{margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid rgba(107,114,128,.2);color:#24386b}.legal-section h3{margin-top:32px;margin-bottom:16px;font-size:1.1rem;color:#24386b}.legal-section p{margin-bottom:16px;line-height:1.7}.legal-section ul{margin-bottom:24px;padding-left:32px}.legal-section ul li{margin-bottom:8px;line-height:1.6}.legal-section a{color:#24386b;text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-section address{font-style:normal;line-height:1.8;margin-top:16px}.legal-section strong{color:#24386b}.legal-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.875rem}.legal-table th,.legal-table td{padding:16px;text-align:left;border:1px solid rgba(107,114,128,.2)}.legal-table th{background-color:#24386b0d;font-weight:600;color:#24386b}.legal-table td{vertical-align:top}@media(max-width:600px){.legal-table{font-size:.875rem}.legal-table th,.legal-table td{padding:8px}}.faq-hero{padding:64px 0 48px;background-color:#f9fafb;text-align:center;position:relative;overflow:hidden}.faq-hero__accent{position:absolute;border-radius:20px;opacity:.1;pointer-events:none}.faq-hero__accent--1{width:200px;height:280px;background-color:#2fa8a0;top:60px;left:-60px;transform:rotate(-12deg)}.faq-hero__accent--2{width:160px;height:220px;background-color:#f5a623;top:-40px;right:5%;transform:rotate(15deg)}.faq-hero__tagline{font-family:Lora,Georgia,Times New Roman,serif;font-size:1.125rem;font-style:italic;color:#2fa8a0;margin:0 0 8px}.faq-hero__title{font-size:clamp(3rem,8vw,4.5rem);font-weight:700;color:#24386b;margin:0 0 24px;line-height:1.1}@media(max-width:640px){.faq-hero__title{font-size:clamp(2.5rem,5vw,3rem)}}.faq-hero__subtitle{font-size:clamp(1.125rem,2vw,1.25rem);color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.faq-content{padding:64px 0;background-color:#fff}.faq-categories{display:flex;flex-direction:column;gap:48px;max-width:800px;margin:0 auto}.faq-category__title{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:700;color:#24386b;margin:0 0 24px;padding-bottom:8px;border-bottom:2px solid #2fa8a0}.faq-category__items{display:flex;flex-direction:column;gap:8px}.faq-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.faq-item:hover{border-color:#d7dae0}.faq-item--open{border-color:#2fa8a0;box-shadow:0 1px 3px #0000001a}.faq-item--open .faq-item__answer{max-height:500px;opacity:1;padding:0 24px 24px}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;background:none;border:none;cursor:pointer;text-align:left;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:600;color:#1f2a37;line-height:1.2;transition:color .15s ease-in-out}.faq-item__question:hover{color:#2fa8a0}.faq-item__question svg{flex-shrink:0;font-size:1.5rem;color:#8795a1;transition:color .15s ease-in-out}.faq-item__question:hover svg{color:#2fa8a0}.faq-item__answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease,padding .3s ease;padding:0 24px}.faq-item__answer p{margin:0;font-size:1rem;color:#6b7280;line-height:1.6}.faq-cta{padding:48px 0;background-color:#f9fafb}.faq-cta__content{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:32px}@media(max-width:640px){.faq-cta__content{flex-direction:column;text-align:center}}.faq-cta__text h3{font-size:1.125rem;font-weight:600;color:#24386b;margin:0 0 4px}.faq-cta__text p{font-size:1rem;color:#6b7280;margin:0}.integrations-hero{padding:64px 0 48px;background-color:#f9fafb;text-align:center;position:relative;overflow:hidden}.integrations-hero__accent{position:absolute;border-radius:20px;opacity:.1;pointer-events:none}.integrations-hero__accent--1{width:200px;height:280px;background-color:#2fa8a0;top:60px;left:-60px;transform:rotate(-12deg)}.integrations-hero__accent--2{width:160px;height:220px;background-color:#f5a623;top:-40px;right:5%;transform:rotate(15deg)}.integrations-hero__tagline{font-family:Lora,Georgia,Times New Roman,serif;font-size:1.125rem;font-style:italic;color:#2fa8a0;margin:0 0 8px}.integrations-hero__title{font-size:clamp(3rem,8vw,4.5rem);font-weight:700;color:#24386b;line-height:1.1;max-width:700px;margin:0 auto 24px}@media(max-width:640px){.integrations-hero__title{font-size:clamp(2.5rem,5vw,3rem)}}.integrations-hero__subtitle{font-size:clamp(1.125rem,2vw,1.25rem);color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.integrations-how{padding:64px 0;background-color:#f9fafb;text-align:center}.integrations-how__title{font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 8px}.integrations-how__subtitle{font-size:1.125rem;color:#6b7280;max-width:550px;margin:0 auto 48px;line-height:1.6}.integrations-how__steps{display:grid;grid-template-columns:1fr;gap:32px;max-width:900px;margin:0 auto}@media(min-width:768px){.integrations-how__steps{grid-template-columns:repeat(3,1fr)}}.integrations-how__step{display:flex;flex-direction:column;align-items:center;gap:8px}.integrations-how__icon{width:64px;height:64px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;background-color:#2fa8a01a;border-radius:50%}.integrations-how__icon svg{font-size:1.75rem;color:#2fa8a0}.integrations-how__step-title{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600;color:#24386b;margin:0}.integrations-how__step-description{font-size:1rem;color:#6b7280;margin:0;line-height:1.6;max-width:260px}.integrations-list{padding:64px 0;background-color:#fff;text-align:center}.integrations-list__title{font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 48px}.integrations-list__grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:900px;margin:0 auto}@media(min-width:768px){.integrations-list__grid{grid-template-columns:repeat(2,1fr)}}.integrations-list__card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:32px;text-align:left;transition:all .3s ease-in-out}.integrations-list__card:hover{border-color:#2fa8a0;box-shadow:0 4px 6px #0000001a}.integrations-list__card-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.integrations-list__card-logo{width:40px;height:40px;object-fit:contain;border-radius:5px}.integrations-list__card-name{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600;color:#24386b;margin:0}.integrations-list__card-description{font-size:1rem;color:#6b7280;line-height:1.6;margin:0 0 24px}.integrations-list__card-features{list-style:none;padding:0;margin:0}.integrations-list__card-features li{display:flex;align-items:flex-start;gap:8px;padding:4px 0;color:#1f2a37;font-size:1rem}.integrations-list__card-features li:before{content:"✓";color:#2fa8a0;font-weight:700;flex-shrink:0}.integrations-coming{padding:48px 0;background-color:#fff;text-align:center}.integrations-coming__content{max-width:600px;margin:0 auto}.integrations-coming__icon{width:64px;height:64px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:50%}.integrations-coming__icon svg{font-size:1.75rem;color:#6b7280}.integrations-coming__title{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600;color:#24386b;margin:0 0 16px}.integrations-coming__description{font-size:1rem;color:#6b7280;line-height:1.6;margin:0}.integrations-coming__description a{color:#2fa8a0;text-decoration:none;font-weight:500}.integrations-coming__description a:hover{text-decoration:underline}.not-found{padding:64px 0;background-color:#f9fafb;min-height:50vh;display:flex;align-items:center}.not-found__content{text-align:center;max-width:500px;margin:0 auto}.not-found__title{font-size:clamp(2.5rem,5vw,3rem);font-weight:700;color:#24386b;margin:0 0 16px;line-height:1.2}.not-found__message{font-size:1.125rem;color:#6b7280;line-height:1.6;margin:0 0 32px}.not-found__button{display:inline-flex;align-items:center;justify-content:center;padding:8px 32px;background:#2fa8a0;color:#fff;border-radius:5px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s ease-in-out}.not-found__button:hover{background:#29948d;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a;color:#fff;text-decoration:none}
