.home-container{width:min(100%,1280px);margin-inline:auto}.home-hero{min-height:clamp(600px, calc(100vh - var(--site-header-clearance)), 900px);isolation:isolate;background:var(--color-primary-800);color:var(--color-neutral-0);position:relative;overflow:hidden}.home-hero__photo,.home-hero__shade{position:absolute;inset:0}.home-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:0% 30%;object-position:0% 30%;width:136%;max-width:none;height:100%;display:block}.home-hero__shade{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary-800) 90%, transparent) 0%, color-mix(in srgb, var(--color-primary-800) 72%, transparent) 34%, color-mix(in srgb, var(--color-primary-800) 15%, transparent) 58%, color-mix(in srgb, var(--color-primary-800) 0%, transparent) 70%);z-index:1}.home-hero__copy{z-index:2;width:min(100%,1280px);min-height:inherit;padding:var(--page-title-region-gap) clamp(24px, 5.5vw, 80px);flex-direction:column;justify-content:flex-start;margin-inline:auto;display:flex;position:relative}.home-hero__copy h1{max-width:min(100%,42rem);color:var(--color-neutral-0);font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(44px,4.8vw,72px);font-weight:700;line-height:1.06}.home-hero__copy>p{max-width:44ch;color:var(--color-neutral-0);margin:24px 0 0;font-size:clamp(18px,1.5vw,20px);line-height:1.6}.home-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.home-button{text-align:center;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:12px 24px;font-size:16px;font-weight:800;line-height:1.35;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.home-button:focus-visible,.home-closing__terms:focus-visible,.home-faq a:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:3px}.home-hero .home-button:focus-visible{outline-color:var(--color-neutral-0);outline-offset:4px}.home-button--light{background:var(--color-neutral-0);color:var(--color-primary-800)}.home-button--light:hover{background:var(--color-primary-50)}.home-button--outline-light{border:1.5px solid var(--color-neutral-0);color:var(--color-neutral-0);background:0 0}.home-button--outline-light:hover{background:color-mix(in srgb, var(--color-neutral-0) 14%, transparent)}.home-button--primary{background:var(--color-primary-800);color:var(--color-neutral-0)}.home-button--primary:hover{background:var(--color-primary-700)}.home-hero__proof{color:var(--color-neutral-0);flex-wrap:wrap;gap:8px 26px;margin:20px 0 0;padding:0;font-size:16px;font-weight:600;line-height:1.5;list-style:none;display:flex}.home-hero__proof li{align-items:center;gap:9px;display:flex}.home-hero__proof li:before{background:var(--color-primary-300);content:"";border-radius:50%;flex:0 0 8px;width:8px;height:8px}.home-products{background:var(--color-neutral-0);padding:clamp(64px,7vw,96px) clamp(24px,5.5vw,80px) clamp(56px,6vw,80px)}.home-products__heading{justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-bottom:40px;display:flex}.home-products__heading h2,.home-closing__copy h2,.home-faq__inner>h2{color:var(--color-primary-800);font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.12}.home-products__heading h2{text-wrap:balance;max-width:100%;font-size:clamp(32px,4vw,48px)}.home-products__heading>p{max-width:44ch;color:var(--color-neutral-600);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.home-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:24px;display:grid}.home-product-card{border:1px solid;border-radius:24px;flex-direction:column;min-width:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s;display:flex}.home-product-card:hover{box-shadow:0 20px 50px color-mix(in srgb, var(--color-shadow) 10%, transparent);transform:translateY(-12px)}.home-product-card--guide{border-color:var(--color-primary-100);background:var(--color-primary-50)}.home-product-card--app{border-color:var(--color-neutral-200);background:var(--color-neutral-50)}.home-product-card__copy{flex-direction:column;align-items:flex-start;padding:clamp(28px,3vw,40px) clamp(28px,3vw,40px) 28px;display:flex}.home-badge{background:var(--color-primary-100);min-height:28px;color:var(--color-primary-800);letter-spacing:.035em;border-radius:999px;align-items:center;padding:4px 12px;font-size:14px;font-weight:800;line-height:1.3;display:inline-flex}.home-product-card__copy h3{color:var(--color-primary-800);font-family:var(--font-serif);letter-spacing:-.01em;margin:20px 0 0;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.12}.home-product-card__description{max-width:40ch;color:var(--color-neutral-600);text-wrap:pretty;margin:12px 0 0;font-size:18px;line-height:1.6}.home-product-card__copy .home-button{margin-top:24px}.home-product-card__meta{color:var(--color-primary-700);margin:16px 0 0;font-size:15px;font-weight:600;line-height:1.5}.home-product-visual{background:var(--color-primary-100);border-radius:20px;height:440px;margin:auto clamp(16px,2vw,24px) clamp(16px,2vw,24px);position:relative;overflow:hidden}.home-product-visual--guide>img{-o-object-fit:cover;object-fit:cover;-o-object-position:30% 25%;object-position:30% 25%;width:100%;height:100%;display:block}.guide-chat-mock{background:var(--color-neutral-0);width:min(340px,100% - 32px);box-shadow:0 24px 60px color-mix(in srgb, var(--color-shadow) 25%, transparent);color:var(--color-neutral-800);border-radius:20px;padding:18px;font-size:13px;line-height:1.4;position:absolute;bottom:16px;right:16px}.guide-chat-mock__label{color:var(--color-primary-600);letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:800}.guide-chat-mock__question{background:var(--color-primary-800);color:var(--color-neutral-0);border-radius:14px 14px 3px;margin:0 0 12px auto;padding:11px 13px}.guide-chat-mock__reply{color:var(--color-neutral-700);margin:0 0 10px}.guide-chat-mock__resource{border-top:1px solid var(--color-neutral-200);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.guide-chat-mock__resource strong,.guide-chat-mock__resource small{display:block}.guide-chat-mock__resource strong{color:var(--color-primary-800);font-size:13px}.guide-chat-mock__resource small{color:var(--color-neutral-600);margin-top:2px;font-size:11px}.guide-chat-mock__call{border:1px solid var(--color-primary-600);min-height:32px;color:var(--color-primary-800);border-radius:999px;align-items:center;padding:3px 13px;font-size:12px;font-weight:700;display:inline-flex}.home-product-visual--app .home-app-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:28% 30%;object-position:28% 30%;width:100%;height:100%;display:block}.home-notification{z-index:2;background:var(--color-neutral-0);max-width:calc(100% - 36px);box-shadow:0 10px 30px color-mix(in srgb, var(--color-shadow) 14%, transparent);color:var(--color-neutral-800);border-radius:14px;align-items:center;gap:11px;padding:12px 15px;font-size:12px;line-height:1.4;display:flex;position:absolute;top:18px;left:18px}.home-notification__avatar{background:var(--color-primary-100);width:34px;height:34px;color:var(--color-primary-800);border-radius:50%;flex:0 0 34px;place-items:center;font-size:15px;font-weight:800;display:grid}.home-notification strong,.home-notification small{display:block}.home-notification strong{font-size:12px}.home-notification small{color:var(--color-neutral-600);margin-top:3px;font-size:11px}.home-phone{border:2px solid var(--color-home-preview-ink);background:var(--color-neutral-800);box-shadow:0 18px 45px color-mix(in srgb, var(--color-shadow) 38%, transparent);border-radius:36px;padding:8px;position:absolute;bottom:-120px;overflow:hidden}.home-phone img{border-radius:27px;width:100%;height:auto;display:block}.home-phone--front{z-index:2;width:min(190px,38%);right:20px}.home-phone--back{z-index:1;width:min(170px,34%);bottom:-150px;right:min(165px,34%);transform:rotate(-6deg)}.home-products__bridge{color:var(--color-neutral-700);text-align:center;margin:36px auto 0;font-size:18px;line-height:1.6}.home-products__bridge strong{color:var(--color-primary-800)}.home-closing{background:var(--color-neutral-0);scroll-margin-top:calc(var(--site-header-clearance) + 16px);padding:clamp(64px,7vw,96px) clamp(24px,5.5vw,80px)}.home-closing__panel{border:1px solid var(--color-neutral-200);background:var(--color-neutral-50);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));width:min(100%,1280px);min-height:480px;margin-inline:auto;display:grid;overflow:hidden}.home-closing__copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:clamp(32px,5vw,64px);display:flex}.home-closing__copy h2{text-wrap:balance;max-width:100%;font-size:clamp(32px,3.8vw,48px)}.home-closing__copy>p{max-width:52ch;color:var(--color-neutral-600);margin:0;font-size:17px;line-height:1.65}.home-avatar-stack{align-items:center;padding-left:10px;display:flex}.home-avatar-stack span{border:2px solid var(--color-neutral-50);background:var(--color-primary-800);width:44px;height:44px;color:var(--color-neutral-0);border-radius:50%;place-items:center;margin-left:-10px;font-size:15px;font-weight:800;display:grid}.home-avatar-stack span:nth-child(2){background:var(--color-primary-600)}.home-avatar-stack span:nth-child(3){background:var(--color-primary-700)}.home-avatar-stack span:nth-child(4){background:var(--color-primary-500)}.home-avatar-stack span:nth-child(5){background:var(--color-kedara-accent)}.home-avatar-stack .home-avatar-stack__plus{background:var(--color-primary-100);color:var(--color-primary-800)}.home-closing__terms{min-height:44px;color:var(--color-primary-800);text-underline-offset:3px;align-items:center;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.home-closing__image{background:var(--color-primary-100);min-height:400px;position:relative}.home-closing__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:40% 30%;object-position:40% 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.home-faq{background:var(--color-neutral-50);padding:clamp(64px,7vw,96px) clamp(24px,5.5vw,80px)}.home-faq__inner{width:min(100%,880px);margin-inline:auto}.home-faq__inner>h2{text-align:center;margin-bottom:40px;font-size:clamp(30px,3.6vw,44px)}.home-faq__list{flex-direction:column;gap:12px;display:flex}.home-faq__panel{background:var(--color-neutral-0)}.home-faq .guide-panel-summary{align-items:center;min-height:72px}.home-faq .guide-panel-summary h3{margin:0}.home-faq .guide-panel-summary:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:3px}.home-faq__panel:focus-within{overflow:visible}.home-faq .guide-panel-toggle{transition:transform .18s}.home-faq__panel[open] .guide-panel-toggle{transform:rotate(45deg)}.home-faq__answer{color:var(--color-neutral-700);overflow-wrap:anywhere;font-size:16px;line-height:1.7}.home-faq__answer p{margin:0 0 14px}.home-faq__answer p:last-child{margin-bottom:0}.home-faq__answer strong{color:var(--color-primary-800)}.home-faq__answer a{min-height:44px;color:var(--color-primary-800);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (width<=1100px){.home-hero{flex-direction:column;min-height:0;display:flex}.home-hero__photo{flex:none;height:clamp(300px,62vw,520px);position:relative;inset:auto}.home-hero__shade{display:none}.home-hero__image{-o-object-position:55% 30%;object-position:55% 30%;width:100%;height:100%;display:block}.home-hero__copy{min-height:0;padding:var(--page-title-region-gap) 24px 56px;justify-content:flex-start}.home-hero__copy h1{max-width:100%}}@media (width<=767px){.home-hero__actions{flex-direction:column;align-items:stretch}.home-hero__actions .home-button{width:100%}.home-hero__proof{gap:8px 18px}.home-products__heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.home-product-card__copy{padding:28px 24px}.guide-chat-mock{width:calc(100% - 20px);padding:14px;bottom:10px;right:10px}.home-notification{max-width:calc(100% - 24px);padding:10px;top:12px;left:12px}.home-products__bridge{font-size:16px}.home-closing__copy{padding:32px 24px}.home-faq__inner>h2{text-align:left}.home-faq .guide-panel-summary{padding:16px}.home-faq .guide-panel-summary h3{font-size:18px}.home-faq .guide-panel-body{padding:0 16px 18px}}@media (prefers-reduced-motion:reduce){.home-button,.home-product-card,.home-faq .guide-panel-toggle{transition:none}.home-product-card:hover{box-shadow:none;transform:none}html{scroll-behavior:auto!important}}
