:root,.dark{--vibs-yellow:#ffb800;--vibs-green:#dcebcc;--vibs-green-active:#c5dfae;--vibs-ink:#102b32;--vibs-ink-rgb:16, 43, 50;--vibs-white:#fff;--vibs-paper:#f2f5f4;--vibs-text:#4d6268;--vibs-line:#d9e1dc;--background:var(--vibs-white);--foreground:var(--vibs-ink);--card:var(--vibs-white);--card-foreground:var(--vibs-ink);--popover:var(--vibs-white);--popover-foreground:var(--vibs-ink);--primary:var(--vibs-ink);--primary-foreground:var(--vibs-white);--secondary:var(--vibs-green);--secondary-foreground:var(--vibs-ink);--muted:var(--vibs-paper);--muted-foreground:var(--vibs-text);--accent:var(--vibs-yellow);--accent-foreground:var(--vibs-ink);--border:var(--vibs-line);--input:var(--vibs-line);--ring:var(--vibs-ink);--radius:.5rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--vibs-ink);background:var(--vibs-white);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:600;line-height:1.08}h1{font-size:clamp(2.5rem,4.8vw,4.8rem)}h2{font-size:clamp(2.25rem,3.65vw,3.8rem)}h3{font-size:1.7rem;line-height:1.22}h1,h2{text-wrap:balance}p{color:var(--vibs-text)}em{font-style:normal}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--vibs-yellow);outline-offset:5px}button:focus-visible{outline:3px solid var(--vibs-yellow);outline-offset:5px}[tabindex]:focus-visible{outline:3px solid var(--vibs-yellow);outline-offset:5px}img{display:block}.shell{width:min(1240px,100% - 96px);margin-inline:auto}.eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:700}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 22px;font-size:.94rem;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.yellow{background:var(--vibs-yellow);color:var(--vibs-ink)}.dark{background:var(--vibs-ink);color:var(--vibs-white)}.light-link{color:var(--vibs-white);text-underline-offset:6px;align-items:center;gap:8px;min-height:44px;font-size:1rem;font-weight:600;text-decoration:underline;display:inline-flex}.light-link:hover{color:var(--vibs-yellow)}.skip{z-index:100;background:var(--vibs-yellow);border-radius:8px;padding:14px 20px;font-weight:600;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}.site-header{z-index:40;width:100%;color:var(--vibs-white);background:linear-gradient(rgba(var(--vibs-ink-rgb), .5), transparent);position:absolute;top:0;left:0}.nav{align-items:center;gap:26px;min-height:126px;display:flex}.logo{flex-shrink:0;display:inline-flex}.logo img{object-fit:contain;width:110px;height:97px}.site-header .logo img{filter:invert()}.site-header nav{align-items:center;gap:23px;margin-left:auto;font-size:.875rem;font-weight:600;display:flex}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.site-header nav a:hover{color:var(--vibs-yellow)}.menu{color:var(--vibs-white);background:0 0;border:0;place-items:center;width:48px;height:48px;display:none}.hero{isolation:isolate;background:var(--vibs-ink);min-height:max(720px,100svh);color:var(--vibs-white);align-items:center;display:flex;position:relative;overflow:hidden}.hero-image,.hero-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-image{object-position:center 55%}.living-video{pointer-events:none;transition:opacity .6s}.hero-shade{z-index:-1;background:linear-gradient(90deg, rgba(var(--vibs-ink-rgb), .94), rgba(var(--vibs-ink-rgb), .76) 40%, rgba(var(--vibs-ink-rgb), .12) 100%)}.hero h1 em{color:var(--vibs-yellow)}.hero-content>p{color:var(--vibs-white);max-width:550px;margin-top:30px;font-size:1.125rem}.journey{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.intro>p{max-width:420px;margin-top:25px}.phase-tabs{min-width:0}.phase-list{width:100%;background:var(--vibs-yellow)!important;border-radius:11px!important;gap:5px!important;height:auto!important;padding:6px!important;display:flex!important}.phase-list button{white-space:normal;background:var(--vibs-green);min-width:0;min-height:58px;color:var(--vibs-ink);box-shadow:none;border:0;border-radius:7px;flex:1;padding:12px 10px;font-size:.9375rem;font-weight:600;line-height:1.3}.phase-list button:hover{background:var(--vibs-green-active)}.phase-list button[data-state=active]{background:var(--vibs-green-active);color:var(--vibs-ink);box-shadow:inset 0 0 0 2px var(--vibs-ink)}.phase-list button:focus-visible{outline-color:var(--vibs-ink);outline-offset:-4px}.phase-panel{min-height:255px;padding:30px 2px 0}.phase-panel h3{max-width:530px}.phase-panel>p{max-width:550px;margin-top:18px}.answers{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;font-size:1rem;list-style:none;display:flex}.answers li{align-items:flex-start;gap:8px;display:flex}.answers svg{flex-shrink:0;margin-top:.2em}.scene-background{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.finance-story{isolation:isolate;background:var(--vibs-ink);height:max(850px,100svh);color:var(--vibs-white);position:relative;overflow:hidden}.finance-layer{z-index:-2;position:absolute;inset:0;overflow:hidden}.finance-layer img{object-fit:cover;width:100%;height:100%}.bank-layer{clip-path:polygon(0 0,100% 0,0 100%)}.insurance-layer{clip-path:polygon(100% 0,100% 100%,0 100%)}.bank-layer img{object-position:40% 35%}.insurance-layer img{object-position:55% 50%}.finance-layer:after{content:"";position:absolute;inset:0}.bank-layer:after{background:linear-gradient(135deg, rgba(var(--vibs-ink-rgb), .94), rgba(var(--vibs-ink-rgb), .6) 46%, rgba(var(--vibs-ink-rgb), .1) 80%)}.insurance-layer:after{background:linear-gradient(315deg, rgba(var(--vibs-ink-rgb), .96), rgba(var(--vibs-ink-rgb), .67) 50%, rgba(var(--vibs-ink-rgb), .1) 90%)}.finance-copy{width:43%;max-width:590px;position:absolute}.bank-copy{top:10%;left:6%}.insurance-copy{text-align:right;bottom:11%;right:6%}.section-label{color:var(--vibs-yellow);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:clamp(1.5rem,2vw,2rem);font-weight:700}.finance-copy h2{font-size:clamp(2.4rem,3.6vw,3.8rem)}.finance-description{max-width:460px;color:var(--vibs-white);margin-top:25px;font-size:1.0625rem}.insurance-copy .finance-description{margin-left:auto}.team-story{isolation:isolate;background:var(--vibs-ink);min-height:max(800px,100svh);color:var(--vibs-white);align-items:flex-end;padding-block:110px;display:flex;position:relative;overflow:hidden}.team-story .scene-background{object-position:center 40%}.team-shade{z-index:-1;background:linear-gradient(90deg, rgba(var(--vibs-ink-rgb), .93), rgba(var(--vibs-ink-rgb), .76) 42%, rgba(var(--vibs-ink-rgb), .14)), linear-gradient(0deg, rgba(var(--vibs-ink-rgb), .8), transparent 75%);position:absolute;inset:0}.team-copy h2 em{color:var(--vibs-yellow)}.team-copy p{color:var(--vibs-white);margin-top:24px}.team-copy .team-lead{font-size:1.125rem}.team-copy .team-description{font-size:1rem}.team-copy .team-outcome{color:var(--vibs-yellow);font-size:1.0625rem;font-weight:600}.app-finale{background:var(--vibs-ink);color:var(--vibs-white);padding-block:100px}.app-layout{grid-template-columns:1.3fr .7fr;align-items:center;gap:90px;display:grid}.finale-copy{min-width:0;max-width:670px}.finale-copy h2{font-size:clamp(2.3rem,4vw,4rem)}.app-lead{color:var(--vibs-white);max-width:540px;margin-top:26px;font-size:1.0625rem}.app-lead .free-emphasis{white-space:nowrap;font-weight:700;display:inline-block;position:relative}.app-lead .free-emphasis:after{content:"";pointer-events:none;border-top:.13em solid;border-radius:55% 65% 0 0;height:.17em;position:absolute;bottom:.02em;left:-.06em;right:-.06em;transform:rotate(-6deg)}.stores{flex-wrap:wrap;gap:14px;margin:32px 0 24px;display:flex}.store{border:1px solid #ffffff8c;border-radius:9px;align-items:center;gap:14px;min-width:180px;min-height:72px;padding:13px 20px;font-size:1.125rem;font-weight:600;transition:border-color .2s;display:flex}.store:hover{border-color:var(--vibs-yellow)}.store img{object-fit:contain;flex-shrink:0;width:30px;height:30px}.store small{font-size:.75rem;font-weight:400;display:block}.request{background:var(--vibs-paper);max-width:570px;color:var(--vibs-ink);border-radius:10px;margin-bottom:18px;padding:0 24px}.request h3,.faq-section h3{letter-spacing:normal;line-height:1.5}.request [data-slot=accordion-trigger]{align-items:center;min-height:62px;font-size:1rem}.request blockquote{margin:0 0 20px;font-size:1rem;line-height:1.7}.request .button{margin-bottom:4px}.copy-status{margin-top:12px;font-size:.875rem}.copy-status:empty{display:none}.app-preview{perspective:1400px;justify-self:center;width:330px;max-width:calc(100% - 24px);padding-block:18px;position:relative}.app-preview:after{content:"";filter:blur(18px);pointer-events:none;background:#0006;border-radius:50%;height:24px;position:absolute;bottom:-18px;left:8%;right:4%;transform:rotate(3deg)}.iphone-device:after{content:"";pointer-events:none;border:1px solid #ffffff73;border-radius:44px;position:absolute;inset:1px;box-shadow:inset 1px 0 1px #ffffffbf,inset -2px 0 2px #00000073}.iphone-screen{background:#090d10;border:5px solid #090d10;border-radius:37px;position:relative;overflow:hidden}.iphone-screen img,.iphone-screen video{width:100%;height:auto;display:block}.iphone-screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 38%);position:absolute;inset:0}.faq-section{grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:90px;display:grid}.faq-section>div>p{max-width:340px;margin-top:24px}.faq-section [data-slot=accordion-trigger]{align-items:center;min-height:66px;padding-block:19px;font-size:1rem;line-height:1.5}.faq-section [data-slot=accordion-content]{color:var(--vibs-text);font-size:1rem;line-height:1.7}.faq-section [data-slot=accordion-content]>div{padding-bottom:24px}.verified-section{background:var(--vibs-green);padding-block:76px}.verified-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.verified-section .eyebrow{color:var(--vibs-ink);margin-bottom:20px}.verified-section h2{font-size:clamp(2.5rem,4vw,3.75rem)}.verified-goal{color:var(--vibs-ink);max-width:370px;margin-top:22px;font-size:1.125rem;font-weight:600}.verified-copy p{color:var(--vibs-ink)}.verified-copy p+p{margin-top:18px}.verified-copy a{text-underline-offset:5px;align-items:center;gap:9px;min-height:44px;margin-top:20px;font-size:1rem;font-weight:600;text-decoration:underline;display:inline-flex}.verified-copy a svg{flex-shrink:0}.verified-copy a:hover{text-decoration-thickness:2px}.verified-copy a:focus-visible{outline-color:var(--vibs-ink)}footer{background:var(--vibs-white)}.footer-inner{justify-content:space-between;align-items:center;gap:30px;padding-block:38px;display:flex}.footer-inner .logo img{width:90px;height:80px}.footer-contact{flex-direction:column;font-size:.9375rem;display:flex}.footer-contact a{align-items:center;min-height:36px;display:inline-flex}.footer-contact a:hover{text-underline-offset:4px;text-decoration:underline}.footer-inner>p{font-size:.875rem}@media (max-width:1100px){.shell{width:calc(100% - 64px)}.nav{gap:20px}.site-header nav{gap:16px}.journey,.faq-section,.verified-layout,.app-layout{gap:48px}}@media (max-width:1000px){.menu{display:grid}.site-header nav{background:var(--vibs-ink);border:1px solid #ffffff40;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:14px;display:none;position:absolute;top:112px;left:24px;right:24px;box-shadow:0 18px 50px #0003}.site-header nav.open{display:flex}.site-header nav a{min-height:48px;padding:10px 14px;font-size:.9375rem}}@media (max-width:900px){.journey{grid-template-columns:1fr;gap:34px}.intro>p{max-width:560px}.phase-panel{min-height:225px}.app-layout{grid-template-columns:1.2fr .8fr;gap:32px}}@media (max-width:760px){body{font-size:16px}.shell{width:calc(100% - 48px)}.section{padding-block:64px}h2{font-size:clamp(2.15rem,8vw,3rem)}.nav{gap:16px;min-height:108px}.site-header .logo img{width:96px;height:85px}.site-header nav{top:100px;left:16px;right:16px}.hero{min-height:max(660px,100svh)}.hero-content{padding-top:158px;padding-bottom:108px}.hero h1{font-size:clamp(2.3rem,9.4vw,4rem);line-height:1.1}.hero-content>p{max-width:430px;margin-top:25px;font-size:1rem}.hero-image{object-position:65% 50%}.hero-shade{background:linear-gradient(90deg, rgba(var(--vibs-ink-rgb), .9), rgba(var(--vibs-ink-rgb), .6))}.intro>p{margin-top:22px}.phase-list button{min-height:58px;padding:11px 7px;font-size:.875rem}.phase-panel{min-height:285px;padding-top:24px}.phase-panel h3{font-size:1.65rem}.answers{flex-direction:column;gap:12px}.finance-story{grid-template-rows:1fr 1fr;grid-template-columns:1fr;height:auto;display:grid}.finance-layer{clip-path:none;height:50%}.insurance-layer{top:50%}.bank-layer img{object-position:60% 50%}.insurance-layer img{object-position:55% 50%}.bank-layer:after,.insurance-layer:after{background:linear-gradient(90deg, rgba(var(--vibs-ink-rgb), .92), rgba(var(--vibs-ink-rgb), .66))}.finance-copy{text-align:left;flex-direction:column;justify-content:center;width:100%;max-width:none;min-height:480px;padding:64px 24px;display:flex;position:relative;inset:auto}.bank-copy{grid-row:1}.insurance-copy{grid-row:2}.section-label{margin-bottom:18px;font-size:1.5rem}.finance-copy h2{font-size:clamp(2.25rem,8.5vw,3.2rem)}.finance-description{max-width:500px;margin-top:24px;font-size:1rem}.insurance-copy .finance-description{margin-left:0}.team-story{min-height:max(760px,100svh);padding-block:72px}.team-story .scene-background{object-position:55% 35%}.team-shade{background:linear-gradient(0deg, rgba(var(--vibs-ink-rgb), .97), rgba(var(--vibs-ink-rgb), .86) 55%, rgba(var(--vibs-ink-rgb), .18))}.team-copy h2{font-size:clamp(3.1rem,12vw,4.5rem)}.team-copy .team-lead{font-size:1.0625rem}.team-copy .team-outcome{font-size:1rem}.app-finale{padding-block:64px}.app-layout{grid-template-columns:1fr;gap:40px}.finale-copy{max-width:none}.finale-copy h2{font-size:clamp(2.15rem,8vw,3.2rem)}.app-lead{margin-top:23px;font-size:1rem}.stores{grid-template-columns:1fr 1fr;gap:10px;display:grid}.store{gap:10px;min-width:0;padding:13px 12px;font-size:1rem}.store img{width:26px;height:26px}.store small{font-size:.75rem}.request{max-width:none;padding-inline:18px}.request .button{padding-inline:16px;font-size:.875rem}.app-preview{width:260px;max-width:82%}.iphone-device{border-radius:37px;padding:6px;transform:rotateY(-10deg)rotate(3deg)}.iphone-device:after{border-radius:35px}.iphone-screen{border-width:4px;border-radius:29px}.faq-section{grid-template-columns:1fr;gap:28px;padding-block:64px}.faq-section>div>p{margin-top:20px}.verified-section{padding-block:56px}.verified-layout{grid-template-columns:1fr;gap:28px}.verified-section .eyebrow{font-size:.8125rem}.verified-goal{margin-top:20px}.verified-copy a{align-items:flex-start}.verified-copy a svg{margin-top:4px}.footer-inner{grid-template-columns:90px 1fr;gap:24px;padding-block:30px;display:grid}.footer-contact{font-size:.875rem}.footer-contact a{min-height:44px}.footer-inner>p{grid-column:1/-1}}@media (max-width:600px){.menu{margin-left:auto}}@media (max-width:359px){.shell{width:calc(100% - 40px)}.hero h1{font-size:2.05rem}.phase-list button{padding-inline:4px;font-size:.8125rem}.finance-copy{padding-inline:20px}.stores,.footer-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}button{font:inherit;cursor:pointer}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #ffb800}[hidden]{display:none!important}.hero{min-height:800px}.hero-content{padding-top:205px;padding-bottom:100px}.hero-content>p{max-width:600px}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.hero-content .price-note{max-width:600px;margin-top:22px;font-size:15px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:700}.hero .eyebrow{color:#ffb800}.soft-note{color:#4d6268;background:#f2f5f4;border-left:3px solid #ffb800;margin-top:22px;padding:14px 16px;font-size:14px;line-height:1.6}.answers li:before{content:"✓";color:#102b32;margin-right:3px;font-weight:700}.phase-list button[aria-selected=true]{background:#c5dfae;box-shadow:inset 0 0 0 2px #102b32}.finance-description{max-width:490px}.finance-copy .fine{color:#fff;margin-top:18px;font-size:14px}.team-story{min-height:780px}.team-copy{max-width:640px}.app-preview figcaption{color:#dcebcc;text-align:center;margin-top:38px;font-size:14px}.faq-items details{border-bottom:1px solid #d9e1dc}.faq-items summary{cursor:pointer;padding:21px 26px 21px 0;font-size:17px;font-weight:600;line-height:1.45}.faq-items details p{padding-bottom:23px;font-size:16px}.request summary{cursor:pointer;padding:20px 0;font-weight:600}.request blockquote{padding-bottom:4px}.request .copy-status{padding-bottom:16px}.shell{max-width:1240px}.section{padding-block:90px}.hero h1{max-width:900px}.footer-contact a{overflow-wrap:anywhere}@media (max-width:900px){.hero{min-height:750px}}@media (max-width:760px){.site-header{top:41px}.hero-content{padding-top:170px;padding-bottom:95px}.hero{min-height:780px}.hero h1{font-size:clamp(2.3rem,9.4vw,4rem)}.hero-content>p{font-size:17px}.hero-content .price-note{font-size:14px}.hero-actions{gap:14px}.section{padding-block:60px}.phase-panel{min-height:340px}.team-story{min-height:800px}.nav{gap:10px}.app-preview{margin-top:10px}.hero-actions .button{padding-inline:19px}}.maintenance-app{color:#171717;background:#fff;border:1px solid #b5b5b7;border-radius:18px;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 20px 50px #102b3214}.maintenance-app-body{padding:23px 17px}.calendar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-heading strong{font-size:18px}.calendar-heading>span{color:#606064;font-size:14px}.maintenance-calendar{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:4px;margin:16px 0 22px;display:grid}.calendar-weekday{color:#666;padding:7px 0;font-size:14px}.calendar-day,.calendar-empty{place-items:center;height:33px;font-size:14px;display:grid}.calendar-selected{background:#ffbd00;border-radius:4px;font-weight:700}.calendar-event{font-weight:700;box-shadow:inset 0 -3px #ffbd00}.maintenance-app .tasks-label{color:#555;letter-spacing:.04em;margin-bottom:12px;font-size:13px;font-weight:700}.maintenance-task{border:1.5px solid #b5b5b7;margin-top:10px}.maintenance-task summary{cursor:pointer;align-items:center;gap:12px;padding:13px 10px;list-style:none;display:flex}.maintenance-task summary::-webkit-details-marker{display:none}.task-date{text-align:center;min-width:35px;font-size:22px;font-weight:600;line-height:1.1}.task-date>span{margin-top:5px;font-size:12px;display:block}.task-title{flex:1;font-size:15px;font-weight:600;line-height:1.4}.task-title small{color:#666;margin-top:3px;font-size:13px;font-weight:400;display:block}.task-expand{font-size:24px}.maintenance-task[open] .task-expand{transform:rotate(45deg)}.maintenance-task>p{color:#4d6268;padding:0 13px 15px;font-size:14px;line-height:1.5}.maintenance-document{border-top:1px solid #ddd;margin-top:20px;padding-top:16px}.maintenance-document span{color:#666;font-size:13px;display:block}.maintenance-document strong{margin-top:4px;font-size:14px;font-weight:600;display:block}.maintenance-app-foot{text-align:center;letter-spacing:.07em;background:#ffbd00;padding:14px;font-size:13px;font-weight:700}.maintenance-app{box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;min-height:715px;display:flex}.maintenance-app-body{flex:1;padding:20px 13px 12px}.maintenance-calendar{gap:2px;margin:12px 0 18px}.calendar-day,.calendar-empty{height:27px}.calendar-weekday{padding:3px 0}.maintenance-task{border:1.5px solid #b5b5b7}.maintenance-task summary{gap:9px;padding:10px 8px}.task-title{font-size:14px}.maintenance-task>p{padding:0 10px 12px}.maintenance-document{margin-top:15px;padding-top:12px}.maintenance-app-foot{letter-spacing:normal;text-align:center;background:#fff;padding:8px 13px 20px}.maintenance-app-foot button{clip-path:polygon(4% 0,100% 0,100% 82%,96% 100%,0 100%,0 18%);color:#111;background:#ffbd00;border:1px solid #d4d4d4;width:100%;min-height:53px;padding:12px 8px;font-size:20px;font-weight:700;line-height:1.2}.maintenance-app-foot button:hover{background:#ffca2b}.maintenance-app-foot #manual-status{color:#4d6268;margin-top:8px;font-size:13px;font-weight:400;line-height:1.5}.maintenance-app-foot #manual-status:empty{display:none}@media (max-width:760px){.maintenance-app{min-height:700px}}.feature-section{background:#f2f5f4;padding:82px 0}.feature-layout{grid-template-columns:1.12fr .88fr;align-items:center;gap:80px;display:grid}.feature-copy h2{max-width:600px}.feature-buttons{grid-template-columns:1fr 1fr;gap:12px;margin:32px 0;display:grid}.feature-buttons button{color:#102b32;text-align:left;background:#fff;border:1px solid #c9d1ce;border-radius:8px;min-height:58px;padding:16px 18px;font-size:16px;font-weight:600;line-height:1.3}.feature-buttons button:hover{border-color:#102b32}.feature-buttons button[aria-selected=true]{background:#ffbd00;border-color:#ffbd00;box-shadow:inset 0 0 0 1px #102b3220}.feature-description{max-width:520px;min-height:170px}.feature-description h3{letter-spacing:-.025em;font-size:25px;line-height:1.25}.feature-description p{margin-top:16px;font-size:17px}.feature-description a{margin-top:15px;font-weight:600;text-decoration:underline;display:inline-block}.feature-phone{perspective:1400px;justify-self:center;width:350px;max-width:100%}.feature-phone .iphone-device{transform:rotateY(-8deg)rotate(1.5deg)}.feature-phone .iphone-screen{background:#fff;height:710px}.feature-screen{color:#171717;scrollbar-width:thin;background:#fff;height:100%;overflow:auto}.original-change{width:100%;height:auto;display:block}.feature-phone figcaption{text-align:center;color:#4d6268;min-height:44px;margin-top:30px;font-size:14px;line-height:1.5}.shared-vibs-header{color:#171717;background:#ffbd00}.shared-status{aspect-ratio:943/155;position:relative;overflow:hidden}.shared-status img{width:100%;max-width:none;height:auto;position:absolute;inset:0 auto auto 0}.shared-vibs-header h3{letter-spacing:0;align-items:center;gap:13px;min-height:46px;padding:9px 13px 17px;font-size:20px;font-weight:750;line-height:1.2;display:flex}.shared-vibs-header h3>span{font-size:26px;font-weight:400}.feature-screen .maintenance-app{border:0;border-radius:0;min-height:100%}.feature-screen .maintenance-calendar{margin-top:9px}.feature-screen .maintenance-app-body{padding-top:16px}.report-body{padding:22px 15px}.report-kicker{letter-spacing:.04em;color:#606064;margin-bottom:20px;font-size:12px;font-weight:700}.report-body h4{letter-spacing:-.02em;margin:0 0 20px;font-size:23px;line-height:1.2}.report-field{border:1.5px solid #b5b5b7;margin:12px 0;padding:13px 12px}.report-field>span{color:#555;margin-bottom:5px;font-size:13px;display:block}.report-field>strong{color:#171717;font-size:16px;font-weight:500;line-height:1.4;display:block}.report-fine,.report-intro{color:#4d6268;margin:16px 0;font-size:14px;line-height:1.5}.report-note{background:#f2f5f4;border-left:3px solid #ffbd00;margin:18px 0;padding:14px;font-size:15px;line-height:1.5}.app-yellow-button{text-align:center;color:#171717;clip-path:polygon(4% 0,100% 0,100% 82%,96% 100%,0 100%,0 18%);background:#ffbd00;border:1px solid #ddd;width:100%;margin-top:22px;padding:15px 8px;font-size:18px;font-weight:700;display:block}.energy-grade{align-items:center;gap:16px;margin-bottom:24px;display:flex}.energy-grade>span{color:#fff;background:#008b3b;padding:9px 21px;font-size:40px;font-weight:700;line-height:1.2}.energy-grade strong,.energy-grade small{display:block}.energy-grade small{color:#555;margin-top:6px;font-size:14px}.value-block{background:#f2f5f4;margin:0 0 22px;padding:20px 13px}.value-block span,.value-block small{color:#4d6268;font-size:14px;display:block}.value-block strong{color:#102b32;margin:12px 0;font-size:30px;line-height:1.2;display:block}#report-dialog{background:#fff;border:0;border-radius:12px;max-width:min(840px,94vw);max-height:92svh;padding:0;overflow:auto}#report-dialog::backdrop{background:#102b32c9}#report-dialog img{width:100%;height:auto;display:block}.dialog-top{color:#171717;z-index:1;background:#ffbd00;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex;position:sticky;top:0}.dialog-top button{background:#fff;border:1px solid #102b32;border-radius:5px;padding:8px 15px}@media (max-width:1000px){.feature-layout{gap:40px}.feature-buttons{gap:9px}.feature-buttons button{padding:14px 12px;font-size:15px}}@media (max-width:760px){.feature-section{padding:55px 0}.feature-layout{grid-template-columns:1fr;gap:26px}.feature-copy h2{font-size:2.4rem}.feature-buttons{gap:9px;margin:26px 0}.feature-buttons button{min-height:54px;font-size:14px}.feature-description{min-height:125px}.feature-description h3{font-size:23px}.feature-description p{margin-top:12px;font-size:16px}.feature-phone{width:335px;max-width:calc(100% - 10px)}.feature-phone .iphone-device{transform:none}.feature-phone .iphone-screen{height:700px}.shared-vibs-header h3{font-size:19px}.feature-phone figcaption{margin-top:22px}}.iphone-device{isolation:isolate;background:linear-gradient(125deg,#f8fafb 0%,#dce2e4 8%,#8b979b 20%,#e0e5e7 38%,#6f7b81 62%,#bac3c7 84%,#f0f3f4 100%);border:1px solid #c1c8ca;border-radius:48px;padding:8px;position:relative;transform:rotateY(-10deg)rotate(2deg);box-shadow:inset 0 0 0 2px #9ba7ac,inset 3px 2px 2px #ffffffbd,1px 0 #edf1f2,3px 1px #849297,6px 2px #4a585e,9px 3px #1c2b32,12px 4px #122127,23px 32px 48px #00131a40}.iphone-device:after{content:"";pointer-events:none;z-index:6;border:1px solid #ffffff9c;border-radius:46px;position:absolute;inset:2px;box-shadow:inset 2px 1px 2px #fff9,inset -2px -1px 2px #17262e99}.iphone-screen{isolation:isolate;background:#080c0f;border:5px solid #080c0f;border-radius:39px;position:relative;overflow:hidden}.iphone-screen:before{content:"";z-index:8;pointer-events:none;background:radial-gradient(circle at 88%,#18232e 0 2px,#06080a 3px 5px,#0000 6px),linear-gradient(110deg,#030404,#090b0c);border-radius:24px;width:38%;max-width:124px;height:25px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #293039,0 1px 2px #0004}.iphone-screen:after{content:"";z-index:7;pointer-events:none;background:linear-gradient(117deg,#ffffff12,#0000 26% 72%,#ffffff06);border-radius:33px;position:absolute;inset:0;box-shadow:inset 0 0 2px 1px #0007}.iphone-button{background:linear-gradient(90deg,#d9e0e3,#647279);border-radius:3px 0 0 3px;width:3px;position:absolute;left:-4px;box-shadow:-1px 0 1px #17262a80}.iphone-action{height:20px;top:15%}.iphone-volume-up{height:38px;top:22%}.iphone-volume-down{height:38px;top:30%}.iphone-power{background:linear-gradient(90deg,#29353c,#a4b0b6);border-radius:0 3px 3px 0;height:59px;top:25%;left:auto;right:-10px}.feature-phone .iphone-device,.app-preview .iphone-device{transform:rotateY(-10deg)rotate(2deg)}@media (max-width:760px){.iphone-device{border-radius:43px;padding:7px}.iphone-device:after{border-radius:41px}.iphone-screen{border-width:5px;border-radius:35px}.iphone-screen:before{width:37%;height:24px;top:9px}.feature-phone .iphone-device,.app-preview .iphone-device{transform:rotateY(-6deg)rotate(1deg)}}:root{--control-radius:14px;--control-shadow:0 4px 10px #102b3212,0 1px 2px #102b3218}.button,.store,.feature-buttons button,.phase-list button,.app-yellow-button,.maintenance-app-foot button,.dialog-top button,.menu{border-radius:var(--control-radius);box-shadow:inset 0 1px 0 #ffffff70,var(--control-shadow);clip-path:none;border:1px solid #ffffff50;font-weight:600;text-decoration:none;transition:background .18s,box-shadow .18s,border-color .18s,transform .18s}.button.yellow,.app-yellow-button,.maintenance-app-foot button{color:#14272c;background:linear-gradient(#ffce43 0%,#ffbd00 55%,#f4ae00 100%);border-color:#d79700;box-shadow:inset 0 1px 1px #fff8,0 4px 10px #7b590024,0 1px 2px #0002}.button.dark{color:#fff;background:linear-gradient(#294851,#102b32);border-color:#36535b}.feature-buttons button,.phase-list button{color:#102b32;background:linear-gradient(#fff,#f1f4f3);border-color:#cbd5d2;min-height:56px;font-size:16px;box-shadow:inset 0 1px #fff,0 3px 8px #102b320c}.feature-buttons button[aria-selected=true],.phase-list button[aria-selected=true],.phase-list button[data-state=active]{color:#102b32;background:linear-gradient(#ffce43,#ffbd00 60%,#f4ae00);border-color:#b98500;box-shadow:inset 0 1px 1px #fff9,0 3px 9px #72530026}.phase-list{border:1px solid #d4ded9;background:#e8eeeb!important;border-radius:20px!important;gap:7px!important;padding:7px!important}.phase-list button{border:1px solid #cbd5d2!important;border-radius:12px!important}.phase-list button[aria-selected=true]{border-color:#b98500!important}.store{color:#fff;background:linear-gradient(#ffffff16,#ffffff06);border-color:#ffffff60;min-height:74px}.menu{color:#fff;background:linear-gradient(#2b4852ed,#102b32ee);border-color:#a6bcc380;padding:8px}.dialog-top button{color:#102b32;background:linear-gradient(#fff,#f1f4f3);border-color:#c0c9c6;min-height:44px}.button:hover,.store:hover,.feature-buttons button:hover,.phase-list button:hover,.app-yellow-button:hover,.maintenance-app-foot button:hover,.dialog-top button:hover,.menu:hover{filter:brightness(1.025);border-color:#7e9595;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 6px 15px #102b3224}.button:active,.store:active,.feature-buttons button:active,.phase-list button:active,.app-yellow-button:active,.maintenance-app-foot button:active,.dialog-top button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #102b3218,0 1px 2px #102b3214}button:focus-visible{outline-offset:4px;outline:3px solid #315e69}.button:focus-visible{outline-offset:4px;outline:3px solid #315e69}.store:focus-visible{outline-offset:4px;outline:3px solid #315e69}.app-yellow-button:focus-visible{outline-offset:4px;outline:3px solid #315e69}.hero button:focus-visible{outline-color:#fff}.hero .button:focus-visible{outline-color:#fff}.app-finale .button:focus-visible{outline-color:#fff}.app-finale .store:focus-visible{outline-color:#fff}.maintenance-app-foot button,.app-yellow-button{letter-spacing:0;border-radius:12px;min-height:50px;padding:13px 12px;font-size:17px}.feature-buttons button{padding:16px 18px}.feature-buttons button[aria-selected=true]{font-weight:700}@media (max-width:760px){.feature-buttons button{min-height:54px;padding:14px 12px;font-size:14px}.phase-list button{padding:11px 7px;font-size:14px}.store{border-radius:12px}.button{border-radius:14px}.menu{border-radius:12px}}@media (prefers-reduced-motion:reduce){.button,.store,.feature-buttons button,.phase-list button,.app-yellow-button,.maintenance-app-foot button,.dialog-top button,.menu{transition:none}.button:hover,.store:hover,.feature-buttons button:hover,.phase-list button:hover,.app-yellow-button:hover,.maintenance-app-foot button:hover,.dialog-top button:hover,.menu:hover{transform:none}}.button,.button.yellow,.button.dark,.store,.feature-buttons button,.phase-list button,.app-yellow-button,.maintenance-app-foot button,.dialog-top button,.menu{color:#21333d;-webkit-backdrop-filter:blur(16px);clip-path:none;text-shadow:0 1px #ffffff70;background:linear-gradient(145deg,#ffffffad,#dce5ecb8);border:1px solid #ffffffb0;border-radius:999px;font-weight:600;box-shadow:inset 1px 1px 2px #ffffffdf,inset -1px -1px 2px #9eacb659,0 8px 18px #132e4224,0 1px 3px #132e4220}.feature-buttons button,.phase-list button{color:#21333d;text-align:center;background:linear-gradient(145deg,#fffd,#dce5ece8);box-shadow:inset 1px 1px 2px #fff,inset -1px -1px 2px #9eacb652,0 6px 14px #132e421b;border-color:#faffff!important}.feature-buttons button[aria-selected=true],.phase-list button[aria-selected=true],.phase-list button[data-state=active]{color:#21333d;background:linear-gradient(145deg,#fff9e0e8,#f6d77cd9);box-shadow:inset 1px 1px 2px #ffffffea,inset -1px -1px 2px #c39c3650,0 7px 16px #765f2823;border-color:#ffdc70!important}.phase-list{border:1px solid #e4edef;box-shadow:inset 0 1px 3px #6f889015;background:linear-gradient(145deg,#e8eef0,#d9e3e7)!important;border-radius:34px!important;padding:8px!important}.phase-list button{border-radius:999px!important}.feature-buttons{gap:16px}.feature-buttons button{min-height:58px;padding:17px 20px}.button{padding:15px 25px}.store{padding:14px 22px}.app-yellow-button,.maintenance-app-foot button{border-radius:999px;min-height:52px;padding:14px 16px;font-size:17px}.menu{border-radius:999px}.button:hover,.store:hover,.feature-buttons button:hover,.phase-list button:hover,.app-yellow-button:hover,.maintenance-app-foot button:hover,.dialog-top button:hover,.menu:hover{color:#21333d;filter:none;background:linear-gradient(145deg,#fffffff0,#e6edf3df);border-color:#fff;box-shadow:inset 1px 1px 2px #fff,inset -1px -1px 2px #9eacb644,0 10px 23px #132e4229}.feature-buttons button[aria-selected=true]:hover,.phase-list button[aria-selected=true]:hover{background:linear-gradient(145deg,#fffbe9,#ffe098)}.button:active,.store:active,.feature-buttons button:active,.phase-list button:active,.app-yellow-button:active,.maintenance-app-foot button:active{box-shadow:inset 2px 2px 5px #82929f38,inset -1px -1px 2px #ffffffb0,0 2px 5px #132e4217}@media (max-width:760px){.feature-buttons{gap:12px}.feature-buttons button{min-height:54px;padding:14px 11px;font-size:14px}.button,.store,.menu,.phase-list button,.app-yellow-button,.maintenance-app-foot button{border-radius:999px}.phase-list{gap:5px!important;padding:6px!important}.phase-list button{padding:11px 6px;font-size:13px}}.iphone-device{background:linear-gradient(125deg,#41464b 0%,#15191d 15%,#30363b 36%,#090c0f 63%,#252c31 84%,#101519 100%);border-color:#41464b;box-shadow:inset 0 0 0 2px #292f34,inset 2px 1px 2px #727a8066,1px 0 #414a50,3px 1px #242b30,6px 2px #11171c,9px 3px #070b0f,12px 4px #030608,23px 32px 48px #00131a40}.iphone-device:after{border-color:#727b8059;box-shadow:inset 1px 1px 2px #b0bbc040,inset -2px -1px 2px #000b}.iphone-button{background:linear-gradient(90deg,#4c555d,#161d23);box-shadow:-1px 0 1px #0008}.iphone-power{background:linear-gradient(90deg,#0b1116,#404c55)}.stores .store,.stores .store:hover,.stores .store:active{color:#fff;box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;filter:none;text-align:left;background:#050505;border:1px solid #a6a6a6;border-radius:9px;min-height:68px;padding:12px 18px;font-weight:600;transform:none}.stores .store:hover{background:#191919;border-color:#fff}.stores .store small{color:#fff;font-weight:400}.stores .store img{object-fit:contain}.stores .store:focus-visible{outline-offset:4px;outline:3px solid #ffbd00}video::-webkit-media-controls{display:none!important}video::-webkit-media-controls-start-playback-button{display:none!important}.hero-actions .button.yellow,.site-header .menu{color:#102b32;text-shadow:none;background:#ffb800;border-color:#ffb800;box-shadow:inset 0 1px 1px #ffffff70,0 6px 16px #102b3226}.hero-actions .button.yellow:hover,.site-header .menu:hover,.site-header .menu[aria-expanded=true]{color:#102b32;background:#ffc329;border-color:#ffc329}.hero-actions .button.yellow:active,.site-header .menu:active{color:#102b32;background:#eaaa00;border-color:#eaaa00}.site-header{top:0}.hero-content{padding-top:170px}html{scroll-padding-top:110px}section[id]{scroll-margin-top:100px}.feature-copy,.feature-phone,.finale-copy{min-width:0}.feature-phone{max-width:calc(100% - 24px)}.stores{flex-wrap:wrap;gap:14px;margin-top:30px}.stores .store{flex:170px}.menu{min-width:48px;min-height:48px}#report-dialog{overscroll-behavior:contain;max-height:90dvh;overflow:auto}.dialog-top{z-index:3;background:#fff;position:sticky;top:0}@media (max-width:760px){.hero-content{padding-top:140px}.feature-buttons button{min-height:48px}.stores .store{padding:12px 14px}.site-header nav.open{max-height:calc(100dvh - 100px);overflow:auto}.feature-layout{overflow:clip}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.mobile-motion{display:none}@media (max-width:760px),(hover:none) and (pointer:coarse){#hero-video,#app-video{display:none}.mobile-motion{display:block}.mobile-motion.hero-image img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.app-motion{width:100%}.iphone-screen .app-motion img{width:100%;height:auto}}.faq-section{padding-block:36px;display:block}.faq-collapse{border-top:1px solid var(--vibs-line);border-bottom:1px solid var(--vibs-line)}.faq-collapse>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.faq-collapse>summary::-webkit-details-marker{display:none}.faq-collapse>summary h2{letter-spacing:-.02em;font-size:1.75rem;line-height:1.3}.faq-toggle{background:var(--vibs-yellow);width:40px;height:40px;color:var(--vibs-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:26px;display:grid}.faq-collapse[open] .faq-toggle{transform:rotate(45deg)}.faq-content{padding-bottom:24px}.faq-content>p{margin-bottom:16px}.phone-preview{width:330px;max-width:calc(100% - 24px);padding-block:18px}.phone-preview .iphone-screen{aspect-ratio:9/19.5;height:auto;min-height:0}.phone-preview .feature-screen{height:100%;position:absolute;inset:0}.phone-preview #app-video,.phone-preview .app-motion{width:100%;height:100%;position:absolute;inset:0}.phone-preview .app-motion img{object-fit:cover;width:100%;height:100%}.phone-preview #app-video{object-fit:cover}@media (max-width:760px){.faq-section{padding-block:28px}.phone-preview{width:260px;max-width:82%}.hero>.hero-image,.mobile-motion.hero-image img{object-position:78% center}}.phone-preview .iphone-device{background:linear-gradient(110deg,#414549,#151719 12%,#25282b 46%,#08090a 80%,#303438);border:1px solid #45494d;border-radius:44px;padding:7px;box-shadow:inset 0 0 0 1px #5d626655,inset 2px 1px 2px #a3a8ac33,2px 0 #24282b,4px 1px #0a0c0e,10px 20px 30px #06191f30}.phone-preview .iphone-device:after{border-color:#b4bcc044;border-radius:43px;inset:1px}.phone-preview .iphone-screen{aspect-ratio:9/19.5;border:3px solid #050607;border-radius:36px;overflow:hidden}.phone-preview .iphone-screen:before{width:32%;max-width:104px;height:23px;top:10px}.phone-preview .iphone-screen:after{z-index:9;pointer-events:none;background:#08090bd9;border-radius:4px;width:32%;height:4px;inset:auto auto 8px 50%;transform:translate(-50%);box-shadow:0 0 1px #ffffff90}.feature-phone.phone-preview .iphone-screen{height:auto;min-height:0}.feature-phone.phone-preview .feature-screen{scrollbar-width:none;overscroll-behavior:contain;width:100%;height:100%;padding-bottom:18px;position:absolute;inset:0}.feature-phone .feature-screen::-webkit-scrollbar{display:none}.phone-preview .iphone-power{right:-5px}@media (max-width:760px){.phone-preview .iphone-device{border-radius:37px;padding:6px}.phone-preview .iphone-device:after{border-radius:36px}.phone-preview .iphone-screen{border-radius:30px}.phone-preview .iphone-screen:before{height:20px;top:8px}}.feature-phone .shared-vibs-header h3{text-align:center;letter-spacing:0;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:4px;min-height:54px;padding:8px 12px 16px;display:grid}.feature-phone .shared-vibs-header h3 .phone-title{white-space:normal;overflow-wrap:normal;text-wrap:balance;font-size:16px;font-weight:700;line-height:1.3}.feature-phone .shared-vibs-header h3 .phone-back{font-size:24px;font-weight:400}.feature-phone .report-body{text-align:center;padding:20px 14px}.feature-phone .report-body h4{margin-bottom:18px;font-size:20px;line-height:1.3}.feature-phone .report-field{padding:12px 10px}.feature-phone .report-field strong{overflow-wrap:anywhere;font-size:15px}.feature-phone .energy-grade{text-align:left;justify-content:center}.feature-phone .calendar-heading{text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 12px}.feature-phone .calendar-heading strong{font-size:17px}.feature-phone .maintenance-document,.feature-phone .tasks-label{text-align:center}@media (max-width:760px){.feature-phone .shared-vibs-header h3{padding-inline:8px}.feature-phone .shared-vibs-header h3 .phone-title{font-size:14px}.feature-phone .report-body h4{font-size:18px}}.feature-phone .phone-explanation{z-index:2;color:#fff;background:linear-gradient(#0000 18%,#08181d40 32%,#08181deb 100%);align-items:flex-end;padding:72px 18px 38px;display:flex}.phone-explanation-card{text-align:center;width:100%;padding:22px 12px}.phone-explanation-card .phone-feature-label{color:#ffbd00;margin:0 0 14px;font-size:14px;font-weight:600}.phone-explanation-card h3{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:23px;line-height:1.25}.phone-explanation-card p{text-wrap:pretty;font-size:16px;line-height:1.55}.phone-explanation-card a{color:#ffbd00;margin-top:16px;font-size:14px;text-decoration:underline;display:inline-block}.app-layout.app-layout-text{grid-template-columns:1fr}.app-layout-text .app-copy{max-width:760px}@media (max-width:760px){.feature-phone .phone-explanation{padding-inline:10px;padding-bottom:28px}.phone-explanation-card{padding-inline:8px}.phone-explanation-card h3{font-size:20px}.phone-explanation-card p{font-size:15px}}.feature-phone .phone-explanation{color:#102b32;background:#fff;align-items:center;padding:58px 16px 32px}.phone-explanation-card{padding:14px 4px}.phone-explanation-card .phone-feature-label{color:#53676b;margin-bottom:16px}.phone-explanation-card h3{color:#102b32;font-size:23px}.phone-explanation-card p{color:#344d53;font-size:16px;line-height:1.55}.phone-explanation-card .phone-benefit{border-top:2px solid #ffbd00;margin-top:20px;padding-top:18px}.phone-explanation-card a{color:#102b32}@media (max-width:760px){.feature-phone .phone-explanation{padding:46px 12px 24px}.phone-explanation-card h3{margin-bottom:14px;font-size:20px}.phone-explanation-card p{font-size:14px;line-height:1.5}.phone-explanation-card .phone-benefit{margin-top:14px;padding-top:14px}}.feature-buttons .verified-development-tab{color:#53676b;text-align:center;background:0 0;border-top:1px solid #aebdb7;grid-column:1/-1;margin-top:12px;font-size:14px}.feature-buttons .verified-development-tab[aria-selected=true]{box-shadow:none;background:#e2eae5;border-color:#aebdb7}.video-guide{border:1px solid #ffffff4d;border-radius:12px;max-width:860px;margin-top:28px;overflow:hidden}.video-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;font-size:18px;font-weight:600;list-style:none;display:flex}.video-guide summary::-webkit-details-marker{display:none}.video-guide summary small{color:inherit;opacity:.85;margin-top:5px;font-size:14px;font-weight:400;line-height:1.5;display:block}.guide-toggle{flex-shrink:0;font-size:26px;font-weight:400}.video-guide[open] .guide-toggle{transform:rotate(45deg)}.video-guide-body{padding:0 16px 16px}.video-guide video{aspect-ratio:16/9;background:#edf1ee;border-radius:6px;width:100%;display:block}@media (max-width:760px){.video-guide summary{padding:16px;font-size:16px}.video-guide-body{padding:0 8px 8px}}.guide-play{margin-bottom:14px}#guide-status:empty{display:none}#guide-status{margin-bottom:12px;font-size:14px}.guide-direct{margin-top:12px;font-size:14px;text-decoration:underline;display:inline-block}.phone-preview #app-video{object-fit:cover;object-position:center;background:#fff;display:block}.phone-preview:has(#app-video) .iphone-screen{aspect-ratio:720/1564;border:0}.phone-preview:has(#app-video) .iphone-device{transform:none}.phone-preview:has(#app-video) figcaption{margin-top:24px}#iphone-demo-play{justify-content:center;width:100%;min-height:48px;font-size:15px}#iphone-demo-status:empty{display:none}#iphone-demo-status{margin-top:12px;font-size:14px}.iphone-demo-direct{margin-top:12px;font-size:14px;text-decoration:underline;display:inline-block}.phone-preview:has(#app-video) .iphone-screen:not(:has(.feature-screen:not([hidden]))):before{display:none}.phone-preview:has(#app-video) .iphone-screen:not(:has(.feature-screen:not([hidden]))):after{display:none}.guide-choices{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.guide-choices button{color:inherit;background:0 0;border:1px solid #fff6;border-radius:6px;padding:11px 18px;font-size:16px}.guide-choices button[aria-selected=true]{color:#102b32;background:#ffbd00;border-color:#ffbd00;font-weight:600}.video-guide video.mobile-guide-video{aspect-ratio:9/16;object-fit:contain;width:min(100%,340px);max-height:72svh;margin-inline:auto}.hero-content{padding-bottom:90px}@media (max-width:760px){.hero-content{padding-bottom:70px}}.phase-panel{min-height:230px}.feature-intro{color:#4d6268;margin:22px 0}.more-features{border-top:1px solid #d9e1dc;margin-top:22px}.more-features summary,.access-links summary{cursor:pointer;padding:20px 0;font-weight:600;list-style:none}.more-features summary span{float:right}.more-features[open] summary span{transform:rotate(45deg)}.request>summary{color:#102b32;background:#ffb800;border-radius:8px;padding:17px 24px;list-style:none;display:inline-block}.request blockquote{margin-top:24px}.access-links{border-top:1px solid #ffffff40;margin-top:22px}.access-links .stores{margin-top:8px}.team-copy h2{font-size:clamp(2.1rem,4vw,3.5rem)}@media (max-width:760px){.phase-panel{min-height:260px}.more-features .feature-buttons{margin-top:0}.feature-buttons button{font-size:16px}.hero-content .eyebrow{font-size:14px}.team-copy h2{font-size:2.1rem}}.app-downloads{--badge-height:48px;flex-wrap:wrap;align-items:center;gap:20px;margin:34px 0 24px;display:flex}.download-badge{height:var(--badge-height);flex:none;display:block;position:relative}.download-badge.app-store{width:calc(var(--badge-height) * 119.664 / 40)}.download-badge.google-play{width:calc(var(--badge-height) * 564 / 168)}.download-badge img{object-fit:contain;max-width:none;display:block}.download-badge.app-store img{width:100%;height:100%}.download-badge.google-play img{width:calc(var(--badge-height) * 646 / 168);height:calc(var(--badge-height) * 250 / 168);left:calc(var(--badge-height) * -41 / 168);top:calc(var(--badge-height) * -41 / 168);position:absolute}.download-badge:hover{opacity:.85}@media (max-width:760px){.app-downloads{--badge-height:44px;gap:16px}}#app-video::-webkit-media-controls{display:flex!important}.phone-demo-start{z-index:5;background:var(--vibs-yellow);width:72px;min-width:48px;height:72px;min-height:48px;color:var(--vibs-ink);cursor:pointer;border:2px solid #ffffffcf;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #102b3266}.phone-demo-start span{border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:21px solid;width:0;height:0;margin-left:5px;display:block}.phone-demo-start:hover{background:#ffc329;box-shadow:0 8px 28px #102b3280}.phone-demo-start:focus-visible{outline-offset:5px;outline:3px solid #fff}.phone-preview .iphone-screen:has(.feature-screen:not([hidden])) .phone-demo-start{display:none}.phone-preview .phone-demo-return{display:none!important}.phone-preview .iphone-screen:has(.feature-screen:not([hidden])) .phone-demo-return{z-index:6;padding:10px 16px;position:absolute;bottom:18px;left:8%;width:84%!important;min-height:40px!important;font-size:14px!important;display:flex!important}.phone-preview .iphone-screen:has(.feature-screen:not([hidden])) .phone-explanation{padding-bottom:80px}.vibs-chat-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;padding-block:80px;display:grid}.vibs-chat-heading h2{margin-bottom:22px}.vibs-chat-heading>p:last-child{max-width:360px;color:var(--vibs-text)}.vibs-chat{color:#102b32;background:#fff;border:1px solid #d9e1dc;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 10px 34px #102b320b}.chat-header{background:#f2f5f4;border-bottom:1px solid #d9e1dc;align-items:center;gap:18px;padding:20px 24px;display:flex}.chat-header img{object-fit:contain;width:64px;height:56px}.chat-header strong{font-size:18px;display:block}.chat-header span{color:#4d6268;margin-top:5px;font-size:14px;display:block}.chat-body{padding:24px}.chat-messages{overscroll-behavior:contain;flex-direction:column;gap:14px;max-height:420px;display:flex;overflow-y:auto}.chat-message{white-space:pre-line;overflow-wrap:anywhere;background:#f2f5f4;border-radius:14px;align-self:flex-start;max-width:94%;padding:14px 16px;font-size:16px;line-height:1.6}.chat-message.chat-you{color:#fff;background:#102b32;align-self:flex-end}.chat-who{margin-bottom:5px;font-size:13px;font-weight:700;display:block}.chat-suggestions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.chat-suggestions button{color:#102b32;text-align:left;background:#fff;border:1px solid #d9e1dc;border-radius:10px;min-height:44px;padding:10px 12px;font-size:14px}.chat-suggestions button:hover{background:#dcebcc}.chat-form label{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.chat-input-row{gap:8px;display:flex}.chat-input-row input{min-width:0;font:inherit;color:#102b32;background:#fff;border:1px solid #b9c8c2;border-radius:9px;flex:1;padding:13px 12px;font-size:16px}.chat-input-row button{color:#102b32;background:#ffb800;border:0;border-radius:9px;padding:12px 18px;font-weight:600}.vibs-chat button:disabled{opacity:.55;cursor:wait}.chat-status{margin-top:10px;font-size:14px;line-height:1.5}.chat-status:empty{display:none}@media (max-width:760px){.vibs-chat-section{grid-template-columns:1fr;gap:28px;padding-block:60px}.chat-body,.chat-header{padding:18px}.chat-message{max-width:96%}.chat-input-row button{padding-inline:14px}}.vibs-chat-section{padding-block:46px;display:block}.chat-disclosure{border:1px solid var(--vibs-line);background:var(--vibs-white);border-radius:16px;overflow:hidden}.chat-disclosure>summary{cursor:pointer;align-items:center;gap:20px;padding:22px 26px;list-style:none;display:flex}.chat-disclosure>summary::-webkit-details-marker{display:none}.chat-disclosure>summary>img{object-fit:contain;flex:none;width:56px;height:49px}.chat-summary-copy{flex:1;min-width:0}.chat-summary-copy h2{margin:0 0 5px;font-size:1.35rem;line-height:1.3}.chat-summary-copy>span{color:var(--vibs-text);font-size:.9rem;line-height:1.5;display:block}.chat-toggle{background:var(--vibs-green);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:26px;transition:transform .22s;display:grid}.chat-disclosure[open] .chat-toggle{transform:rotate(45deg)}.chat-disclosure .vibs-chat{border:0;border-top:1px solid var(--vibs-line);box-shadow:none;border-radius:0}.chat-disclosure .chat-body{max-width:760px;margin:auto}@media (max-width:760px){.vibs-chat-section{padding-block:32px}.chat-disclosure>summary{gap:12px;padding:18px 16px}.chat-summary-copy h2{font-size:1.15rem}.chat-summary-copy>span{font-size:.875rem}.chat-disclosure>summary>img{width:44px;height:39px}}@media (prefers-reduced-motion:no-preference){.hero-actions .button,.phase-list button,.feature-buttons button,.chat-suggestions button,.chat-input-row button,.download-badge,.request>summary{transition:transform .18s,background-color .18s,box-shadow .18s}.hero-actions .button:active,.phase-list button:active,.feature-buttons button:active,.chat-input-row button:active{transform:scale(.98)}.phase-panel:not([hidden]),.feature-screen:not([hidden]) .phone-explanation-card{animation:.28s both vibs-panel-in}.chat-disclosure[open] .chat-body{animation:.24s both vibs-panel-in}.chat-message{animation:.24s both vibs-message-in}.chat-input-row input{transition:border-color .18s,box-shadow .18s}.chat-input-row input:focus{border-color:#102b32;box-shadow:0 0 0 3px #dcebcc}@media (hover:hover){.hero-actions .button:hover,.download-badge:hover,.request>summary:hover{transform:translateY(-2px)}.feature-buttons button:hover,.chat-suggestions button:hover{transform:translateY(-1px)}.chat-disclosure>summary:hover .chat-toggle{box-shadow:0 0 0 5px #dcebcc50}}}@keyframes vibs-panel-in{0%{opacity:.7;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes vibs-message-in{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat-toggle{transition:none}}.phase-visual-layout{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:20px;display:grid}.phase-panels{min-width:0}.phase-visual-layout .phase-panel{min-height:240px;padding-top:30px}.journey-figure{justify-self:center;width:180px;height:180px;position:relative}.journey-frame{opacity:0;pointer-events:none;background-image:url(/media/vibs-journey-carpenter.png);background-size:300% 200%;transition:opacity .4s;position:absolute;inset:0}.journey-frame.is-visible{opacity:1}.jf0{background-position:0 0}.jf1{background-position:50% 0}.jf2{background-position:100% 0}.jf3{background-position:0 100%}.jf4{background-position:50% 100%}.jf5{background-position:100% 100%}.journey-question{color:#171717;transform-origin:50% 100%;opacity:0;font:500 25px Georgia,serif;position:absolute;top:9%;left:28%}.journey-question.is-visible{opacity:1}@media (prefers-reduced-motion:no-preference){.journey-question.is-moving{animation:1.3s ease-in-out infinite journey-wonder}}@keyframes journey-wonder{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-5px)rotate(7deg)}}@keyframes journey-settle{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:761px) and (max-width:1050px){.phase-visual-layout{grid-template-columns:1fr;gap:0}.phase-visual-layout .phase-panel{min-height:190px}.journey-figure{width:160px;height:160px}}@media (max-width:760px){.phase-visual-layout{grid-template-columns:1fr;gap:4px}.phase-visual-layout .phase-panel{min-height:180px}.journey-figure{width:180px;height:180px}}@media (prefers-reduced-motion:reduce){.journey-frame{transition:none}}.journey-crew{pointer-events:none;visibility:hidden;position:absolute;inset:0;overflow:hidden}.journey-figure.is-building .journey-crew{visibility:visible}.journey-worker{opacity:0;will-change:transform,opacity;width:62px;height:62px;position:absolute;bottom:4%;left:0}.journey-worker-sprite{background-image:url(/media/vibs-construction-crew.png);background-repeat:no-repeat;background-size:200% 200%;width:100%;height:100%;display:block}.journey-electrician .journey-worker-sprite{background-position:0 0}.journey-plumber{z-index:3;bottom:1%}.journey-plumber .journey-worker-sprite{background-position:100% 0}.journey-carpenter{z-index:2;bottom:6%}.journey-carpenter .journey-worker-sprite{clip-path:inset(0 15% 0 0);background-position:0 100%}.journey-carpenter:last-child{z-index:4;bottom:0}.journey-truck{z-index:5;width:100px;height:100px;bottom:-3%}.journey-truck .journey-worker-sprite{background-position:100% 100%;background-size:180% 200%}@media (prefers-reduced-motion:reduce){.journey-crew{display:none}}.journey-frame.jf0{background-image:url(/media/vibs-journey-figure.png)}.resource-stack{gap:14px;padding-block:40px;display:grid}.resource-stack .chat-disclosure{width:100%;max-width:none;color:var(--vibs-ink);border:1px solid var(--vibs-line);background:var(--vibs-green);border-radius:16px;margin:0}.resource-stack .chat-disclosure>summary{justify-content:initial;align-items:center;gap:20px;padding:22px 26px;font-weight:400;display:flex}.resource-stack .chat-disclosure>summary .chat-summary-copy h2{margin:0 0 5px;font-size:1.35rem;line-height:1.3}.resource-stack .video-guide-body,.resource-stack .resource-body{border-top:1px solid var(--vibs-line);padding:24px 26px}.resource-stack .video-guide-body,.resource-stack .verified-copy{max-width:900px;margin-inline:auto}.resource-stack .verified-goal{max-width:none;margin:0 0 16px}.resource-stack .guide-direct{color:var(--vibs-ink)}.request{background:0 0;padding:0}.request>summary{text-align:center;width:100%;display:block}.request[open]{background:var(--vibs-paper)}.request[open] blockquote,.request[open] .copy-status{padding-inline:24px}.request[open] #copy-request{margin-left:24px;margin-right:24px}@media (max-width:760px){.resource-stack{gap:12px;padding-block:28px}.resource-stack .chat-disclosure>summary{gap:12px;padding:18px 16px}.resource-stack .chat-disclosure>summary .chat-summary-copy h2{font-size:1.15rem}.resource-stack .video-guide-body,.resource-stack .resource-body{padding:20px 16px}}.resource-stack .chat-toggle{background:var(--vibs-yellow);color:var(--vibs-ink)}@media (hover:hover){.resource-stack .chat-disclosure>summary:hover .chat-toggle{box-shadow:0 0 0 5px #ffb80030}}.resource-stack .newbuild-disclosure{background:var(--vibs-green);border-color:#b8ceaa}.resource-stack .newbuild-body{background:#f5f9f1;padding:30px 26px}.newbuild-intro>p,.newbuild-conclusion>p{max-width:900px;line-height:1.7}.newbuild-intro>p+p,.newbuild-conclusion>p+p{margin-top:14px}.newbuild-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 18px;display:grid}.newbuild-facts>div{background:var(--vibs-green);border:1px solid #c5d9b7;border-radius:12px;padding:22px 24px}.newbuild-facts strong{color:var(--vibs-ink);letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2;display:block}.newbuild-facts p{font-size:.9375rem;line-height:1.6}.newbuild-context{color:var(--vibs-text);font-size:.875rem;line-height:1.65}.newbuild-source{color:#234c3a;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:6px;min-height:32px;margin-top:8px;font-size:.8125rem;line-height:1.5;text-decoration:underline;display:inline-flex}.newbuild-source:hover{color:var(--vibs-ink)}.newbuild-link-icon{flex-shrink:0;text-decoration:none}.newbuild-group{margin-top:34px;scroll-margin-top:24px}.newbuild-group h3,.newbuild-conclusion h3{letter-spacing:-.025em;color:var(--vibs-ink);margin-bottom:16px;font-size:1.2rem;line-height:1.4}.newbuild-group-note{max-width:850px;margin-bottom:16px}.newbuild-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.newbuild-item{border:1px solid var(--vibs-line);background:var(--vibs-white);border-radius:12px;min-width:0;padding:22px 24px}.newbuild-item-heading{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.newbuild-number{background:var(--vibs-green);font-variant-numeric:tabular-nums;min-width:34px;height:34px;color:var(--vibs-ink);border-radius:9px;place-items:center;padding-inline:6px;font-size:.875rem;font-weight:700;line-height:1;display:grid}.newbuild-item h4{letter-spacing:-.015em;color:var(--vibs-ink);margin:4px 0 0;font-size:1rem;font-weight:600;line-height:1.5}.newbuild-item-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.newbuild-item-columns>div{min-width:0}.newbuild-item-columns p{font-size:.9375rem;line-height:1.65}.newbuild-action{border-left:2px solid var(--vibs-green-active);padding-left:22px}.newbuild-action .newbuild-action-label{color:#234c3a;margin-bottom:6px;font-size:.8125rem;font-weight:700;line-height:1.5}.newbuild-conclusion{background:var(--vibs-green);border-radius:12px;margin-top:30px;padding:24px}.newbuild-conclusion>p{font-size:.9375rem}.newbuild-conclusion>.newbuild-context{font-size:.8125rem}@media (max-width:760px){.resource-stack .newbuild-body{padding:22px 16px}.newbuild-facts{grid-template-columns:1fr;gap:12px;margin-block:20px 16px}.newbuild-facts>div{padding:18px}.newbuild-group{margin-top:28px}.newbuild-item{padding:18px 16px}.newbuild-item-columns{grid-template-columns:1fr;gap:14px}.newbuild-action{padding-left:14px}.newbuild-item h4{font-size:.9375rem}.newbuild-source{min-height:44px}.newbuild-conclusion{padding:20px 18px}}.journey-frame.jf5{background-image:url(/media/vibs-homeowner-still.png);background-position:0 0;background-size:200% 200%}.journey-frame.jf5:after{content:"";clip-path:polygon(73.8% 61.6%,75.9% 57.1%,74.5% 55.8%,74.1% 54.4%,74.8% 53.8%,75.9% 54.8%,74.8% 52.7%,74.8% 52.1%,75.6% 51.9%,76.5% 53.3%,76.2% 52.1%,76.7% 51.4%,77.5% 51.7%,78% 53%,78% 52%,78.6% 51.9%,79.4% 53.3%,79.9% 55.7%,79.8% 57.8%,78.5% 61.9%,77.7% 63.5%,76.3% 63.7%);transform-origin:76.2% 62.3%;background-image:url(/media/vibs-homeowner-wave.png);background-position:0 0;background-size:200% 200%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.journey-frame.jf5.is-visible:after{animation:1.4s ease-in-out infinite journey-hand-wave}}@keyframes journey-hand-wave{0%,to{transform:rotate(-12deg)}50%{transform:rotate(17deg)}}.team-story{align-items:center}.team-story>.shell{width:100%}.team-shade{background:linear-gradient(180deg,rgba(var(--vibs-ink-rgb),.48),rgba(var(--vibs-ink-rgb),.86) 32%,rgba(var(--vibs-ink-rgb),.88) 72%,rgba(var(--vibs-ink-rgb),.64))}.team-story .collaboration-copy{text-align:left;width:43%;max-width:590px;margin-left:6%;position:relative;inset:auto}.team-story>.shell:has(.collaboration-copy){width:100%;max-width:none;margin:0}.team-story .collaboration-copy .section-label{margin-top:0}@media (max-width:760px){.team-story:has(.collaboration-copy){min-height:680px;padding-block:0}.team-story .collaboration-copy{width:100%;max-width:none;margin:0}}.footer-logos{border-top:1px solid var(--vibs-border,#dfe5e3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;padding-block:16px 24px;display:flex}.footer-logos a{justify-content:center;align-items:center;min-height:44px;padding:6px;display:flex}.footer-logos img{object-fit:contain;width:110px;height:24px;display:block}.footer-logos a:first-child img{width:84px;height:31px}.footer-logos a:focus-visible{outline:2px solid var(--vibs-ink,#123038);outline-offset:4px;border-radius:4px}@media (max-width:600px){.footer-logos{gap:4px 12px;padding-block:12px 20px}.footer-logos img{width:92px;height:20px}.footer-logos a:first-child img{width:70px;height:26px}}.language-switch{white-space:nowrap;color:inherit;flex-shrink:0;align-items:center;gap:7px;font-size:12px;display:flex}.language-switch a{opacity:.75;padding:8px 2px;text-decoration:none}.language-switch a[aria-current=page]{opacity:1;text-underline-offset:5px;font-weight:700;text-decoration:underline}.language-switch a:focus-visible{outline-offset:3px;outline:2px solid}.language-switch span{opacity:.45}@media (max-width:1000px){.site-header .language-switch{margin-left:auto}.site-header .nav{gap:14px}.site-header .menu{margin-left:0}}@media (min-width:1001px){.site-header .language-switch{margin-left:8px}}#byggereisen>.proposal-problems{width:100%;margin:0 0 48px;padding:0}@media (max-width:760px){#byggereisen>.proposal-problems{margin-bottom:32px}}.scroll-intro{max-width:640px;color:var(--vibs-text);margin:22px 0 36px}.scroll-layout{grid-template-columns:minmax(220px,1fr) 310px minmax(240px,1fr);align-items:center;gap:36px;display:grid}.scroll-buttons.feature-buttons{grid-template-columns:1fr;gap:12px;margin:0}.scroll-buttons button[aria-pressed=true]{color:#21333d;background:linear-gradient(145deg,#fff9e0e8,#f6d77cd9);box-shadow:inset 1px 1px 2px #ffffffea,inset -1px -1px 2px #c39c3650,0 7px 16px #765f2823;border-color:#ffdc70!important}.scroll-phone{margin:0;width:310px!important;max-width:100%!important}.scroll-phone .iphone-device{transform:none!important}.scroll-phone .iphone-screen{aspect-ratio:512/1112!important;height:auto!important}.scroll-phone video{object-fit:cover;width:100%;height:100%;display:block!important}.scroll-callout{background:var(--vibs-white);border:1px solid var(--vibs-line);border-radius:20px;padding:28px;position:relative;box-shadow:0 10px 34px #102b320b}.scroll-callout:before{content:"";background:var(--vibs-white);border-left:1px solid var(--vibs-line);border-bottom:1px solid var(--vibs-line);width:16px;height:16px;position:absolute;top:45%;left:-9px;transform:rotate(45deg)}.scroll-callout h3{margin-bottom:18px}.scroll-callout p{font-size:16px;line-height:1.65}.scroll-callout .eyebrow{font-size:12px}.scroll-benefit{border-top:2px solid var(--vibs-green);margin-top:24px;padding-top:20px}.scroll-benefit strong{font-size:14px}.scroll-benefit p{margin-top:10px}.scroll-status{margin-top:12px;font-size:14px}.scroll-status:empty{display:none}.scroll-phone video:focus-visible{outline:3px solid var(--vibs-yellow);outline-offset:-4px}@media (min-width:761px) and (max-width:1050px){.scroll-layout{grid-template-columns:minmax(170px,1fr) 270px minmax(210px,1fr);gap:20px}.scroll-phone{width:270px!important}.scroll-callout{padding:20px}.scroll-callout h3{font-size:24px}}@media (max-width:760px){.scroll-layout{grid-template-columns:1fr;gap:24px}.scroll-buttons.feature-buttons{grid-template-columns:1fr;gap:10px}.scroll-phone{justify-self:center;width:290px!important}.scroll-callout{padding:24px}.scroll-callout:before{display:none}}.vibs-triad{aspect-ratio:8/5;isolation:isolate;background:var(--vibs-ink);width:100%;color:var(--vibs-white);position:relative;overflow:hidden;container-type:inline-size}.vibs-triad-part{isolation:isolate;background:var(--vibs-ink);position:absolute;inset:0;overflow:hidden}.vibs-triad-valuation{clip-path:polygon(0 0,50% 0,50% 33.3333%,0 100%)}.vibs-triad-insurance{clip-path:polygon(50% 0,100% 0,100% 100%,50% 33.3333%)}.vibs-triad-bank{clip-path:polygon(50% 33.3333%,100% 100%,0 100%)}.vibs-triad-scene{z-index:-1;position:absolute;inset:0;overflow:hidden}.vibs-triad-scene img{object-fit:cover;max-width:none;display:block;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 6%,#000);mask-image:linear-gradient(#0000,#000 6%,#000)}.vibs-triad-valuation img{object-position:80% 0;width:50%;height:84%;top:24%;left:0}.vibs-triad-insurance img{object-position:5% 0;width:50%;height:80%;top:29%;left:50%}.vibs-triad-bank img{object-position:50% 0;width:100%;height:70%;top:42%;left:-8.5%}.vibs-triad-scene:after{content:"";background:linear-gradient(180deg, rgba(var(--vibs-ink-rgb), .86), rgba(var(--vibs-ink-rgb), .48) 40%, rgba(var(--vibs-ink-rgb), .64));position:absolute;inset:0}.vibs-triad-bank .vibs-triad-scene:after{background:linear-gradient(180deg, rgba(var(--vibs-ink-rgb), .48) 33%, rgba(var(--vibs-ink-rgb), .35) 46%, rgba(var(--vibs-ink-rgb), .64) 70%, rgba(var(--vibs-ink-rgb), .88))}.vibs-triad-copy{position:absolute}.vibs-triad-valuation .vibs-triad-copy{width:31%;top:4%;left:4.5%}.vibs-triad-insurance .vibs-triad-copy{text-align:right;width:31%;top:4%;right:4.5%}.vibs-triad-bank .vibs-triad-copy{text-align:center;width:54%;bottom:6%;left:23%}.vibs-triad-label{color:var(--vibs-yellow);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1cqw;font-size:clamp(20px,1.8cqw,30px);font-weight:700;line-height:1.4}.vibs-triad-heading{letter-spacing:-.035em;text-wrap:initial;margin:0;font-size:clamp(28px,2.7cqw,48px);font-weight:600;line-height:1.12}.vibs-triad-bank .vibs-triad-heading{font-size:clamp(30px,2.9cqw,50px)}.vibs-triad-description{color:var(--vibs-white);margin:1.4cqw 0 0;font-size:clamp(14px,1.08cqw,18px);line-height:1.65}.vibs-triad-insurance .vibs-triad-description{max-width:27cqw;margin-left:auto}.vibs-triad-bank .vibs-triad-description{max-width:42cqw;margin-inline:auto}@media (max-width:900px){.vibs-triad{aspect-ratio:auto;display:block;container-type:normal}.vibs-triad-part{clip-path:none;flex-direction:column;min-height:100svh;display:flex;position:relative;inset:auto}.vibs-triad-scene{z-index:0;flex:none;height:56svh;min-height:320px;position:relative;inset:auto}.vibs-triad-scene img{width:100%;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.vibs-triad-bank img{object-position:60% 25%}.vibs-triad-insurance img{object-position:49% 25%}.vibs-triad-valuation img{object-position:50% 20%}.vibs-triad .vibs-triad-scene:after{background:linear-gradient(180deg, rgba(var(--vibs-ink-rgb), .24), rgba(var(--vibs-ink-rgb), .32) 50%, rgba(var(--vibs-ink-rgb), .64) 72%, var(--vibs-ink))}.vibs-triad .vibs-triad-copy{z-index:1;text-align:left;flex:1;width:100%;max-width:620px;margin:-24px auto 0;padding:16px 26px 46px;position:relative;inset:auto}.vibs-triad-label{margin:0 0 13px;font-size:20px}.vibs-triad .vibs-triad-heading{font-size:clamp(29px,7.7vw,38px);line-height:1.13}.vibs-triad .vibs-triad-description{max-width:none;margin:20px 0 0;font-size:16px}.vibs-triad-part+.vibs-triad-part{border-top:1px solid #ffffff1f}}
