@import url('https://cdn.jsdelivr.net/npm/@fontsource/public-sans@latest/400.css');@import url('https://cdn.jsdelivr.net/npm/@fontsource/public-sans@latest/700.css');*{box-sizing:border-box;}body{margin:0;min-height:100dvh;font-family:'Public Sans',sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%;}.hd{position:relative;width:100%;background:#ffffff;border-bottom:2px solid #EEE7E4;box-shadow:2px 7px 25px -2px rgba(189,54,62,0.08);z-index:100;}.hd-top{background:linear-gradient(90deg,#BD363E 0%,#8a2830 100%);padding:8px 32px;display:flex;align-items:center;justify-content:flex-end;gap:32px;}.hd-contact-item{display:flex;align-items:center;gap:8px;color:#EEE7E4;font-size:16px;line-height:1.3;text-decoration:none;transition:color 0.28s ease-in-out;}.hd-contact-item i{font-size:16px;color:#EEE7E4;opacity:0.85;}.hd-contact-item:hover{color:#ffffff;}.hd-avail{display:flex;align-items:center;gap:8px;margin-right:auto;}.hd-avail-dot{width:8px;height:8px;border-radius:40px;background:#98AC3D;box-shadow:0 0 0 3px rgba(152,172,61,0.28);}.hd-avail-lbl{font-size:16px;color:#EEE7E4;line-height:1.3;letter-spacing:0.02em;}.hd-main{max-width:1024px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;}.hd-nav-left{display:flex;align-items:center;flex:1;}.hd-nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0;}.hd-nav li a{display:flex;align-items:center;padding:8px 16px;font-size:16px;font-weight:700;color:#2a1a1b;text-decoration:none;border-radius:8px;line-height:1.3;letter-spacing:0.01em;transition:color 0.28s cubic-bezier(0.4,0,0.2,1),background 0.28s cubic-bezier(0.4,0,0.2,1);min-height:44px;}.hd-nav li a:hover,.hd-nav li a:focus{color:#BD363E;background:#EEE7E4;outline:none;}.hd-nav li a:focus-visible{outline:2px solid #BD363E;outline-offset:2px;}.hd-logo-mount{flex-shrink:0;display:flex;align-items:center;justify-content:center;}.hd-logo-hex{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center;background:#2a1a1b;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);box-shadow:2px 8px 40px -2px rgba(189,54,62,0.14);padding:8px;}.hd-logo-hex img{width:72px;height:72px;object-fit:contain;display:block;}.ft{background:#2a1a1b;border-top:3px solid #BD363E;padding:32px 0 0 0;}.ft-inner{max-width:1024px;margin:0 auto;padding:0 32px;display:flex;align-items:flex-start;gap:32px;flex-wrap:wrap;}.ft-brand{display:flex;align-items:center;gap:16px;flex-shrink:0;}.ft-logo-hex{width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:#ffffff;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);box-shadow:2px 7px 25px -2px rgba(189,54,62,0.14);padding:8px;flex-shrink:0;}.ft-logo-hex img{width:64px;height:64px;object-fit:contain;display:block;}.ft-brand-name{font-size:32px;font-weight:700;color:#EEE7E4;line-height:1.1;letter-spacing:-0.02em;}.ft-brand-tag{font-size:16px;color:#98AC3D;line-height:1.3;margin-top:4px;font-style:italic;font-family:Georgia,serif;}.ft-contacts{flex:1;min-width:220px;display:flex;flex-direction:column;gap:16px;padding-top:8px;}.ft-contacts-lbl{font-size:16px;font-weight:700;color:#BD363E;letter-spacing:0.06em;text-transform:uppercase;line-height:1.3;}.ft-citem{display:flex;align-items:flex-start;gap:8px;color:#EEE7E4;font-size:16px;line-height:1.55;text-decoration:none;transition:color 0.25s ease-in-out;}.ft-citem i{font-size:18px;color:#98AC3D;margin-top:2px;flex-shrink:0;}.ft-citem:hover{color:#98AC3D;}.ft-citem span{word-break:break-word;}.ft-links{min-width:180px;display:flex;flex-direction:column;gap:16px;padding-top:8px;}.ft-links-lbl{font-size:16px;font-weight:700;color:#BD363E;letter-spacing:0.06em;text-transform:uppercase;line-height:1.3;}.ft-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}.ft-nav li a{display:flex;align-items:center;gap:8px;font-size:16px;color:#EEE7E4;text-decoration:none;line-height:1.55;transition:color 0.25s ease-in-out;min-height:44px;}.ft-nav li a i{font-size:16px;color:#98AC3D;flex-shrink:0;}.ft-nav li a:hover{color:#98AC3D;}.ft-nav li a:focus-visible{outline:2px solid #98AC3D;outline-offset:2px;border-radius:4px;}.ft-copy{max-width:1024px;margin:32px auto 0;padding:16px 32px;border-top:1px solid rgba(238,231,228,0.12);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;}.ft-copy-txt{font-size:16px;color:rgba(238,231,228,0.55);line-height:1.55;}.ft-copy-addr{font-size:16px;color:rgba(238,231,228,0.4);line-height:1.55;text-align:right;}.ck-hold{position:fixed;top:32px;right:32px;z-index:4000;display:none;max-width:360px;width:calc(100vw - 64px);}.ck-band{background:#ffffff;border-radius:8px;box-shadow:2px 8px 40px -2px rgba(189,54,62,0.14);border-top:3px solid #BD363E;padding:16px;transform:translateX(calc(100% + 48px));transition:transform 0.42s cubic-bezier(0.4,0,0.2,1);}.ck-band.vis{transform:translateX(0);}.ck-icon-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;}.ck-icon-row i{font-size:18px;color:#BD363E;}.ck-txt{font-size:16px;color:#2a1a1b;line-height:1.55;margin:0 0 16px 0;font-family:'Public Sans',sans-serif;}.ck-btns{display:flex;gap:8px;flex-wrap:wrap;}.ck-btn{flex:1;min-width:100px;padding:8px 16px;font-size:16px;font-family:'Public Sans',sans-serif;font-weight:700;border-radius:4px;cursor:pointer;min-height:44px;transition:background 0.28s cubic-bezier(0.4,0,0.2,1),color 0.28s cubic-bezier(0.4,0,0.2,1);border:2px solid #BD363E;}.ck-btn-ok{background:#BD363E;color:#ffffff;}.ck-btn-ok:hover,.ck-btn-ok:focus-visible{background:#8a2830;outline:none;}.ck-btn-no{background:transparent;color:#BD363E;}.ck-btn-no:hover,.ck-btn-no:focus-visible{background:#EEE7E4;outline:none;}@media (max-width:768px){.hd-top{padding:8px 16px;flex-wrap:wrap;gap:8px;}.hd-avail{margin-right:0;width:100%;order:-1;}.hd-main{padding:16px;flex-direction:column;align-items:flex-start;gap:16px;}.hd-logo-mount{align-self:flex-end;}.hd-nav{gap:4px;}.hd-nav li a{padding:8px 12px;font-size:16px;}.ft-inner{padding:0 16px;flex-direction:column;gap:32px;}.ft-copy{padding:16px;flex-direction:column;align-items:flex-start;}.ft-copy-addr{text-align:left;}.ck-hold{top:16px;right:16px;width:calc(100vw - 32px);max-width:100%;}}@media (max-width:480px){.hd-contact-item span{display:none;}.hd-logo-hex{width:80px;height:80px;}.hd-logo-hex img{width:60px;height:60px;}.ft-brand-name{font-size:24px;}}.legal-article{max-width:1024px;margin:0 auto;padding:32px;color:#2c2c2c;}.legal-article h1{font-size:44px;line-height:1.1;letter-spacing:-0.02em;margin-bottom:32px;margin-top:0;color:#1a1a1a;}.legal-article h1,.legal-article h2,.legal-article h3,.legal-article h4,.legal-article h5,.legal-article h6{color:#222;}.legal-article h2{font-size:32px;line-height:1.1;letter-spacing:-0.015em;margin-top:32px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #EEE7E4;}.legal-article h3{font-size:24px;line-height:1.3;letter-spacing:-0.01em;margin-top:32px;margin-bottom:16px;}.legal-article h4{font-size:18px;line-height:1.3;letter-spacing:0;margin-top:16px;margin-bottom:8px;}.legal-article h5{font-size:16px;line-height:1.55;letter-spacing:0.01em;margin-top:16px;margin-bottom:8px;color:#444;}.legal-article h6{font-size:16px;line-height:1.55;letter-spacing:0.01em;margin-top:16px;margin-bottom:8px;color:#555;font-weight:600;}.legal-article div{line-height:1.75;}.legal-article p{font-size:16px;line-height:1.75;margin-top:0;margin-bottom:16px;color:#333;}.legal-article ul,.legal-article ol{font-size:16px;line-height:1.75;margin-top:0;margin-bottom:16px;padding-left:32px;color:#333;}.legal-article ul{list-style-type:disc;}.legal-article ol{list-style-type:decimal;}.legal-article li{margin-bottom:8px;padding-left:4px;}.legal-article li:last-child{margin-bottom:0;}.legal-article ul ul,.legal-article ol ol,.legal-article ul ol,.legal-article ol ul{margin-top:8px;margin-bottom:8px;}.legal-article strong,.legal-article b{font-weight:700;color:#222;}.legal-article em,.legal-article i{font-style:italic;color:#444;}.legal-article a{color:#BD363E;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color 0.25s ease-in-out,text-decoration-color 0.25s ease-in-out;}.legal-article a:hover{color:#98AC3D;text-decoration-color:#98AC3D;}.legal-article a:visited{color:#8a2830;}.legal-article table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.55;margin-bottom:32px;border-radius:8px;overflow:hidden;box-shadow:2px 3px 5px -2px rgba(189,54,62,0.05);}.legal-article thead{background-color:#EEE7E4;}.legal-article thead th{font-size:16px;font-weight:700;letter-spacing:0.02em;color:#222;text-align:left;padding:16px;border-bottom:2px solid #d8d0cc;}.legal-article tbody tr{transition:background-color 0.25s cubic-bezier(0.4,0,0.2,1);}.legal-article tbody tr:nth-child(even){background-color:#f7f4f2;}.legal-article tbody tr:hover{background-color:#eee7e4;}.legal-article td{padding:16px;font-size:16px;line-height:1.55;color:#333;border-bottom:1px solid #e4ddd9;vertical-align:top;}.legal-article tbody tr:last-child td{border-bottom:none;}.legal-article th{padding:16px;vertical-align:middle;}@media (max-width:768px){.legal-article{padding:32px 16px;}.legal-article h1{font-size:32px;}.legal-article h2{font-size:24px;}.legal-article h3{font-size:18px;}.legal-article table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}}@media (max-width:480px){.legal-article{padding:16px;}.legal-article h1{font-size:24px;}.legal-article h2{font-size:18px;}.legal-article ul,.legal-article ol{padding-left:16px;}}.srvs{max-width:100%;overflow-x:hidden;}.srvs .pg-wrap{max-width:1024px;margin:0 auto;padding:0 32px;}.srvs .divider{height:1px;background:linear-gradient(to right,transparent,#BD363E 30%,#98AC3D 70%,transparent);border:none;margin:0;}.srvs .grad-word{background:linear-gradient(to right,#BD363E,#98AC3D);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.srvs .dot-acc{display:inline-block;width:5px;height:5px;background:#98AC3D;border-radius:40px;margin-left:4px;vertical-align:middle;position:relative;top:-2px;}.srvs .ti-blk{padding:48px 0 40px;position:relative;}.srvs .ti-blk .blob-a{position:absolute;width:260px;height:260px;background:#BD363E;opacity:0.07;border-radius:40px;filter:blur(48px);top:-32px;left:-80px;pointer-events:none;}.srvs .ti-blk .blob-b{position:absolute;width:200px;height:200px;background:#98AC3D;opacity:0.07;border-radius:40px;filter:blur(56px);bottom:0;right:-60px;pointer-events:none;}.srvs .ti-inner{display:flex;flex-direction:row;align-items:center;gap:32px;position:relative;z-index:1;}.srvs .ti-txt{flex:1 1 0;min-width:0;}.srvs .ti-txt h1{font-size:44px;line-height:1.1;letter-spacing:-0.03em;color:#1e1e2e;margin:0 0 16px;animation:lift-in 0.38s cubic-bezier(0.4,0,0.2,1) both;}@keyframes lift-in{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:translateY(0);}}.srvs .ti-txt p{font-size:18px;line-height:1.55;color:#3a3a4a;margin:0;max-width:480px;}.srvs .ti-img-wrap{flex:0 0 280px;width:280px;height:220px;overflow:hidden;border-radius:8px;position:relative;box-shadow:2px 7px 25px -2px rgba(189,54,62,0.08);}.srvs .ti-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(0.7) brightness(0.92) hue-rotate(0deg);display:block;}.srvs .ti-img-wrap .img-frame{position:absolute;inset:0;border:2px solid rgba(189,54,62,0.18);border-radius:8px;pointer-events:none;}.srvs .ti-img-wrap .circ-deco{position:absolute;bottom:-24px;right:-24px;width:100px;height:100px;border-radius:40px;border:1px solid rgba(152,172,61,0.18);pointer-events:none;}.srvs .ti-img-wrap .circ-deco2{position:absolute;bottom:-40px;right:-40px;width:140px;height:140px;border-radius:40px;border:1px solid rgba(152,172,61,0.10);pointer-events:none;}.srvs .svc-blk{padding:56px 0 64px;background:#EEE7E4;position:relative;}.srvs .svc-blk .bg-img-blur{position:absolute;inset:0;overflow:hidden;pointer-events:none;}.srvs .svc-blk .bg-img-blur img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0.08;filter:blur(8px) saturate(0.5);}.srvs .svc-blk .pg-wrap{position:relative;z-index:1;}.srvs .svc-top{display:flex;flex-direction:row;gap:32px;align-items:flex-start;margin-bottom:48px;}.srvs .svc-top-txt{flex:2 1 0;min-width:0;}.srvs .svc-top-txt h2{font-size:32px;line-height:1.3;letter-spacing:-0.02em;color:#1e1e2e;margin:0 0 16px;}.srvs .svc-top-txt p{font-size:16px;line-height:1.55;color:#3a3a4a;margin:0;}.srvs .svc-top-aside{flex:1 1 0;min-width:0;}.srvs .bars-block{background:#fff;border-radius:8px;padding:16px;box-shadow:2px 3px 5px -2px rgba(189,54,62,0.05);}.srvs .bars-block h4{font-size:16px;line-height:1.3;color:#1e1e2e;margin:0 0 16px;}.srvs .bar-row{margin-bottom:16px;}.srvs .bar-row:last-child{margin-bottom:0;}.srvs .bar-labels{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:4px;}.srvs .bar-labels span{font-size:16px;line-height:1.3;color:#3a3a4a;}.srvs .bar-labels .bar-val{font-size:16px;color:#BD363E;font-weight:600;}.srvs .bar-track{height:8px;background:#EEE7E4;border-radius:4px;overflow:hidden;}.srvs .bar-fill{height:100%;border-radius:4px;transition:width 0.38s cubic-bezier(0.4,0,0.2,1);}.srvs .bar-fill.a{background:linear-gradient(to right,#BD363E,#d9575f);width:78%;}.srvs .bar-fill.b{background:linear-gradient(to right,#98AC3D,#b2c84a);width:54%;}.srvs .bar-fill.c{background:linear-gradient(to right,#BD363E,#98AC3D);width:91%;}.srvs .bar-fill.d{background:linear-gradient(to right,#98AC3D,#BD363E);width:63%;}.srvs .svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.srvs .svc-card{background:#fff;border-radius:14px;padding:32px;position:relative;box-shadow:2px 7px 25px -2px rgba(189,54,62,0.08);transition:box-shadow 0.28s ease-in-out,transform 0.28s ease-in-out;cursor:default;}.srvs .svc-card:hover{box-shadow:2px 8px 40px -2px rgba(189,54,62,0.14);transform:translateY(-2px);}.srvs .svc-card .card-shadow-deco{position:absolute;inset:6px -6px -6px 6px;border:2px solid rgba(189,54,62,0.15);border-radius:14px;pointer-events:none;z-index:0;}.srvs .svc-card>*:not(.card-shadow-deco){position:relative;z-index:1;}.srvs .svc-card.alt .card-shadow-deco{border-color:rgba(152,172,61,0.18);}.srvs .card-icon{width:40px;height:40px;margin-bottom:16px;display:flex;flex-direction:row;align-items:center;justify-content:center;}.srvs .card-icon svg{width:32px;height:32px;}.srvs .svc-card h3{font-size:18px;line-height:1.3;color:#1e1e2e;margin:0 0 8px;letter-spacing:-0.01em;}.srvs .svc-card p{font-size:16px;line-height:1.55;color:#3a3a4a;margin:0 0 16px;}.srvs .svc-card .feat-list{list-style:none;padding:0;margin:0;}.srvs .svc-card .feat-list li{font-size:16px;line-height:1.55;color:#3a3a4a;padding:8px 0 8px 16px;border-left:2px solid #EEE7E4;margin-bottom:4px;transition:border-color 0.25s ease-in-out;}.srvs .svc-card:hover .feat-list li{border-color:#98AC3D;}.srvs .svc-card .feat-list li:last-child{margin-bottom:0;}.srvs .svc-card.wide{grid-column:1 / -1;display:flex;flex-direction:row;gap:32px;align-items:flex-start;}.srvs .svc-card.wide .card-txt{flex:1 1 0;min-width:0;}.srvs .svc-card.wide .card-prof{flex:0 0 auto;display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.srvs .prof-img{width:80px;height:120px;object-fit:cover;object-position:center;display:block;border-radius:4px;box-shadow:2px 3px 5px -2px rgba(189,54,62,0.05);}.srvs .prof-info{display:flex;flex-direction:column;gap:4px;padding-top:8px;}.srvs .prof-name{font-size:16px;line-height:1.3;color:#1e1e2e;font-weight:600;}.srvs .prof-role{font-size:16px;line-height:1.3;color:#BD363E;}.srvs .prof-quote{font-size:16px;line-height:1.55;color:#3a3a4a;font-style:italic;margin-top:8px;max-width:200px;}.srvs .svc-card .check-hover{display:inline-block;padding:8px 16px;border-radius:8px;background:#EEE7E4;font-size:16px;color:#1e1e2e;margin-top:16px;cursor:pointer;transition:background 0.35s cubic-bezier(0.4,0,0.2,1),color 0.35s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;}.srvs .svc-card .check-hover::before{content:'';position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(189,54,62,0.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(189,54,62,0.12) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(152,172,61,0.12) 75%),linear-gradient(-45deg,transparent 75%,rgba(152,172,61,0.12) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0px;opacity:0;transition:opacity 0.35s cubic-bezier(0.4,0,0.2,1);}.srvs .svc-card .check-hover:hover::before{opacity:1;}.srvs .svc-card .check-hover:hover{color:#BD363E;}.srvs .prof2-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;}.srvs .prof2-img{width:80px;height:120px;object-fit:cover;object-position:center;display:block;border-radius:4px;box-shadow:2px 3px 5px -2px rgba(152,172,61,0.05);}@media (max-width:1024px){.srvs .ti-img-wrap{flex:0 0 220px;width:220px;height:180px;}}@media (max-width:768px){.srvs .ti-inner{flex-direction:column;}.srvs .ti-img-wrap{width:100%;flex:none;height:200px;}.srvs .ti-txt h1{font-size:32px;}.srvs .svc-top{flex-direction:column;}.srvs .svc-grid{grid-template-columns:1fr;}.srvs .svc-card.wide{flex-direction:column;grid-column:auto;}.srvs .svc-card.wide .card-prof{flex-direction:row;}.srvs .pg-wrap{padding:0 16px;}.srvs .ti-blk{padding:32px 0 32px;}.srvs .svc-blk{padding:40px 0 48px;}}@media (max-width:480px){.srvs .ti-txt h1{font-size:24px;}.srvs .svc-top-txt h2{font-size:24px;}.srvs .svc-card{padding:16px;}.srvs .svc-card.wide .card-prof{flex-direction:column;}}.lnch{position:relative;overflow-x:clip;background:#fff;}.lnch .grad-txt{background:linear-gradient(to right,#BD363E,#98AC3D);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.lnch .outlined-word{-webkit-text-stroke:2px #BD363E;-webkit-text-fill-color:transparent;background:none;}.lnch .dot-acc{display:inline-block;width:6px;height:6px;border-radius:40px;background:#98AC3D;margin-left:4px;vertical-align:middle;position:relative;top:-2px;}@keyframes spot-drift{0%{transform:translate(0,0);opacity:0.18;}33%{transform:translate(60px,30px);opacity:0.28;}66%{transform:translate(-40px,60px);opacity:0.22;}100%{transform:translate(0,0);opacity:0.18;}}.lnch .s1{position:relative;padding:64px 32px 80px;background:linear-gradient(175deg,#BD363E 0%,#c8545b 28%,rgba(189,54,62,0.12) 65%,transparent 100%);overflow:hidden;}.lnch .s1-spot{position:absolute;width:320px;height:320px;border-radius:40px;background:radial-gradient(circle,rgba(152,172,61,0.35) 0%,transparent 70%);top:-60px;right:-80px;animation:spot-drift 9s ease-in-out infinite;pointer-events:none;}.lnch .s1-spot2{position:absolute;width:200px;height:200px;border-radius:40px;background:radial-gradient(circle,rgba(238,231,228,0.25) 0%,transparent 70%);bottom:20px;left:10%;animation:spot-drift 13s ease-in-out infinite reverse;pointer-events:none;}.lnch .s1-inner{max-width:1024px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:32px;position:relative;z-index:1;}.lnch .s1-txt{flex:1;}.lnch .s1-tag{display:inline-block;font-size:16px;letter-spacing:0.08em;color:#EEE7E4;background:rgba(189,54,62,0.45);border-radius:4px;padding:4px 16px;margin-bottom:16px;}.lnch .s1-h1{font-size:62px;line-height:1.1;letter-spacing:-0.03em;color:#fff;margin:0 0 16px;}.lnch .s1-sub{font-size:18px;line-height:1.55;color:rgba(255,255,255,0.88);max-width:480px;margin:0 0 32px;}.lnch .s1-btn{display:inline-block;background:#fff;color:#BD363E;font-size:16px;font-weight:700;border-radius:8px;padding:16px 32px;text-decoration:none;border:none;cursor:pointer;transition:background 0.28s cubic-bezier(0.4,0,0.2,1),color 0.28s cubic-bezier(0.4,0,0.2,1);box-shadow:2px 7px 25px -2px rgba(189,54,62,0.08);position:relative;overflow:hidden;}.lnch .s1-btn:hover{background:#EEE7E4;color:#BD363E;}.lnch .s1-btn:focus{outline:3px solid #98AC3D;outline-offset:2px;}.lnch .s1-btn::after{content:'';position:absolute;inset:0;background:#BD363E;transform:scaleX(0);transform-origin:left;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);z-index:0;}.lnch .s1-btn:active::after{transform:scaleX(1);}.lnch .s1-btn span{position:relative;z-index:1;}.lnch .s1-img-wrap{flex:0 0 380px;position:relative;border-radius:8px;overflow:hidden;}.lnch .s1-img-wrap img{width:380px;height:500px;object-fit:cover;object-position:center;display:block;opacity:0.82;}.lnch .s1-img-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(189,54,62,0.55) 0%,rgba(152,172,61,0.18) 100%);}.lnch .s1-shapes{position:absolute;inset:0;pointer-events:none;}.lnch .s1-shape1{position:absolute;width:180px;height:180px;border:2px solid rgba(255,255,255,0.12);border-radius:8px;bottom:-40px;right:-40px;transform:rotate(20deg);}.lnch .s1-shape2{position:absolute;width:90px;height:90px;border:2px solid rgba(152,172,61,0.25);border-radius:4px;top:20px;left:-20px;transform:rotate(-10deg);}.lnch .scallop{width:100%;height:32px;display:block;overflow:hidden;}.lnch .scallop svg{display:block;width:100%;height:32px;}.lnch .s2{padding:64px 32px;background:#EEE7E4;}.lnch .s2-inner{max-width:1024px;margin:0 auto;}.lnch .s2-label{font-size:16px;letter-spacing:0.06em;color:#BD363E;margin-bottom:8px;}.lnch .s2-h2{font-size:44px;line-height:1.1;letter-spacing:-0.02em;margin:0 0 32px;}.lnch .s2-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:start;}.lnch .s2-col{background:#fff;border-radius:8px;padding:32px 16px;box-shadow:2px 3px 5px -2px rgba(189,54,62,0.05);position:relative;}.lnch .s2-col.tall{padding-top:48px;padding-bottom:48px;box-shadow:2px 8px 40px -2px rgba(189,54,62,0.14);}.lnch .s2-col-num{font-size:44px;line-height:1.1;font-weight:700;color:#EEE7E4;margin-bottom:8px;}.lnch .s2-col-h{font-size:18px;line-height:1.3;margin:0 0 8px;}.lnch .s2-col-p{font-size:16px;line-height:1.55;color:#444;margin:0;}.lnch .s2-img-row{margin-top:32px;position:relative;border-radius:8px;overflow:hidden;}.lnch .s2-img-row img{width:100%;height:280px;object-fit:cover;object-position:center;display:block;opacity:0.78;}.lnch .s2-img-caption{position:absolute;bottom:16px;left:16px;background:rgba(255,255,255,0.92);border-radius:4px;padding:8px 16px;font-size:16px;color:#333;box-shadow:2px 3px 5px -2px rgba(189,54,62,0.05);}.lnch .divider-dots{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:16px 0;background:#fff;}.lnch .divider-dots span{display:inline-block;border-radius:40px;background:#EEE7E4;}.lnch .s3{padding:80px 32px 64px;background:#fff;position:relative;}.lnch .s3-bg-accent{position:absolute;top:0;left:0;right:0;height:160px;background:linear-gradient(to bottom,rgba(152,172,61,0.07) 0%,transparent 100%);pointer-events:none;}.lnch .s3-topo{position:absolute;inset:0;pointer-events:none;opacity:0.045;overflow:hidden;}.lnch .s3-topo svg{width:100%;height:100%;}.lnch .s3-inner{max-width:1024px;margin:0 auto;position:relative;z-index:1;}.lnch .s3-h2{font-size:32px;line-height:1.3;letter-spacing:-0.01em;margin:0 0 8px;}.lnch .s3-intro{font-size:18px;line-height:1.55;color:#555;margin:0 0 32px;max-width:600px;}.lnch .s3-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.lnch .s3-item{border-radius:8px;padding:24px;background:#fff;box-shadow:2px 7px 25px -2px rgba(189,54,62,0.08);display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.lnch .s3-icon{flex:0 0 40px;width:40px;height:40px;border-radius:8px;background:#EEE7E4;display:flex;align-items:center;justify-content:center;}.lnch .s3-icon i{font-size:18px;color:#BD363E;}.lnch .s3-item-h{font-size:16px;line-height:1.3;margin:0 0 4px;font-weight:700;}.lnch .s3-item-p{font-size:16px;line-height:1.55;color:#555;margin:0;}.lnch .s3-aside{margin-top:32px;background:#EEE7E4;border-radius:8px;padding:24px 32px;font-size:16px;line-height:1.55;color:#444;}.lnch .s4{padding:64px 32px;background:linear-gradient(to bottom,#f5f0ee 0%,#fff 100%);}.lnch .s4-inner{max-width:1024px;margin:0 auto;display:flex;flex-direction:row;gap:32px;align-items:flex-start;}.lnch .s4-left{flex:1;}.lnch .s4-h2{font-size:32px;line-height:1.3;letter-spacing:-0.01em;margin:0 0 16px;}.lnch .s4-p{font-size:16px;line-height:1.75;color:#444;margin:0 0 16px;}.lnch .s4-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;}.lnch .s4-list li{font-size:16px;line-height:1.55;color:#444;padding:8px 16px;border-radius:4px;background:#fff;box-shadow:inset 3px 0 0 #98AC3D;box-shadow:2px 3px 5px -2px rgba(152,172,61,0.05),inset 3px 0 0 #98AC3D;}.lnch .s4-right{flex:0 0 340px;position:relative;}.lnch .s4-img{width:340px;height:420px;object-fit:cover;object-position:center;display:block;border-radius:8px;opacity:0.85;}.lnch .s4-badge{position:absolute;bottom:-16px;left:-16px;background:#BD363E;color:#fff;border-radius:8px;padding:16px;font-size:16px;line-height:1.3;max-width:200px;box-shadow:2px 8px 40px -2px rgba(189,54,62,0.14);}.lnch .s4-badge strong{display:block;font-size:24px;line-height:1.1;}.lnch .divider-line{height:1px;background:linear-gradient(to right,transparent,#EEE7E4,transparent);max-width:1024px;margin:0 auto;}.lnch .s5{padding:80px 32px 64px;background:#fff;}.lnch .s5-inner{max-width:1024px;margin:0 auto;}.lnch .s5-h2{font-size:44px;line-height:1.1;letter-spacing:-0.02em;margin:0 0 8px;}.lnch .s5-sub{font-size:18px;line-height:1.55;color:#555;margin:0 0 32px;}.lnch .s5-ba{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;}.lnch .s5-step{border-radius:8px;overflow:hidden;box-shadow:2px 7px 25px -2px rgba(189,54,62,0.08);}.lnch .s5-step-head{padding:16px;font-size:16px;font-weight:700;letter-spacing:0.04em;}.lnch .s5-step.before .s5-step-head{background:#EEE7E4;color:#BD363E;}.lnch .s5-step.after .s5-step-head{background:#98AC3D;color:#fff;}.lnch .s5-step-body{padding:24px;background:#fff;font-size:16px;line-height:1.75;color:#444;}.lnch .s5-step-body ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;}.lnch .s5-step-body ul li{padding:8px 16px;border-radius:4px;background:#f7f4f2;box-shadow:inset 3px 0 0 #EEE7E4;}.lnch .s5-step.after .s5-step-body ul li{background:#f7f9ee;box-shadow:inset 3px 0 0 #98AC3D;}.lnch .s5-img-row{margin-top:32px;display:flex;flex-direction:row;gap:16px;align-items:center;}.lnch .s5-img-row img{width:100%;height:200px;object-fit:cover;object-position:center;border-radius:8px;display:block;opacity:0.82;}.lnch .s5-img-note{flex:0 0 220px;font-size:16px;line-height:1.55;color:#555;}.lnch .s6{padding:64px 32px;background:#EEE7E4;position:relative;}.lnch .s6-inner{max-width:1024px;margin:0 auto;}.lnch .s6-h2{font-size:32px;line-height:1.3;letter-spacing:-0.01em;margin:0 0 8px;}.lnch .s6-intro{font-size:16px;line-height:1.55;color:#555;margin:0 0 32px;}.lnch .s6-profiles{display:flex;flex-direction:row;gap:32px;align-items:flex-start;margin-bottom:32px;}.lnch .s6-profile{flex:1;display:flex;flex-direction:row;gap:16px;align-items:flex-start;background:#fff;border-radius:8px;padding:24px;box-shadow:2px 3px 5px -2px rgba(189,54,62,0.05);}.lnch .s6-portrait{flex:0 0 80px;width:80px;height:120px;object-fit:cover;object-position:center;display:block;}.lnch .s6-profile-txt{flex:1;}.lnch .s6-name{font-size:16px;font-weight:700;margin:0 0 4px;color:#222;}.lnch .s6-role{font-size:16px;color:#BD363E;margin:0 0 8px;}.lnch .s6-quote{font-size:16px;line-height:1.55;color:#555;margin:0;font-style:italic;}.lnch .s6-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.lnch .s6-stat{background:#fff;border-radius:8px;padding:24px 16px;text-align:center;box-shadow:2px 3px 5px -2px rgba(189,54,62,0.05);}.lnch .s6-stat-n{font-size:44px;line-height:1.1;font-weight:700;color:#BD363E;}.lnch .s6-stat-l{font-size:16px;color:#555;margin-top:4px;}.lnch .s7{padding:80px 32px 64px;background:#fff;position:relative;}.lnch .s7-bg{position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,rgba(189,54,62,0.05) 0%,transparent 100%);pointer-events:none;}.lnch .s7-inner{max-width:1024px;margin:0 auto;position:relative;z-index:1;}.lnch .s7-h2{font-size:44px;line-height:1.1;letter-spacing:-0.02em;margin:0 0 8px;}.lnch .s7-sub{font-size:18px;line-height:1.55;color:#555;margin:0 0 32px;max-width:560px;}.lnch .s7-reveal-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:32px;}.lnch .s7-card{border-radius:8px;overflow:hidden;box-shadow:2px 7px 25px -2px rgba(189,54,62,0.08);position:relative;cursor:pointer;}.lnch .s7-card-body{padding:32px 16px;background:#fff;min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;}.lnch .s7-card-overlay{position:absolute;inset:0;background:#EEE7E4;display:flex;align-items:center;justify-content:center;transition:opacity 0.35s ease-in-out;border-radius:8px;}.lnch .s7-card:hover .s7-card-overlay,.lnch .s7-card:focus-within .s7-card-overlay{opacity:0;pointer-events:none;}.lnch .s7-card-overlay i{font-size:32px;color:#BD363E;}.lnch .s7-card-h{font-size:16px;font-weight:700;margin:0 0 8px;color:#222;}.lnch .s7-card-p{font-size:16px;line-height:1.55;color:#555;margin:0;}.lnch .s7-close{background:#EEE7E4;border-radius:8px;padding:24px 32px;font-size:16px;line-height:1.75;color:#444;}.lnch .s7-close strong{color:#BD363E;}.lnch .s7-link{display:inline-block;margin-top:16px;padding:16px 32px;background:#BD363E;color:#fff;border-radius:8px;font-size:16px;font-weight:700;text-decoration:none;transition:background 0.28s cubic-bezier(0.4,0,0.2,1);box-shadow:2px 8px 40px -2px rgba(189,54,62,0.14);}.lnch .s7-link:hover{background:#a02e35;}.lnch .s7-link:focus{outline:3px solid #98AC3D;outline-offset:2px;}@media (max-width:1024px){.lnch .s1-h1{font-size:44px;}.lnch .s2-cols{grid-template-columns:1fr 1fr;}.lnch .s2-col.tall{padding-top:32px;padding-bottom:32px;}.lnch .s4-inner{flex-direction:column;}.lnch .s4-right{flex:none;width:100%;}.lnch .s4-img{width:100%;height:300px;}.lnch .s4-badge{left:16px;}}@media (max-width:768px){.lnch .s1-inner{flex-direction:column;}.lnch .s1-img-wrap{flex:none;width:100%;}.lnch .s1-img-wrap img{width:100%;height:280px;}.lnch .s1-h1{font-size:32px;}.lnch .s2-cols{grid-template-columns:1fr;}.lnch .s3-grid{grid-template-columns:1fr;}.lnch .s5-ba{grid-template-columns:1fr;}.lnch .s5-img-row{flex-direction:column;}.lnch .s5-img-note{flex:none;}.lnch .s6-profiles{flex-direction:column;}.lnch .s6-stats{grid-template-columns:1fr 1fr;}.lnch .s7-reveal-wrap{grid-template-columns:1fr;}}@media (max-width:480px){.lnch .s1{padding:32px 16px 48px;}.lnch .s2{padding:32px 16px;}.lnch .s3{padding:32px 16px;}.lnch .s4{padding:32px 16px;}.lnch .s5{padding:32px 16px;}.lnch .s6{padding:32px 16px;}.lnch .s7{padding:32px 16px;}.lnch .s6-stats{grid-template-columns:1fr;}.lnch .s1-h1{font-size:32px;}.lnch .s2-h2{font-size:32px;}.lnch .s5-h2{font-size:32px;}.lnch .s7-h2{font-size:32px;}}.cu-pg{background:#fff;overflow-x:clip;}.cu-pg .grad-txt{background:linear-gradient(to right,#BD363E,#98AC3D);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.cu-pg .def-dot{display:inline-block;width:6px;height:6px;border-radius:40px;background:#BD363E;margin-left:3px;vertical-align:middle;position:relative;top:-2px;}.cu-pg .sec-num{display:flex;align-items:center;gap:16px;margin-bottom:32px;}.cu-pg .sec-num span{font-size:16px;color:#BD363E;letter-spacing:0.08em;font-weight:600;}.cu-pg .sec-num::before,.cu-pg .sec-num::after{content:'';flex:1;height:1px;background:linear-gradient(to right,transparent,#BD363E44);}.cu-pg .sec-num::after{background:linear-gradient(to left,transparent,#BD363E44);}.cu-pg .brk-line{width:40px;height:3px;background:linear-gradient(to right,#BD363E,#98AC3D);border-radius:4px;margin-bottom:16px;}.cu-pg .ttl-band{background:#1a0a0b;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23BD363E' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");padding:32px 0;position:relative;}.cu-pg .ttl-band::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(189,54,62,0.15) 0%,transparent 60%);pointer-events:none;}.cu-pg .ttl-inner{max-width:1024px;margin:0 auto;padding:0 32px;display:flex;flex-direction:row;align-items:center;gap:32px;position:relative;z-index:1;}.cu-pg .ttl-txt{flex:1;}.cu-pg .ttl-txt h1{font-size:44px;line-height:1.1;color:#fff;letter-spacing:-0.02em;margin:0 0 16px;}.cu-pg .ttl-txt h1 .punct{color:#BD363E;-webkit-text-fill-color:#BD363E;}.cu-pg .ttl-txt p{font-size:18px;line-height:1.55;color:rgba(255,255,255,0.72);margin:0;max-width:480px;}.cu-pg .ttl-img-wrap{width:220px;flex-shrink:0;border-radius:8px;overflow:hidden;position:relative;box-shadow:2px 8px 40px -2px rgba(189,54,62,0.14);}.cu-pg .ttl-img-wrap img{width:220px;height:160px;object-fit:cover;display:block;}.cu-pg .ttl-img-wrap::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(10,2,3,0.55) 100%);pointer-events:none;}.cu-pg .ttl-blobs{position:absolute;inset:0;pointer-events:none;overflow:hidden;}.cu-pg .ttl-blobs span{position:absolute;border-radius:40px;filter:blur(40px);opacity:0.18;}.cu-pg .ttl-blobs span:first-child{width:200px;height:200px;background:#BD363E;top:-60px;right:120px;}.cu-pg .ttl-blobs span:last-child{width:150px;height:150px;background:#98AC3D;bottom:-40px;right:60px;}.cu-pg .ttl-corners{position:absolute;inset:0;pointer-events:none;}.cu-pg .ttl-corners::before,.cu-pg .ttl-corners::after{content:'';position:absolute;width:20px;height:20px;border-color:rgba(189,54,62,0.5);border-style:solid;}.cu-pg .ttl-corners::before{top:16px;left:16px;border-width:2px 0 0 2px;}.cu-pg .ttl-corners::after{bottom:16px;right:16px;border-width:0 2px 2px 0;}.cu-pg .split-reveal{animation:splitOpen 0.38s cubic-bezier(0.4,0,0.2,1) both;}@keyframes splitOpen{from{clip-path:inset(0 50% 0 50%);opacity:0;}to{clip-path:inset(0 0% 0 0%);opacity:1;}}.cu-pg .info-sec{background:#EEE7E4;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2398AC3D' fill-opacity='0.05'%3E%3Cpath d='M0 0h1v1H0zm20 0h1v1h-1zM0 20h1v1H0zm20 20h1v1h-1z'/%3E%3C/g%3E%3C/svg%3E");padding:32px 0;}.cu-pg .info-inner{max-width:1024px;margin:0 auto;padding:0 32px;}.cu-pg .info-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;}.cu-pg .info-card{background:#fff;border-radius:8px;padding:32px;box-shadow:2px 3px 5px -2px rgba(189,54,62,0.05);position:relative;transition:box-shadow 0.28s ease-in-out;}.cu-pg .info-card:hover{box-shadow:2px 7px 25px -2px rgba(189,54,62,0.08);}.cu-pg .info-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;border-radius:8px 8px 0 0;background:linear-gradient(to right,#BD363E,#98AC3D);}.cu-pg .info-card .ic-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,rgba(189,54,62,0.1),rgba(152,172,61,0.1));display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:16px;}.cu-pg .info-card .ic-icon i{font-size:18px;color:#BD363E;}.cu-pg .info-card h5{font-size:16px;line-height:1.3;color:#5a3a3c;margin:0 0 8px;letter-spacing:0.04em;text-transform:uppercase;font-weight:600;}.cu-pg .info-card p{font-size:16px;line-height:1.55;color:#2e1a1c;margin:0;}.cu-pg .info-card a{color:#BD363E;text-decoration:none;transition:color 0.25s ease-in-out;}.cu-pg .info-card a:hover{color:#98AC3D;}.cu-pg .info-card:active{box-shadow:inset 2px 3px 5px -2px rgba(189,54,62,0.12);}.cu-pg .dl-block{margin-top:32px;background:#fff;border-radius:8px;padding:32px;box-shadow:2px 3px 5px -2px rgba(189,54,62,0.05);}.cu-pg .dl-block h4{font-size:18px;line-height:1.3;color:#2e1a1c;margin:0 0 16px;}.cu-pg .dl-block dl{display:grid;grid-template-columns:1fr 2fr;gap:8px 16px;margin:0;}.cu-pg .dl-block dt{font-size:16px;font-weight:600;color:#BD363E;line-height:1.55;padding-left:12px;border-left:3px solid #BD363E;}.cu-pg .dl-block dd{font-size:16px;color:#2e1a1c;line-height:1.55;margin:0;}.cu-pg .frm-sec{background:#fff;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%23BD363E' fill-opacity='0.025'%3E%3Cpath d='M0 0h80v80H0z'/%3E%3Cpath d='M0 0l80 80M80 0L0 80' stroke='%23BD363E' stroke-opacity='0.03' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");padding:32px 0 64px;}.cu-pg .frm-inner{max-width:1024px;margin:0 auto;padding:0 32px;}.cu-pg .frm-layout{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:start;}.cu-pg .frm-aside h2{font-size:32px;line-height:1.1;color:#2e1a1c;margin:0 0 16px;letter-spacing:-0.01em;}.cu-pg .frm-aside p{font-size:16px;line-height:1.55;color:#5a3a3c;margin:0 0 16px;}.cu-pg .frm-aside .note-list{list-style:none;padding:0;margin:16px 0 0;}.cu-pg .frm-aside .note-list li{font-size:16px;line-height:1.55;color:#2e1a1c;padding:8px 0 8px 16px;border-left:3px solid #EEE7E4;margin-bottom:8px;transition:border-color 0.28s ease-in-out;}.cu-pg .frm-aside .note-list li:hover{border-color:#98AC3D;}.cu-pg .frm-aside .note-list li strong{color:#BD363E;}.cu-pg .frm-box{background:#fff;border-radius:14px;padding:32px;box-shadow:2px 7px 25px -2px rgba(189,54,62,0.08);position:relative;}.cu-pg .frm-box::before{content:'';position:absolute;top:0;left:32px;right:32px;height:3px;background:linear-gradient(to right,#BD363E,#98AC3D);border-radius:0 0 4px 4px;}.cu-pg .frm-box .frm-corners::before,.cu-pg .frm-box .frm-corners::after{content:'';position:absolute;width:16px;height:16px;border-color:rgba(152,172,61,0.4);border-style:solid;}.cu-pg .frm-box .frm-corners::before{bottom:16px;left:16px;border-width:0 0 2px 2px;}.cu-pg .frm-box .frm-corners::after{top:32px;right:16px;border-width:2px 2px 0 0;}.cu-pg .frm-box form{display:flex;flex-direction:column;gap:16px;}.cu-pg .f-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.cu-pg .f-grp{display:flex;flex-direction:column;gap:8px;}.cu-pg .f-grp label{font-size:16px;font-weight:600;color:#2e1a1c;letter-spacing:0.02em;}.cu-pg .f-grp label span.req{color:#BD363E;margin-left:2px;}.cu-pg .f-grp input,.cu-pg .f-grp select,.cu-pg .f-grp textarea{border:1.5px solid #d4c5c6;border-radius:8px;padding:12px 16px;font-size:16px;color:#2e1a1c;background:#fff;transition:border-color 0.27s cubic-bezier(0.4,0,0.2,1),box-shadow 0.27s cubic-bezier(0.4,0,0.2,1);outline:none;width:100%;box-sizing:border-box;}.cu-pg .f-grp input::placeholder,.cu-pg .f-grp textarea::placeholder{font-style:italic;opacity:0.55;color:#5a3a3c;}.cu-pg .f-grp input:focus,.cu-pg .f-grp select:focus,.cu-pg .f-grp textarea:focus{border-color:#BD363E;box-shadow:inset 0 1px 4px rgba(189,54,62,0.08);}.cu-pg .f-grp textarea{resize:vertical;min-height:100px;}.cu-pg .f-grp select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23BD363E' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer;}.cu-pg .slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}.cu-pg .slot-grid input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}.cu-pg .slot-grid label.slot-lbl{display:block;padding:8px 4px;border:1.5px solid #d4c5c6;border-radius:8px;text-align:center;font-size:16px;font-weight:400;color:#5a3a3c;cursor:pointer;transition:border-color 0.25s ease-in-out,background 0.25s ease-in-out,color 0.25s ease-in-out;user-select:none;}.cu-pg .slot-grid input[type="radio"]:checked+label.slot-lbl{border-color:#BD363E;background:rgba(189,54,62,0.07);color:#BD363E;font-weight:600;}.cu-pg .slot-grid label.slot-lbl:hover{border-color:#98AC3D;color:#98AC3D;}.cu-pg .prv-row{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:16px;background:#EEE7E4;border-radius:8px;}.cu-pg .prv-row input[type="checkbox"]{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#BD363E;cursor:pointer;}.cu-pg .prv-row label{font-size:16px;line-height:1.55;color:#2e1a1c;cursor:pointer;}.cu-pg .prv-row label a{color:#BD363E;text-decoration:underline;text-underline-offset:2px;transition:color 0.25s ease-in-out;}.cu-pg .prv-row label a:hover{color:#98AC3D;}.cu-pg .btn-sub{display:inline-flex;flex-direction:row;align-items:center;gap:8px;background:#BD363E;color:#fff;border:none;border-radius:8px;padding:16px 32px;font-size:18px;font-weight:600;cursor:pointer;letter-spacing:0.02em;transition:background 0.27s cubic-bezier(0.4,0,0.2,1),box-shadow 0.27s cubic-bezier(0.4,0,0.2,1);align-self:flex-start;position:relative;overflow:hidden;}.cu-pg .btn-sub:hover{background:#a02e35;box-shadow:2px 7px 25px -2px rgba(189,54,62,0.14);}.cu-pg .btn-sub:focus{outline:3px solid rgba(189,54,62,0.4);outline-offset:2px;}.cu-pg .btn-sub:active{background:#98AC3D;}.cu-pg .btn-sub .btn-fill{position:absolute;left:0;top:0;height:100%;width:0%;background:rgba(255,255,255,0.15);border-radius:8px;transition:width 0.6s cubic-bezier(0.4,0,0.2,1);pointer-events:none;}.cu-pg .btn-sub:active .btn-fill{width:100%;}@media (max-width:1024px){.cu-pg .info-grid{grid-template-columns:1fr 1fr;}.cu-pg .frm-layout{grid-template-columns:1fr;}}@media (max-width:768px){.cu-pg .ttl-inner{flex-direction:column;gap:16px;}.cu-pg .ttl-txt h1{font-size:32px;}.cu-pg .ttl-img-wrap{width:100%;}.cu-pg .ttl-img-wrap img{width:100%;height:140px;}.cu-pg .info-grid{grid-template-columns:1fr;}.cu-pg .f-row{grid-template-columns:1fr;}.cu-pg .slot-grid{grid-template-columns:repeat(2,1fr);}.cu-pg .dl-block dl{grid-template-columns:1fr;}}@media (max-width:480px){.cu-pg .ttl-band{padding:16px 0;}.cu-pg .ttl-inner{padding:0 16px;}.cu-pg .ttl-txt h1{font-size:24px;}.cu-pg .info-inner,.cu-pg .frm-inner{padding:0 16px;}.cu-pg .info-sec{padding:16px 0;}.cu-pg .frm-sec{padding:16px 0 32px;}.cu-pg .slot-grid{grid-template-columns:1fr 1fr;}.cu-pg .frm-box{padding:16px;}.cu-pg .btn-sub{width:100%;justify-content:center;}}.ab-us{max-width:100%;overflow-x:hidden;}.ab-us .pg-wrap{max-width:1024px;margin:0 auto;padding:0 16px;}.ab-us .grad-txt{background:linear-gradient(to right,#BD363E,#98AC3D);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.ab-us .acc-bar{width:40px;height:4px;background:linear-gradient(to right,#BD363E,#98AC3D);border-radius:4px;margin-bottom:16px;}.ab-us .hero-blk{padding:80px 0 48px;position:relative;}.ab-us .hero-blk::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/feTurbulence%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/svg%3E");opacity:0.03;pointer-events:none;z-index:0;}.ab-us .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;position:relative;z-index:1;}.ab-us .hero-txt{padding-top:32px;}.ab-us .hero-txt .eyebrow{font-size:16px;letter-spacing:0.08em;color:#BD363E;text-transform:uppercase;margin-bottom:16px;display:block;}.ab-us .hero-txt h1{font-size:62px;line-height:1.1;letter-spacing:-0.02em;color:#1e1e1e;margin:0 0 16px;}.ab-us .hero-txt h1 .word-acc{font-style:italic;background:linear-gradient(to right,#BD363E,#98AC3D);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.ab-us .hero-txt .sub-p{font-size:18px;line-height:1.55;color:#444;margin:0 0 32px;max-width:420px;}.ab-us .hero-img-col{position:relative;}.ab-us .hero-img-wrap{position:relative;display:inline-block;width:100%;}.ab-us .hero-img-wrap::before{content:'';position:absolute;top:-12px;right:-12px;width:100%;height:100%;border:2px solid #BD363E;border-radius:8px;z-index:0;opacity:0.35;}.ab-us .hero-img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(160deg,rgba(100,130,180,0.18) 0%,rgba(60,80,120,0.08) 100%);border-radius:8px;z-index:2;pointer-events:none;}.ab-us .hero-img-wrap img{width:100%;height:420px;object-fit:cover;border-radius:8px;display:block;position:relative;z-index:1;filter:saturate(0.7);transition:filter 0.35s cubic-bezier(0.4,0,0.2,1);}.ab-us .hero-img-wrap:hover img{filter:saturate(1);}.ab-us .hero-deco-sym{position:absolute;bottom:-32px;left:-48px;font-size:220px;line-height:1;color:#EEE7E4;font-weight:700;z-index:0;pointer-events:none;user-select:none;overflow:hidden;max-width:260px;}.ab-us .stat-row{display:flex;flex-direction:row;gap:32px;margin-top:32px;}.ab-us .stat-item{display:flex;flex-direction:column;gap:4px;}.ab-us .stat-num{font-size:32px;line-height:1.1;font-weight:700;color:#BD363E;letter-spacing:-0.02em;}.ab-us .stat-lbl{font-size:16px;line-height:1.3;color:#666;}.ab-us .team-sec{padding:64px 0;background:#EEE7E4;position:relative;}.ab-us .team-sec .bg-anim{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;}.ab-us .team-sec .bg-anim::before{content:'';position:absolute;width:600px;height:600px;border-radius:40px;background:radial-gradient(ellipse at 30% 40%,rgba(189,54,62,0.07) 0%,transparent 70%);animation:zone-shift 12s ease-in-out infinite alternate;}.ab-us .team-sec .bg-anim::after{content:'';position:absolute;width:500px;height:500px;right:0;bottom:0;border-radius:40px;background:radial-gradient(ellipse at 70% 60%,rgba(152,172,61,0.08) 0%,transparent 70%);animation:zone-shift2 15s ease-in-out infinite alternate;}@keyframes zone-shift{0%{transform:translate(-60px,-40px);}100%{transform:translate(80px,60px);}}@keyframes zone-shift2{0%{transform:translate(60px,40px);}100%{transform:translate(-80px,-50px);}}.ab-us .team-inner{position:relative;z-index:1;}.ab-us .team-hd{text-align:center;margin-bottom:32px;}.ab-us .team-hd h2{font-size:44px;line-height:1.1;letter-spacing:-0.02em;color:#1e1e1e;margin:0 0 8px;}.ab-us .team-hd .sub-p{font-size:18px;line-height:1.55;color:#555;max-width:520px;margin:0 auto;}.ab-us .team-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.ab-us .t-card{background:#fff;border-radius:14px;box-shadow:2px 7px 25px -2px rgba(189,54,62,0.08);display:flex;flex-direction:row;gap:16px;padding:16px;transition:box-shadow 0.28s ease-in-out;}.ab-us .team-grid:hover .t-card{opacity:0.6;}.ab-us .team-grid:hover .t-card:hover{opacity:1;box-shadow:2px 8px 40px -2px rgba(189,54,62,0.14);}.ab-us .t-card .port-wrap{flex-shrink:0;width:80px;}.ab-us .t-card .port-wrap img{width:80px;height:107px;object-fit:cover;object-position:center;display:block;filter:saturate(0.75);transition:filter 0.32s ease-in-out;}.ab-us .t-card:hover .port-wrap img{filter:saturate(1);}.ab-us .t-card .t-info{display:flex;flex-direction:column;gap:8px;justify-content:center;}.ab-us .t-card .t-name{font-size:18px;line-height:1.3;font-weight:700;color:#1e1e1e;}.ab-us .t-card .t-role{font-size:16px;line-height:1.3;color:#BD363E;font-weight:600;}.ab-us .t-card .t-bio{font-size:16px;line-height:1.55;color:#555;}.ab-us .t-card.no-port{border-top:3px solid #98AC3D;flex-direction:column;}.ab-us .t-card.no-port .t-info{gap:4px;}.ab-us .vals-sec{padding:72px 0;background:#fff;}.ab-us .vals-layout{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:start;}.ab-us .vals-left{position:relative;}.ab-us .vals-left h2{font-size:44px;line-height:1.1;letter-spacing:-0.02em;color:#1e1e1e;margin:0 0 16px;}.ab-us .vals-left .desc-p{font-size:16px;line-height:1.75;color:#555;margin:0 0 16px;}.ab-us .vals-left .img-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:32px;}.ab-us .vals-left .img-pair img{width:100%;height:160px;object-fit:cover;border-radius:8px;filter:saturate(0.7);transition:filter 0.35s cubic-bezier(0.4,0,0.2,1);}.ab-us .vals-left .img-pair img:hover{filter:saturate(1);}.ab-us .vals-right{display:flex;flex-direction:column;gap:4px;}.ab-us .v-item{border-radius:8px;padding:16px;cursor:default;transition:background 0.26s ease-in-out,box-shadow 0.26s ease-in-out;position:relative;}.ab-us .v-item::before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:3px;background:linear-gradient(to bottom,#BD363E,#98AC3D);border-radius:4px;opacity:0;transition:opacity 0.26s ease-in-out;}.ab-us .vals-right:hover .v-item{opacity:0.55;}.ab-us .vals-right:hover .v-item:hover{opacity:1;background:#EEE7E4;box-shadow:2px 3px 5px -2px rgba(152,172,61,0.05);padding-left:20px;}.ab-us .vals-right:hover .v-item:hover::before{opacity:1;}.ab-us .v-item h4{font-size:18px;line-height:1.3;color:#1e1e1e;margin:0 0 4px;font-weight:700;}.ab-us .v-item h4 .dot{display:inline-block;width:6px;height:6px;border-radius:40px;background:#BD363E;margin-left:4px;vertical-align:middle;position:relative;top:-2px;}.ab-us .v-item p{font-size:16px;line-height:1.55;color:#555;margin:0;}.ab-us .img-wide{width:100%;height:260px;object-fit:cover;border-radius:8px;filter:saturate(0.7);transition:filter 0.35s cubic-bezier(0.4,0,0.2,1);display:block;margin-top:32px;}.ab-us .img-wide:hover{filter:saturate(1);}.ab-us .cta-strip{display:flex;flex-direction:row;gap:16px;margin-top:32px;align-items:center;}.ab-us .btn-prim{display:inline-block;padding:16px 32px;background:#BD363E;color:#fff;font-size:16px;font-weight:700;border-radius:4px;text-decoration:none;letter-spacing:0.02em;box-shadow:2px 7px 25px -2px rgba(189,54,62,0.08);transition:background 0.28s cubic-bezier(0.4,0,0.2,1),box-shadow 0.28s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;}.ab-us .btn-prim::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,transparent,rgba(255,255,255,0.1));opacity:0;transition:opacity 0.28s ease-in-out;}.ab-us .btn-prim:hover{background:#a02e35;box-shadow:2px 8px 40px -2px rgba(189,54,62,0.14);}.ab-us .btn-prim:hover::after{opacity:1;}.ab-us .btn-prim:focus{outline:3px solid #98AC3D;outline-offset:2px;}.ab-us .btn-prim:active{background:#8c2830;}.ab-us .btn-sec{display:inline-block;padding:16px 32px;background:transparent;color:#BD363E;font-size:16px;font-weight:700;border-radius:4px;text-decoration:none;border:2px solid #BD363E;letter-spacing:0.02em;transition:background 0.28s cubic-bezier(0.4,0,0.2,1),color 0.28s cubic-bezier(0.4,0,0.2,1);}.ab-us .btn-sec:hover{background:#BD363E;color:#fff;}.ab-us .btn-sec:focus{outline:3px solid #98AC3D;outline-offset:2px;}@media (max-width:1024px){.ab-us .hero-txt h1{font-size:44px;}.ab-us .hero-deco-sym{font-size:160px;left:-24px;}}@media (max-width:768px){.ab-us .hero-grid{grid-template-columns:1fr;}.ab-us .hero-img-col{order:-1;}.ab-us .hero-txt h1{font-size:32px;}.ab-us .hero-deco-sym{display:none;}.ab-us .team-grid{grid-template-columns:1fr;}.ab-us .vals-layout{grid-template-columns:1fr;}.ab-us .vals-left .img-pair{grid-template-columns:1fr 1fr;}.ab-us .stat-row{flex-direction:row;flex-wrap:wrap;}.ab-us .team-hd h2{font-size:32px;}.ab-us .vals-left h2{font-size:32px;}}@media (max-width:480px){.ab-us .hero-blk{padding:48px 0 32px;}.ab-us .hero-txt h1{font-size:32px;}.ab-us .cta-strip{flex-direction:column;align-items:flex-start;}.ab-us .vals-left .img-pair{grid-template-columns:1fr;}.ab-us .t-card{flex-direction:column;}.ab-us .t-card .port-wrap{width:100%;}.ab-us .t-card .port-wrap img{width:100%;height:180px;}}.suc-pg{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:#fff;}.suc-pg .suc-wrap{max-width:1024px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px;}.suc-pg .suc-icon{width:72px;height:72px;flex-shrink:0;}.suc-pg .suc-card{background:#fff;border-radius:14px;box-shadow:2px 8px 40px -2px rgba(189,54,62,0.14);padding:32px;max-width:560px;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;}.suc-pg .suc-card .suc-title{font-size:32px;line-height:1.1;letter-spacing:-0.02em;background:linear-gradient(to right,#BD363E,#98AC3D);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;}.suc-pg .suc-card .suc-msg{font-size:18px;line-height:1.55;color:#3a3030;margin:0;max-width:420px;}.suc-pg .suc-card .suc-sub{font-size:16px;line-height:1.55;color:#6a5c5c;margin:0;}.suc-pg .suc-divider{width:48px;height:3px;background:linear-gradient(to right,#BD363E,#98AC3D);border-radius:4px;}.suc-pg .suc-actions{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center;}.suc-pg .suc-actions .btn-pri{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:#BD363E;color:#fff;border-radius:8px;font-size:16px;line-height:1.3;text-decoration:none;border:none;cursor:pointer;box-shadow:2px 7px 25px -2px rgba(189,54,62,0.08);transition:background-color 0.25s cubic-bezier(0.4,0,0.2,1),box-shadow 0.35s ease-in-out;position:relative;overflow:hidden;}.suc-pg .suc-actions .btn-pri:hover{background:#a02e35;box-shadow:2px 8px 40px -2px rgba(189,54,62,0.14);}.suc-pg .suc-actions .btn-pri:focus-visible{outline:3px solid #98AC3D;outline-offset:3px;}.suc-pg .suc-actions .btn-pri::after{content:'';position:absolute;left:0;bottom:0;height:3px;width:0%;background:#98AC3D;border-radius:0 0 8px 8px;transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.suc-pg .suc-actions .btn-pri:active::after{width:100%;}.suc-pg .suc-actions .btn-sec{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:#EEE7E4;color:#3a3030;border-radius:8px;font-size:16px;line-height:1.3;text-decoration:none;border:none;cursor:pointer;box-shadow:2px 3px 5px -2px rgba(189,54,62,0.05);transition:background-color 0.28s ease-in-out,color 0.28s ease-in-out;}.suc-pg .suc-actions .btn-sec:hover{background:#e0d5d0;color:#BD363E;}.suc-pg .suc-actions .btn-sec:focus-visible{outline:3px solid #BD363E;outline-offset:3px;}.suc-pg .suc-note{font-size:16px;line-height:1.55;color:#8a7070;text-align:center;margin:0;}.suc-pg .suc-note a{color:#BD363E;text-decoration:underline;text-underline-offset:3px;transition:color 0.25s ease-in-out;}.suc-pg .suc-note a:hover{color:#98AC3D;}@media (max-width:480px){.suc-pg .suc-card{padding:32px 16px;}.suc-pg .suc-card .suc-title{font-size:24px;}.suc-pg .suc-actions{flex-direction:column;width:100%;}.suc-pg .suc-actions .btn-pri,.suc-pg .suc-actions .btn-sec{width:100%;justify-content:center;}}/*# sourceMappingURL=bundle.7cnr1ski.css.map */