.bello-page{--bello-bg:#f3f1eb;--bello-panel:#fff;--bello-ink:#282330;--bello-muted:#625967;--bello-accent:#5933a6;--bello-border:#716780;--bello-rule:#c9c1cd;--bello-thread:#c9badd;--bello-sage:#dae5bc;background:var(--bello-bg);color:var(--bello-ink);font-family:var(--font-geist), sans-serif}.dark .bello-page{--bello-bg:#17151b;--bello-panel:#26222d;--bello-ink:#f1eee8;--bello-muted:#bcb5c7;--bello-accent:#d2b7ff;--bello-border:#8d7f9b;--bello-rule:#51475e;--bello-thread:#4f3e65}.bello-page *,.bello-page :before,.bello-page :after{box-sizing:border-box}.bello-page h1,.bello-page h2,.bello-page h3,.bello-page p,.bello-page figure{margin:0}.bello-page a{color:inherit}.bello-page ul,.bello-page ol{margin:0;padding:0}.bello-page p{line-height:1.65}.bello-shell{width:min(1180px,100% - clamp(36px,8vw,112px));margin-inline:auto}.bello-section{padding-block:clamp(62px,7vw,110px)}.bello-page h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(29px,3.8vw,49px);font-weight:550;line-height:1.08}.bello-page h3{letter-spacing:-.025em;font-size:23px;font-weight:550;line-height:1.2}.bello-page a:focus-visible,.bello-page summary:focus-visible{outline:3px solid var(--bello-accent);outline-offset:6px}.bello-page .bello-eyebrow{font-family:var(--font-aldrich), var(--font-geist), sans-serif;letter-spacing:.085em;text-transform:uppercase;color:var(--bello-muted);font-size:11px;line-height:1.6}.bello-hero{border-bottom:1px solid var(--bello-rule);padding-top:clamp(144px,13vw,174px);padding-bottom:32px}.bello-hero .bello-eyebrow{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.bello-hero h1{letter-spacing:-.057em;text-wrap:balance;max-width:19ch;margin-top:28px;font-size:clamp(44px,6.9vw,94px);font-weight:550;line-height:1.025}.bello-hero h1>span{color:var(--bello-accent)}.bello-hero__intro{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:38px;margin-top:32px;display:grid}.bello-hero__intro>p{max-width:56ch;color:var(--bello-muted);font-size:clamp(17px,1.55vw,20px)}.bello-hero__actions{flex-direction:column;justify-content:flex-end;justify-self:end;align-items:flex-start;gap:14px;width:fit-content;display:flex}.bello-button{isolation:isolate;border:1px solid var(--bello-border);white-space:nowrap;align-items:center;gap:28px;min-height:56px;padding:0 22px 0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;color:#fff!important}.bello-button:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,100% 74%,91% 100%,0 100%);background:#5933a6;position:absolute;inset:0}.bello-button:after{content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,100% 74%,91% 100%,0 100%);border:1px dashed #dbc9fa;position:absolute;inset:7px}.bello-button__arrow{transition:transform .16s;display:inline-flex}.bello-button:hover .bello-button__arrow{transform:translate(4px)}.bello-button:active .bello-button__arrow{transform:translate(2px)}.bello-text-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-weight:550;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex;color:var(--bello-accent)!important}.bello-text-link:hover{text-decoration-thickness:2px}.bello-text-link>svg{flex-shrink:0}.bello-weave{margin-top:42px;position:relative;overflow:hidden}.bello-weave__svg{width:100%;height:auto;display:block}.bello-weave__thread{stroke:var(--bello-thread);stroke-width:100px}.bello-weave__cross{stroke-width:66px}.bello-weave__cross--violet{stroke:#5933a6}.bello-weave__cross--sage{stroke:var(--bello-sage)}.bello-weave__stitch{stroke:#f3f1eb;stroke-width:1px;stroke-dasharray:4 6;opacity:.55}.bello-weave__vertical-stitch{stroke:var(--bello-bg);stroke-width:1px;stroke-dasharray:4 6;opacity:.65}.bello-weave__edge{border-top:1px solid var(--bello-rule);border-bottom:1px solid var(--bello-rule);pointer-events:none;position:absolute;inset:0}.bello-hero__labels{color:var(--bello-muted);font-family:var(--font-aldrich), var(--font-geist), sans-serif;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;padding-top:16px;font-size:11px;display:flex}.bello-business__title{max-width:27ch;margin-top:18px!important}.bello-business__opening{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,8vw,115px);margin-top:38px;display:grid}.bello-business__number{color:var(--bello-accent);letter-spacing:-.075em;font-variant-numeric:tabular-nums;font-size:clamp(76px,10vw,126px);font-weight:500;line-height:1.15!important}.bello-business__number>span{letter-spacing:-.04em;margin-left:6px;font-size:.45em}.bello-business__stat>p:not(.bello-eyebrow):not(.bello-business__number){max-width:27ch;color:var(--bello-muted)}.bello-source{text-underline-offset:4px;padding-block:12px;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-block;color:var(--bello-muted)!important}.bello-business__argument h3{max-width:26ch;font-size:29px}.bello-business__argument>p:last-child{max-width:55ch;color:var(--bello-muted);margin-top:24px}.bello-situations{border-top:1px solid var(--bello-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:62px;display:grid}.bello-situation{border-right:1px solid var(--bello-rule);padding:28px 24px 0}.bello-situation:first-child{padding-left:0}.bello-situation:last-child{border-right:0;padding-right:0}.bello-situation__label{color:var(--bello-muted);align-items:baseline;gap:12px;font-size:12px;display:flex}.bello-situation__label>span{font-family:var(--font-aldrich), var(--font-geist), sans-serif;color:var(--bello-accent)}.bello-situation h3{margin-top:20px}.bello-situation>p{color:var(--bello-muted);margin-top:16px}.bello-situation .bello-situation__detail{color:var(--bello-ink);margin-top:24px;font-size:12px}.bello-offer{background:var(--bello-panel);border-top:1px solid var(--bello-rule);border-bottom:1px solid var(--bello-rule)}.bello-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:54px;display:grid}.bello-section-heading h2{margin-top:18px}.bello-section-heading>p{max-width:44ch;color:var(--bello-muted)}.bello-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px;display:grid}.bello-price{border:1px solid var(--bello-border);background:var(--bello-bg);border-top:10px solid #5933a6;padding:32px 26px;position:relative}.bello-price:before,.bello-price:after{content:"";background:var(--bello-thread);border-left:1px dashed var(--bello-border);border-right:1px dashed var(--bello-border);width:12px;height:38px;position:absolute;top:-23px}.bello-price:before{left:26px}.bello-price:after{right:26px}.bello-price--custom{border-top-color:var(--bello-sage)}.bello-price__label{font-family:var(--font-aldrich), var(--font-geist), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--bello-accent);font-size:13px}.bello-price h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:20px;display:flex}.bello-price__amount{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(27px,2.7vw,37px);font-weight:550}.bello-price__currency{color:var(--bello-muted);letter-spacing:0;font-size:12px}.bello-price__tagline{min-height:6.5em;color:var(--bello-muted);font-size:14px;margin-top:18px!important}.bello-price ul{border-top:1px solid var(--bello-rule);padding-top:18px;list-style:none}.bello-price li{align-items:baseline;gap:10px;padding-block:5px;font-size:14px;line-height:1.4;display:flex}.bello-price li:before{content:"+";color:var(--bello-accent);font-family:var(--font-aldrich), var(--font-geist), sans-serif}.bello-offer__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.bello-offer__footer>p{color:var(--bello-muted);font-size:13px}.bello-inclusions{border-top:1px solid var(--bello-rule);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:40px;margin-top:38px;padding-top:28px;display:grid}.bello-inclusions h3{font-size:20px}.bello-inclusions ul{color:var(--bello-muted);flex-wrap:wrap;gap:12px 22px;font-size:13px;list-style:none;display:flex}.bello-inclusions li{line-height:1.5}.bello-offer__contact{justify-content:space-between;align-items:center;gap:20px;margin-top:34px;display:flex}.bello-offer__contact>p{letter-spacing:-.02em;font-size:20px}.bello-proof .bello-shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:58px;display:grid}.bello-proof h2{margin-top:18px}.bello-proof__copy>p:not(.bello-eyebrow){color:var(--bello-muted);margin-top:24px}.bello-proof__copy .bello-proof__scope{margin-top:18px;font-size:12px}.bello-proof__copy .bello-text-link{margin-top:22px}.bello-proof__image{border:1px solid var(--bello-border);background:var(--bello-panel);box-shadow:9px 9px 0 var(--bello-thread);padding:10px;position:relative}.bello-proof__image img{aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:auto;display:block}.bello-proof figcaption{justify-content:space-between;align-items:baseline;gap:16px;padding-top:24px;font-size:13px;display:flex}.bello-proof figcaption span:last-child{color:var(--bello-muted)}.bello-process{border-top:1px solid var(--bello-rule)}.bello-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;display:grid;margin-top:48px!important}.bello-process__steps>li{border-top:1px solid var(--bello-border);padding-top:22px;position:relative}.bello-process__steps>li:before{content:"";background:var(--bello-accent);width:9px;height:9px;position:absolute;top:-5px;left:0}.bello-process__steps>li>span{font-size:12px;font-family:var(--font-aldrich), var(--font-geist), sans-serif;color:var(--bello-accent);margin-bottom:20px;display:inline-block}.bello-process__steps h3{font-size:20px}.bello-process__steps p{color:var(--bello-muted);margin-top:14px;font-size:14px}.bello-faq{background:var(--bello-panel);border-top:1px solid var(--bello-rule)}.bello-faq .bello-shell{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:74px;display:grid}.bello-faq h2{margin-top:18px}.bello-faq details{border-top:1px solid var(--bello-border)}.bello-faq details:last-child{border-bottom:1px solid var(--bello-border)}.bello-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding-block:23px;font-weight:550;line-height:1.45;list-style:none;display:flex}.bello-faq summary::-webkit-details-marker{display:none}.bello-faq summary>span{color:var(--bello-accent);flex-shrink:0;font-size:24px;font-weight:400;transition:transform .16s}.bello-faq details[open] summary>span{transform:rotate(45deg)}.bello-faq summary:hover{color:var(--bello-accent)}.bello-faq details>p{color:var(--bello-muted);padding-bottom:26px;padding-right:32px;font-size:15px}.bello-closing{border-top:1px solid var(--bello-rule);position:relative}.bello-closing .bello-shell{border-left:8px solid var(--bello-accent);padding-left:clamp(22px,5vw,72px)}.bello-closing h2{max-width:21ch;margin-top:20px;font-size:clamp(35px,5vw,65px)}.bello-closing .bello-shell>p:last-of-type{max-width:55ch;color:var(--bello-muted);margin-top:24px}.bello-closing__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.bello-other-cities{border-top:1px solid var(--bello-rule);padding-block:32px 48px}.bello-other-cities .bello-shell{align-items:baseline;gap:22px 48px;display:flex}.bello-other-cities p{color:var(--bello-muted);flex-shrink:0;font-size:13px}.bello-other-cities ul{flex-wrap:wrap;gap:0 20px;list-style:none;display:flex}.bello-other-cities a{text-underline-offset:4px;align-items:center;min-height:44px;padding-block:12px;font-size:14px;text-decoration:underline;display:inline-flex}.bello-other-cities a:hover{color:var(--bello-accent)}@media (max-width:1023px){.bello-hero h1{font-size:clamp(44px,7.5vw,77px)}.bello-hero__intro{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.bello-business__opening{gap:44px}.bello-situation,.bello-price{padding-inline:18px}.bello-section-heading,.bello-proof .bello-shell{gap:32px}.bello-process__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.bello-faq .bello-shell{gap:38px}.bello-other-cities .bello-shell{flex-direction:column;gap:12px}}@media (max-width:767px){.bello-hero{padding-top:142px}.bello-hero .bello-eyebrow{gap:6px 12px;font-size:10px}.bello-hero h1{max-width:17ch;margin-top:24px;font-size:clamp(43px,8.2vw,64px)}.bello-hero__intro{grid-template-columns:1fr;gap:24px;margin-top:24px}.bello-hero__intro>p{font-size:17px}.bello-hero__actions{justify-self:start}.bello-weave{margin-top:30px}.bello-weave__svg{width:160%;max-width:none;margin-left:-30%}.bello-hero__labels{letter-spacing:.03em;gap:8px;font-size:9px}.bello-business__opening{grid-template-columns:1fr;gap:34px}.bello-business__number{font-size:clamp(76px,16vw,110px)}.bello-business__stat>p:not(.bello-eyebrow):not(.bello-business__number){max-width:none}.bello-business__argument{border-top:1px solid var(--bello-rule);padding-top:34px}.bello-situations{border-top:0;grid-template-columns:1fr;margin-top:34px}.bello-situation,.bello-situation:first-child,.bello-situation:last-child{border-right:0;border-top:1px solid var(--bello-rule);padding:26px 0}.bello-situation h3{margin-top:14px}.bello-situation .bello-situation__detail{margin-top:16px}.bello-section-heading{grid-template-columns:1fr;gap:20px}.bello-prices{grid-template-columns:1fr;gap:38px;margin-top:42px}.bello-price{padding:28px 26px}.bello-price__amount{font-size:38px}.bello-price__tagline{min-height:0;padding-bottom:20px}.bello-price ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.bello-inclusions{grid-template-columns:1fr;gap:20px;margin-top:28px}.bello-offer__contact{flex-direction:column;align-items:flex-start;margin-top:28px}.bello-proof .bello-shell{grid-template-columns:1fr;gap:36px}.bello-proof__figure{max-width:calc(100% - 9px)}.bello-faq .bello-shell{grid-template-columns:1fr;gap:28px}.bello-faq details>p{padding-right:0}.bello-closing .bello-shell{border-left-width:5px;padding-left:22px}.bello-closing__actions{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:419px){.bello-hero h1{font-size:43px}.bello-price__amount{font-size:35px}.bello-price ul{grid-template-columns:1fr}.bello-process__steps{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion:reduce){.bello-page *,.bello-page :before,.bello-page :after{transition:none!important;animation:none!important}.bello-button:hover .bello-button__arrow,.bello-button:active .bello-button__arrow,.bello-faq details[open] summary>span{transform:none}}
