.industry-site{background:var(--cream)}.industry-site section[id]{scroll-margin-top:110px}.industry-header{position:sticky;top:0;z-index:60;border-bottom:1px solid var(--line);background:rgba(253,248,246,.96);backdrop-filter:blur(12px)}.industry-header__inner{justify-content:space-between;min-height:96px}.industry-header__actions,.industry-header__inner,.industry-header__nav{display:flex;align-items:center;gap:28px}.industry-header__nav{font-size:13px;font-weight:500}.industry-header__nav a:hover{color:var(--rose-d)}.industry-header__actions{gap:16px}.industry-header .btn{white-space:normal;text-align:center}.industry-hero{padding:64px 0 0;overflow:hidden;background:radial-gradient(ellipse at 85% 20%,#f4dfda 0,transparent 52%)}.industry-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px}.industry-hero__copy{padding:16px 0 42px;min-width:0}.industry-hero__copy .eyebrow{font-size:10px;letter-spacing:2px}.industry-hero h1{font-family:var(--serif);font-size:clamp(38px,4.1vw,59px);font-weight:500;line-height:1.12;letter-spacing:-1.6px;overflow-wrap:break-word;hyphens:auto}.industry-hero__lead{margin-top:26px;font-size:17px;line-height:1.8;color:var(--muted);max-width:510px}.industry-hero__actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:22px;margin-top:32px}.industry-hero__actions .btn{white-space:normal;text-align:center}.industry-hero__explore{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;min-height:60px}.industry-hero__explore .ic{width:16px;color:var(--rose)}.industry-hero__note{margin-top:22px;display:flex;gap:8px;font-size:11.5px;color:var(--muted);align-items:flex-start}.industry-hero__note .ic{width:14px;height:18px;color:var(--rose)}.industry-hero__visual{position:relative;padding:0 0 65px 30px;min-width:0}.industry-hero__photo{border-radius:190px 190px 22px 22px;overflow:hidden;background:var(--nude)}.industry-hero__photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.industry-hero__stamp{position:absolute;right:-12px;top:32px;width:78px;height:78px;border-radius:50%;background:var(--cream);border:1px solid var(--line);color:var(--rose);display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:var(--serif);font-size:15px;transform:rotate(12deg)}.industry-hero__stamp .ic{width:22px;height:22px}.industry-agenda{position:absolute;bottom:0;left:0;width:min(350px,90%);padding:22px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 55px -22px rgba(70,32,43,.26)}.industry-agenda__heading{display:flex;gap:11px;align-items:center;padding-bottom:16px}.industry-agenda__heading strong{font-size:13px;font-weight:600}.industry-agenda small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.industry-agenda__icon{width:35px;height:35px;display:grid;place-items:center;background:var(--blush);color:var(--rose);border-radius:10px;flex:none}.industry-agenda__dot{width:6px;height:6px;background:var(--rose-soft);border-radius:50%;margin-left:auto;flex:none}.industry-agenda__row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.industry-agenda__time{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;flex:none}.industry-agenda__row>span:nth-child(2){padding-left:12px;border-left:2px solid var(--rose-soft);min-width:0}.industry-agenda__row b{display:block;font-size:11.5px;font-weight:500;line-height:1.4}.industry-agenda__row>.ic{margin-left:auto;width:13px;height:13px;color:var(--rose)}.industry-promise{display:flex;gap:24px;align-items:center;justify-content:center;padding:48px 0 36px}.industry-promise p{font-family:var(--script);font-size:27px;text-align:center;color:var(--rose-t)}.industry-promise>span{width:55px;height:1px;background:var(--rose-soft);flex:none;opacity:.5}.industry-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff9}.industry-strip>div{display:grid;grid-template-columns:repeat(4,1fr);padding-block:22px;gap:24px}.industry-strip span{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:500}.industry-strip .ic{width:20px;height:20px;color:var(--rose)}.industry-section{padding-block:96px}.industry-section__heading{max-width:730px}.industry-section__heading .lead{margin-top:22px;max-width:650px}.industry-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:50px}.industry-features__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--line)}.industry-features__top>span:last-child{font-family:var(--serif);font-size:23px;color:var(--rose-soft)}.industry-features .ic-wrap{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--blush);color:var(--rose-t)}.industry-features .ic{width:21px;height:21px}.industry-features h3{font-size:22px;line-height:1.25;margin-bottom:16px}.industry-features p{color:var(--muted);font-size:14px;line-height:1.85}.industry-workflow{background:#f6ebe6;padding-block:86px}.industry-workflow__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center}.industry-workflow .lead{font-size:15px;margin-top:20px}.industry-steps{list-style:none;display:grid;gap:26px;margin-top:36px}.industry-steps li{display:flex;gap:18px;align-items:flex-start}.industry-steps li>span{display:grid;place-items:center;flex:none;border:1px solid #dcb6b8;width:30px;height:30px;border-radius:50%;color:var(--rose-d);font-size:12px}.industry-steps h3{font-size:15px;font-weight:600;margin-bottom:6px}.industry-steps p{font-size:13px;color:var(--muted);line-height:1.8}.industry-service-panel{padding:40px 25px 0;border-radius:160px 160px 24px 24px;background:#e7c4c1}.industry-service-panel__card{background:var(--cream);border-radius:14px;padding:36px 28px 24px;box-shadow:0 20px 45px -25px #683f4b50}.industry-service-panel__flower{display:grid;place-items:center;color:var(--rose);margin-bottom:18px}.industry-service-panel__flower .ic{width:38px;height:38px}.industry-service-panel__card>.eyebrow{display:block;text-align:center;font-size:9px;letter-spacing:1.2px}.industry-service-panel__card>h3{text-align:center;margin-bottom:24px}.industry-service-panel__row{display:flex;align-items:center;gap:18px;padding:17px 0;border-top:1px solid var(--line)}.industry-service-panel__row>span{flex:1}.industry-service-panel__row b{display:block;font-size:13px;font-weight:500}.industry-service-panel__row small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.industry-service-panel__row>.ic{color:var(--rose);width:16px;height:16px}.industry-service-panel__card>p{color:var(--muted);font-size:10px;line-height:1.7;text-align:center;padding-top:16px;border-top:1px solid var(--line)}.industry-service-panel__caption{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 0;font-size:11px;color:#71434d}.industry-service-panel__caption .ic{width:15px;height:15px}.industry-brand{display:flex;align-items:center;gap:35px;padding-block:56px;border-bottom:1px solid var(--line)}.industry-brand__icon{display:grid;place-items:center;width:78px;height:78px;flex:none;border-radius:50%;background:var(--blush);color:var(--rose)}.industry-brand__icon .ic{width:32px;height:32px}.industry-brand>div{flex:1}.industry-brand .eyebrow{font-size:9px;margin-bottom:8px}.industry-brand .h2{font-size:27px}.industry-brand p{color:var(--muted);font-size:13px;max-width:650px;margin-top:12px}.industry-brand>.link{flex:none;max-width:190px}.industry-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.industry-faq details{border-top:1px solid var(--line)}.industry-faq details:last-child{border-bottom:1px solid var(--line)}.industry-faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 0;cursor:pointer;font-size:14px;font-weight:500;list-style:none}.industry-faq summary::-webkit-details-marker{display:none}.industry-faq summary .ic{color:var(--rose);width:17px;height:17px}.industry-faq details[open] summary .ic{transform:rotate(45deg)}.industry-faq details p{font-size:13px;line-height:1.9;color:var(--muted);padding:0 35px 24px 0}.industry-join{background:var(--blush);padding-block:70px}.industry-join__inner{text-align:center;max-width:810px}.industry-join__inner>div>p{max-width:550px;color:var(--muted);margin:22px auto 28px}.industry-join__inner--waiting{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;text-align:left;max-width:1200px}.industry-join__inner--waiting .h2{max-width:480px}.industry-join__inner--waiting>div>p{margin-left:0}.industry-join .launch-form{border:1px solid var(--line);box-shadow:var(--shadow)}.industry-join .launch-form .btn{white-space:normal}.industry-join__actions{display:grid;justify-items:center;gap:22px}.industry-join__links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px}.industry-join__links .link{font-size:13px}.industry-related{padding-block:60px}.industry-related>div{max-width:650px;margin-bottom:28px}.industry-related .h3{font-size:28px}.industry-related p{color:var(--muted);font-size:13px;margin-top:10px}.industry-related nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.industry-related nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:60px;border:1px solid var(--line);padding:16px 20px;border-radius:12px;background:#fff9;font-size:13px;line-height:1.5}.industry-related nav a>span{min-width:0;overflow-wrap:anywhere;hyphens:auto}.industry-related nav a:hover{border-color:var(--rose-soft);background:var(--blush)}.industry-related nav a:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.industry-related .ic{width:16px;height:16px;flex:none;color:var(--rose)}.industry-footer{padding-top:40px;background:#f4e8e2}.industry-footer__top{display:flex;gap:40px;align-items:flex-start;padding-bottom:35px}.industry-footer__top>.industry-links{flex:1;padding:0;border:0;margin:0}.industry-footer__top>.link{font-size:12px}.industry-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e5d5d0;padding-block:22px;font-size:10px;color:var(--muted)}.industry-footer__bottom nav{display:flex;flex-wrap:wrap;gap:18px}.industry-footer__bottom a:hover{color:var(--rose-d)}@media (min-width:1450px){.industry-hero__grid{gap:90px}}@media (max-width:1100px){.industry-header__nav{gap:18px}.industry-header__inner{gap:20px}.industry-hero__grid{gap:35px}.industry-workflow__grid{gap:55px}.industry-faq,.industry-join__inner--waiting{gap:45px}.industry-brand{gap:24px}}@media (max-width:950px){.industry-header__nav{display:none}.industry-hero__grid{gap:20px}.industry-hero h1{font-size:42px}.industry-hero__lead{font-size:15px}.industry-hero__visual{padding-left:8px}.industry-agenda{padding:16px}.industry-features{gap:26px}.industry-workflow__grid{gap:32px}.industry-service-panel{padding:30px 16px 0}.industry-service-panel__card{padding-inline:20px}.industry-brand>.link{max-width:150px}.industry-related nav{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-footer__top{gap:25px;flex-wrap:wrap}}@media (max-width:760px){.industry-header__inner{min-height:80px;gap:12px}.industry-header__actions{gap:10px}.industry-header .logo__name{font-size:29px}.industry-header .logo__tag{font-size:6px;letter-spacing:1.4px}.industry-header .btn{padding:10px 14px;font-size:11px;max-width:180px;gap:6px}.industry-header .btn .ic{width:14px;height:14px}.industry-hero{padding-top:38px}.industry-hero__grid{grid-template-columns:minmax(0,1fr);gap:24px}.industry-hero__copy{padding:0}.industry-hero h1{font-size:clamp(36px,7.5vw,52px);letter-spacing:-1px;max-width:650px}.industry-hero__lead{font-size:16px;max-width:600px;margin-top:20px}.industry-hero__actions{gap:15px;margin-top:25px}.industry-hero__actions .btn{padding:15px 24px;font-size:14px}.industry-hero__explore{min-height:52px;font-size:12px}.industry-hero__note{margin-top:16px}.industry-hero__visual{width:min(100%,500px);margin:0 auto;padding:0 0 60px 30px}.industry-hero__photo img{aspect-ratio:1/1;object-position:center 38%}.industry-hero__stamp{top:20px;right:-8px;width:65px;height:65px}.industry-agenda{width:min(340px,88%)}.industry-promise{padding:32px 0 28px;gap:15px}.industry-promise p{font-size:24px}.industry-promise>span{width:22px}.industry-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding-block:23px}.industry-strip span{justify-content:flex-start;font-size:11px;gap:9px}.industry-strip .ic{width:18px;height:18px}.industry-section{padding-block:60px}.industry-section__heading .lead{font-size:15px}.industry-features{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:30px}.industry-features__top{margin-bottom:18px;padding-bottom:14px}.industry-features h3{margin-bottom:12px}.industry-workflow{padding-block:56px}.industry-workflow__grid{grid-template-columns:minmax(0,1fr);gap:40px}.industry-service-panel{width:min(100%,440px);margin:auto;padding:35px 25px 0}.industry-brand{flex-wrap:wrap;padding-block:38px;gap:20px}.industry-brand__icon{width:55px;height:55px}.industry-brand__icon .ic{width:25px;height:25px}.industry-brand>div{flex-basis:calc(100% - 75px)}.industry-brand .h2{font-size:24px}.industry-brand>.link{max-width:none;margin-left:75px;font-size:13px}.industry-faq{grid-template-columns:minmax(0,1fr);gap:26px}.industry-faq summary{font-size:14px;padding-block:20px}.industry-join{padding-block:50px}.industry-join__inner--waiting{grid-template-columns:minmax(0,1fr);gap:20px}.industry-join__inner>div>p{font-size:14px}.industry-join .launch-form{padding:24px 20px}.industry-related{padding-block:40px}.industry-related>div{margin-bottom:22px}.industry-related .h3{font-size:25px}.industry-related nav{grid-template-columns:minmax(0,1fr);gap:10px}.industry-related nav a{min-height:54px;padding:14px 16px}.industry-footer__top{flex-direction:column}.industry-footer__bottom{flex-direction:column;align-items:flex-start;font-size:11px}.industry-site section[id]{scroll-margin-top:95px}}@media (max-width:380px){.industry-header .logo__name{font-size:24px}.industry-header .logo__tag{font-size:5px}.industry-header__actions{gap:5px}.industry-header .btn{max-width:140px;padding-inline:10px}.industry-header .lang__btn{padding-inline:4px}}