.br-ent-hero-scroll,.br-ent-hero-pin{position:relative}.br-ent-hero-cards{position:relative;width:100%;height:calc(66.667vw + 36px);margin-top:8px;overflow-x:clip;overflow-y:visible;opacity:0}.br-ent-hero-cards.is-hero-ready{opacity:1}.br-ent-hero-card{position:absolute;bottom:0;left:0;width:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;transform-origin:left bottom;overflow:visible;will-change:transform,left}.br-ent-hero-card-img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom left;object-position:bottom left;max-width:none}.br-ent-hero-card-label{display:flex;align-items:center;gap:7px;white-space:nowrap}@media(min-width:1100px){.br-ent-hero-scroll{height:100vh}.br-ent-hero-pin{position:relative;height:100vh}.br-ent-hero-text{position:absolute!important;top:min(9.27vw,178px)!important;left:min(4.6875vw,90px)!important;right:min(4.6875vw,90px)!important;margin:0!important;padding:0!important;max-width:1310px!important;z-index:11!important}html:not([lang=en]) .br-ent-hero-title{font-size:clamp(40px,calc(9.375vw - 56px),96px)!important;max-width:1310px!important;text-wrap:balance}html[lang=de] .br-ent-hero-title{max-width:11.5em!important}html:not([lang=en]) .br-ent-hero-sub{white-space:normal!important;max-width:min(53.83vw,866px)!important;text-wrap:balance}html:not([lang=en]) .br-ent-certs-title{white-space:normal!important;text-wrap:balance;max-width:884px!important}html:not([lang=en]) .br-ent-uc-title{text-wrap:balance}html:not([lang=en]) .br-ent-uc-desc{text-wrap:balance}html[lang=ja] .br-ent-uc-desc{font-size:clamp(18px,1.25vw,22px)!important}html:not([lang=en]) .br-ent-features-title{font-size:clamp(40px,6.458vw,84px)!important;text-wrap:balance}html[lang=ja] .br-ent-features-title{white-space:pre-line!important;text-wrap:wrap!important}html:not([lang=en]) .br-ent-features-desc{text-wrap:balance}html:not([lang=en]) .br-ent-security-title{font-size:clamp(40px,5.2vw,84px)!important}html:not([lang=en]) .br-ent-break-text{max-width:360px!important;text-wrap:balance}html[lang=ja] .br-ent-break-text{max-width:400px!important;text-wrap:wrap!important}html:not([lang=en]) .br-ent-social-stat{white-space:normal!important;text-wrap:balance}html[lang=ja] .br-ent-social-card:nth-child(3) .br-ent-social-stat{white-space:pre-line!important}html[lang=ja] .br-ent-social-card:nth-child(2) .br-ent-social-stat{text-wrap:wrap!important}html[lang=ja] .br-ent-social-label{max-width:400px!important;font-size:clamp(13px,1.3vw,20px)!important}html:not([lang=en]):not([lang=fr]) .br-sendoff-cta-underline{white-space:nowrap;font-size:clamp(40px,4.8vw,92px)!important}.br-ent-hero-cards{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;margin:0;overflow:hidden}.br-ent-hero-scroll.is-hero-static{height:auto}.br-ent-hero-scroll.is-hero-static .br-ent-hero-pin{position:static;height:auto}.br-ent-hero-scroll.is-hero-static .br-ent-hero-text{position:relative!important;z-index:2!important;top:auto!important;left:auto!important;right:auto!important;max-width:1310px!important;margin:0!important;padding:156px min(4.6875vw,90px) 0!important}.br-ent-hero-scroll.is-hero-static .br-ent-hero-cards{position:relative;inset:auto;height:auto;margin:24px 0 0;display:flex;align-items:flex-end;gap:16px;overflow:hidden}.br-ent-hero-scroll.is-hero-static .br-ent-hero-card{position:static;flex:0 0 auto}.br-ent-hero-scroll.is-hero-static .br-ent-hero-card-img{width:auto;height:clamp(140px,20vw,260px)}}@media(min-width:768px)and (max-width:1099px){.br-ent-hero-title{font-size:96px!important;line-height:94px!important;letter-spacing:-.04em!important;max-width:610px}.br-ent-hero-sub{margin-top:32px!important;max-width:586px;font-size:24px!important;line-height:1.3333!important;letter-spacing:-.01em!important}.br-ent-hero-cta{margin-top:48px!important;min-width:155px!important;width:auto!important;height:50px!important;padding:0 24px!important;font-size:18px!important}.br-ent-hero-cards{height:calc(39.0625vw + 36px)!important;margin-top:40px!important}.br-ent-certs-title{font-size:60px!important;line-height:64px!important;letter-spacing:-.02em!important;max-width:589px}.br-ent-certs-desc{font-size:34px!important;line-height:42px!important;letter-spacing:-.01em!important;max-width:589px!important}.br-ent-uc-title{font-size:60px!important;line-height:64px!important;letter-spacing:-.02em!important;max-width:545px}.br-ent-uc-desc{font-size:24px!important;line-height:32px!important;letter-spacing:-.01em!important;max-width:516px}.br-ent-uc-visual-wrap{margin-top:84px;margin-left:-40px;width:calc(100% + 40px)}.br-ent-uc-list{margin-top:80px!important}.br-ent-uc-item-title{font-size:48px!important;line-height:56px!important;letter-spacing:-.02em!important}.br-ent-uc-item-desc{font-size:32px!important;line-height:36px!important;letter-spacing:-.01em!important}.br-ent-uc-arrow{width:58px!important;height:58px!important}.br-ent-break-text{font-size:34px!important;line-height:42px!important;letter-spacing:-.01em!important;white-space:normal!important;max-width:420px!important}html[lang=ja] .br-ent-break-text{white-space:pre-line!important;text-wrap:wrap!important;max-width:none!important}.br-ent-break-symbol{gap:124px!important}.br-ent-break-mark{width:150px!important;height:150px!important}.br-ent-break-bracket{width:32px!important;height:100px!important}}@media(max-width:767px){.br-ent-hero-cta{width:auto!important;height:40px!important;padding:0 20px!important;font-size:14px!important;line-height:1.3!important;letter-spacing:normal!important;border-radius:8px!important}.br-ent-hero-title{font-size:46px!important;line-height:50px!important;letter-spacing:-.02em!important}.br-ent-hero-sub{font-size:18px!important;line-height:26px!important;letter-spacing:normal!important;max-width:295px!important}.br-ent-certs-title{line-height:39px!important;letter-spacing:-.02em!important;max-width:247px!important}html:not([lang=en]) .br-ent-certs-title{max-width:none!important;text-wrap:balance}html:not([lang=en]):not([lang=fr]) .br-sendoff-cta-underline{white-space:nowrap;font-size:clamp(28px,8.5vw,40px)!important}.br-ent-uc-title{font-size:36px!important;line-height:39px!important;letter-spacing:-.02em!important}.br-ent-uc-desc{font-size:18px!important;line-height:26px!important;letter-spacing:0!important}.br-ent-uc-item-title{font-size:28px!important;line-height:34px!important;letter-spacing:-.01em!important}.br-ent-uc-item-desc{font-size:22px!important;line-height:26px!important;letter-spacing:-.01em!important}.br-ent-uc-tools{font-size:14px!important;line-height:20px!important}.br-ent-uc-visual-wrap{margin-left:-20px!important;width:100%!important}.br-ent-break-text{font-size:28px!important;line-height:34px!important;letter-spacing:-.01em!important;white-space:normal!important;max-width:276px!important}html[lang=ja] .br-ent-break-text{white-space:pre-line!important;text-wrap:wrap!important;max-width:none!important;font-size:clamp(20px,6.875vw,26px)!important;line-height:1.3!important}.br-ent-break-symbol{gap:64px!important}.br-ent-break-mark{width:77px!important;height:77px!important}.br-ent-break-bracket{width:16px!important;height:52px!important}.br-ent-social-attr{font-size:22px!important;line-height:30px!important}.br-ent-social-quote{font-size:28px!important;line-height:34px!important;white-space:normal!important}.br-ent-social-stat{font-size:32px!important;line-height:38px!important;white-space:pre-line!important}.br-ent-social-label{font-size:18px!important;line-height:24px!important}.br-ent-social-card:nth-child(1){height:340px!important}.br-ent-social-card:nth-child(2){height:250px!important}.br-ent-social-card:nth-child(3){height:160px!important}html[lang=ja] .br-ent-social-card:nth-child(3){height:auto!important;min-height:160px!important;gap:24px!important}.br-ent-social-card{gap:0!important}.br-ent-social-card:nth-child(1) .br-ent-social-label{max-width:208px!important}.br-ent-social-card:nth-child(2) .br-ent-social-label{max-width:214px!important}html[lang=ja] .br-ent-social-label{font-size:clamp(12px,calc(5vw - 4px),18px)!important;line-height:1.4!important}html[lang=ja] .br-ent-social-card:nth-child(2) .br-ent-social-label{max-width:none!important}.br-ent-social-br{display:block!important}.br-ent-banner-title{font-size:28px!important;line-height:34px!important;letter-spacing:-.01em!important;max-width:287px!important}.br-ent-banner-cta{font-size:18px!important;line-height:24px!important;align-items:flex-start!important}.br-ent-banner-cta-text{max-width:198px!important}.br-ent-banner-arrow{width:26px!important;height:26px!important}.br-ent-features-title{font-size:36px!important;line-height:39px!important;letter-spacing:-.02em!important;max-width:247px!important}html[lang=ja] .br-ent-features-title{font-size:clamp(28px,calc(12.5vw - 5px),36px)!important}.br-ent-features-desc{font-size:18px!important;line-height:24px!important}.br-ent-feature-card{min-height:360px!important;padding:24px!important}.br-ent-feature-heading{font-size:28px!important;line-height:34px!important}.br-ent-feature-text{font-size:16px!important;line-height:24px!important}.br-ent-security-title{font-size:36px!important;line-height:39px!important;letter-spacing:-.02em!important}html[lang=ja] .br-ent-security-title{font-size:clamp(24px,calc(12.5vw - 12px),30px)!important;line-height:1.13!important}.br-ent-sec-point{min-height:160px!important;gap:0!important}.br-ent-sec-point-title{font-size:22px!important;line-height:26px!important}.br-ent-sec-point-desc{font-size:14px!important;line-height:18px!important}.br-faq-a{padding-right:40px!important}.br-ent-certs-desc{font-family:Geist,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.444!important;letter-spacing:0!important}}@media(min-width:1100px){.vcp-blogs .awb-blogs-title{font-size:76px;line-height:80px;letter-spacing:-.04em}}[data-page=vibe-coding-platform] .uc-cat-builders{padding-block:70px}@media(min-width:768px){[data-page=vibe-coding-platform] .uc-cat-builders{padding-block:120px}}@media(min-width:1100px){[data-page=vibe-coding-platform] .uc-cat-builders{padding-block:200px;padding-inline:min(15.625vw,300px)}[data-page=vibe-coding-platform] .uc-cat-builders-inner{justify-content:space-between;gap:40px}}[data-page=vibe-coding-platform] .san-integ{background:var(--surface-warm, #e2ded7)}@media(min-width:1100px){[data-page=vibe-coding-platform]>section:first-child{min-height:calc(100vh + 120px)}[data-page=vibe-coding-platform] img[data-corner-art=left]{width:min(20.8333vw,400px);bottom:120px}[data-page=vibe-coding-platform] img[data-corner-art=right]{width:min(20.3125vw,390px);bottom:120px}}.vcp-steps span:empty:has(+.wb-steps-tertiary){display:none}@media(min-width:1100px){.vcp-steps p.m-0:first-child{font-size:24px;line-height:32px;letter-spacing:-.01em}.vcp-steps .relative.w-full{width:min(42.71vw,820px);margin-top:142px;margin-left:calc(-1*min(4.6875vw,90px));padding:clamp(56px,6.77vw,130px);background:var(--surface-warm, #e2ded7);box-sizing:border-box}.vcp-steps .relative.w-full>.absolute{transform:none;line-height:0}}@media(max-width:1099px){.vcp-steps p.m-0:first-child{display:none}}@media(max-width:767px){.vcp-steps .relative.w-full{width:340px;margin-left:-20px;padding:clamp(56px,6.77vw,130px);background:var(--surface-warm, #e2ded7);box-sizing:border-box}.vcp-steps .relative.w-full>.absolute{transform:none;line-height:0}}@media(min-width:1100px){.vcp-blogs .awb-blogs-title{max-width:520px}}@media(min-width:768px)and (max-width:1099px){[data-page=vibe-coding-platform] .br-ent-uc-visual-wrap{margin-top:70px}[data-page=vibe-coding-platform] .br-ent-uc-title{max-width:584px}.vcp-blogs .awb-blogs-title{max-width:420px}[data-page=vibe-coding-platform] .br-carmel-desc{max-width:611px}[data-page=vibe-coding-platform] img[data-corner-art=left]{width:31.38vw}[data-page=vibe-coding-platform] img[data-corner-art=right]{width:26.43vw}}[data-page=vibe-coding-platform] .vcp-steps a[href^="/blog"],[data-page=vibe-coding-platform] .vcp-steps a:not([href*=register]):not([href*="app.base44"]){text-decoration-thickness:1px;text-underline-offset:3px}.vcp-sendoff a.group:has(.br-sendoff-cta-underline){margin-left:0;width:-moz-max-content;width:max-content;max-width:none;padding-left:clamp(48px,4.06vw,78px);left:-10px}.vcp-sendoff a.group:has(.br-sendoff-cta-underline)>span.inline-flex{right:auto;left:0;margin-right:0}@media(max-width:1099px){.vcp-sendoff .br-sendoff-cta-underline{white-space:nowrap;width:-moz-max-content;width:max-content;max-width:none}.vcp-sendoff a.group:has(.br-sendoff-cta-underline){padding-left:56px}}@media(max-width:767px){.vcp-sendoff a.group:has(.br-sendoff-cta-underline){padding-left:36px}}[data-page=vibe-coding-platform] .br-carmel-card-title{text-wrap:balance}@media(min-width:768px)and (max-width:1099px){[data-page=vibe-coding-platform] .san-integ{padding-top:80px}[data-page=vibe-coding-platform] .vcp-sp__cta-wrap a{height:50px!important;padding-inline:26px!important;font-size:18px!important;border-radius:10px!important}[data-page=vibe-coding-platform] .vcp-stack-cta a{height:44px!important;padding-inline:22px!important;font-size:16px!important;border-radius:8px!important;letter-spacing:0!important}}@media(max-width:1099px){[data-page=vibe-coding-platform] .vcp-integ-left{display:contents}[data-page=vibe-coding-platform] .vcp-integ-row>h2,[data-page=vibe-coding-platform] .vcp-integ-left>h2{order:1}[data-page=vibe-coding-platform] .vcp-integ-body{order:2;margin-top:15px}[data-page=vibe-coding-platform] .vcp-integ-cta{order:3}[data-page=vibe-coding-platform] .vcp-integ-row{padding-bottom:0;margin-bottom:70px}}@media(max-width:767px){[data-page=vibe-coding-platform] .san-integ h2{max-width:none;text-wrap:balance}[data-page=vibe-coding-platform] .vcp-integ-body{margin-top:0;max-width:303px;text-wrap:pretty}[data-page=vibe-coding-platform] .vcp-integ-row{gap:30px;padding-top:50px;margin-bottom:50px}[data-page=vibe-coding-platform] .vcp-integ-cta{margin-top:-10px}[data-page=vibe-coding-platform] .vcp-integ-cta a{height:44px!important;padding-inline:22px!important;font-size:16px!important;border-radius:8px!important}[data-page=vibe-coding-platform] .san-integ{padding-bottom:30px}}@media(max-width:1099px){[data-page=vibe-coding-platform] .san-integ-marquee{margin-top:0;padding-top:0}}@media(min-width:768px)and (max-width:1099px){[data-page=vibe-coding-platform] .vcp-integ-row>h2,[data-page=vibe-coding-platform] .vcp-integ-left>h2{max-width:none}[data-page=vibe-coding-platform] .vcp-integ-body{max-width:568px}[data-page=vibe-coding-platform] .vcp-integ-cta a{height:50px!important;padding-inline:26px!important;font-size:18px!important;border-radius:10px!important}[data-page=vibe-coding-platform] .san-integ{padding-bottom:60px}[data-page=vibe-coding-platform] .br-steps-panel{aspect-ratio:728 / 494}[data-page=vibe-coding-platform] .br-steps-panel-media{left:16.76%;width:66.48%}[data-page=vibe-coding-platform] .br-steps-panel-symbol{width:16.76%}}@media(max-width:767px){[data-page=vibe-coding-platform] .br-seo-hero-sub,[data-page=vibe-coding-platform]>section:first-child p.m-0{font-size:18px;line-height:26px}[data-page=vibe-coding-platform]>section:first-child{min-height:850px}[data-page=vibe-coding-platform] img[data-corner-art=left]{width:45.28vw;bottom:38px}[data-page=vibe-coding-platform] img[data-corner-art=right]{width:39.44vw;bottom:38px}[data-page=vibe-coding-platform] .vcp-sp__body{display:flex;flex:1 1 auto;flex-direction:column}[data-page=vibe-coding-platform] .vcp-sp__card-link{margin-top:-2px}[data-page=vibe-coding-platform] .vcp-sp__card{align-self:flex-start}[data-page=vibe-coding-platform] .vcp-sp__cta-wrap a{height:40px!important;padding-inline:20px!important;font-size:14px!important;letter-spacing:0!important;border-radius:6px!important}[data-page=vibe-coding-platform] .vcp-sp__subtitle{margin-top:20px}[data-page=vibe-coding-platform] .vcp-sp__cta-wrap{display:flex}[data-page=vibe-coding-platform] .vcp-sp__actions{margin-top:24px}[data-page=vibe-coding-platform] .vcp-sp__header{margin-bottom:20px}}@media(min-width:768px)and (max-width:1099px){[data-page=vibe-coding-platform] .vcp-sp__header{margin-bottom:30px}[data-page=vibe-coding-platform] .vcp-sp__cta-wrap{display:flex}}@media(max-width:767px){[data-page=vibe-coding-platform] .br-ent-uc-visual-wrap{margin-top:50px}}[data-page=vibe-coding-platform] h1,[data-page=vibe-coding-platform] h2,[data-page=vibe-coding-platform] h3,.vcp-sendoff h2{text-wrap:balance}@media(min-width:1100px){[data-page=vibe-coding-platform] .br-ent-uc-list button>span{font-size:clamp(22px,calc(2.58vw - 5px),44px)!important;line-height:1.1667!important}[data-page=vibe-coding-platform] .vcp-steps .br-steps-panel{margin-top:142px;margin-bottom:0}[data-page=vibe-coding-platform] .vcp-steps>div{padding-bottom:0}[data-page=vibe-coding-platform] .vcp-blogs{padding-top:0}[data-page=vibe-coding-platform] .vcp-steps ol{margin-top:60px}}.vcp-sp{width:100%;color:var(--text-ink, #1e1e24);padding-block:60px;box-sizing:border-box;overflow:hidden}.vcp-sp__container{padding-inline:var(--page-padding-x, 20px);max-width:1920px;margin-inline:auto}.vcp-sp__header{display:flex;flex-direction:column;margin-bottom:20px}.vcp-sp__stack{display:flex;flex-direction:column;align-items:flex-start;max-width:853px}.vcp-sp__title{margin:0;max-width:275px;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:36px;line-height:39px;letter-spacing:-.02em}.vcp-sp__subtitle{margin:8px 0 0;font-size:18px;line-height:26px}.vcp-sp__actions{display:flex;flex-direction:column;gap:14px;margin-top:11px}.vcp-sp__arrows{display:flex;justify-content:flex-end;gap:16px;flex-shrink:0}.vcp-sp__arrows--l{display:none}.vcp-sp__arrow[data-dir=prev]{transform:scaleX(-1)}.vcp-sp__arrow:focus-visible{outline:2px solid var(--focus-ring, #3b51e5);outline-offset:3px}.vcp-sp__scroll{display:grid;grid-auto-flow:column;grid-auto-columns:294px;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;width:min(100vw,1920px);margin-inline:calc(50% - min(50vw,960px));padding-inline:var(--page-padding-x, 20px);scroll-padding-left:var(--page-padding-x, 20px);box-sizing:border-box;scrollbar-width:none}.vcp-sp__scroll::-webkit-scrollbar{display:none}.vcp-sp__card{background:var(--surface-main, #eeeceb);scroll-snap-align:start;display:flex;flex-direction:column;gap:22px;padding:16px;border:1px solid var(--border-warm, #ddd8d2);box-sizing:border-box}.vcp-sp__card+.vcp-sp__card{border-left:0}.vcp-sp__visual{aspect-ratio:387 / 216;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-warm, #ddd8d2);background:#0003}.vcp-sp__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vcp-sp__panel{width:100%;height:100%}.vcp-sp__body{display:flex;flex-direction:column;gap:12px}.vcp-sp__card-title{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:22px;line-height:26px;letter-spacing:-.01em}.vcp-sp__card-desc{margin:0;font-size:14px;line-height:18px}.vcp-sp__card-link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:4px;font-weight:500;font-size:14px;line-height:20px}.vcp-sp__card-link span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.vcp-trailing-arrow{width:.75em;height:1.25em;flex-shrink:0}.vcp-sp__card-link:focus-visible{outline:2px solid var(--focus-ring, #3b51e5);outline-offset:3px}@media(min-width:768px){.vcp-sp{padding-block:80px}.vcp-sp__header{margin-bottom:30px}.vcp-sp__title{max-width:659px;font-size:60px;line-height:64px;letter-spacing:-.02em}.vcp-sp__subtitle{max-width:853px;font-size:22px;line-height:30px;letter-spacing:-.01em;margin-top:12px}.vcp-sp__actions{gap:10px;margin-top:16px}.vcp-sp__arrows--m{display:none}.vcp-sp__arrows--l{display:flex}.vcp-sp__scroll{grid-auto-columns:435px}.vcp-sp__card{padding:24px 24px 20px}.vcp-sp__card-desc{font-size:16px;line-height:20px}.vcp-sp__card-link{font-size:16px;line-height:24px}}@media(min-width:1100px){.vcp-sp{padding-block:120px}.vcp-sp__header{margin-bottom:54px}.vcp-sp__subtitle{margin-top:28px;font-size:24px;line-height:32px}.vcp-sp__actions{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;margin-top:30px}.vcp-sp__arrows{gap:23px}.vcp-sp__title{max-width:669px}}
