.theme-home{--pc:#1F6B4F;--pt:#E3F1E8;--ptd:#C9E3D3;--pl:#F1F7F2;--ptx:#17503B}.theme-providers{--pc:#B0561A;--pt:#FFE8D2;--ptd:#F8D2AE;--pl:#FFF5EB;--ptx:#7E3B0E}.theme-services{--pc:#2160A8;--pt:#E0ECFA;--ptd:#C6DAF4;--pl:#F1F6FD;--ptx:#174A85}.theme-how{--pc:#33607E;--pt:#DFECF5;--ptd:#C5DAE9;--pl:#F0F6FA;--ptx:#264B63}.theme-about{--pc:#943E5C;--pt:#FBE5EB;--ptd:#F2CAD6;--pl:#FDF3F6;--ptx:#72304A}.theme-contact{--pc:#5E4FB8;--pt:#EBE8FB;--ptd:#D6D0F5;--pl:#F6F4FE;--ptx:#483C93}.site{width:100%;overflow-x:clip}.site,body{background:#FBFAF6}body{margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;color:#13231D;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1216px;margin:0 auto;padding:0 24px;box-sizing:border-box}.sec{padding:clamp(56px,8vw,112px) 0}.sec.tint{background:var(--pl)}.sec.tight{padding-top:0}.stack{display:flex;flex-direction:column}.kick{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:999px;background:#FFFFFF;border:1px solid #e9e5db;color:var(--ptx);font-size:12.5px;font-weight:800;letter-spacing:.12em}.kick:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pc)}.h1{font-size:clamp(40px,5.2vw,70px);line-height:1.02;letter-spacing:-.035em}.h1,.h2{margin:0;font-weight:800;color:#173A2E;text-wrap:balance}.h2{font-size:clamp(30px,3.6vw,48px);line-height:1.06;letter-spacing:-.03em}.h3{margin:0;font-weight:800;font-size:clamp(19px,1.6vw,22px);letter-spacing:-.02em;line-height:1.22;color:#173A2E}.lead{font-size:clamp(17px,1.4vw,19px);line-height:1.6}.lead,.txt{margin:0;color:#4E5A55}.txt{font-size:16px;line-height:1.62}.small{margin:0;font-size:14px;line-height:1.55;color:#66716C}.strong{margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.45;font-weight:700;color:#173A2E}.acc{color:var(--pc)}.lbl{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--ptx)}.btns{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.b1,.b2,.b3,.b4{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;box-sizing:border-box;transition:background .25s ease,color .25s ease,filter .25s ease,translate .25s ease}.b1{background:var(--pc);color:#FFFFFF}.b1:hover{filter:brightness(.9);color:#FFFFFF;translate:0 -1px}.b2{border:1.5px solid #173a2e;color:#173A2E}.b2:hover,.b3{background:#173A2E;color:#FFFFFF}.b3:hover{background:#0D261D;color:#FFFFFF;translate:0 -1px}.b4{border:1.5px solid rgba(255,255,255,.7);color:#FFFFFF}.b4:hover{background:#FFFFFF;color:#173A2E}.b1:after,.b3:after{content:"→";font-weight:700;transition:translate .25s ease}.b1:hover:after,.b3:hover:after{translate:3px 0}.sm{padding:0 18px;font-size:15px}.lnk,.sm{min-height:44px}.lnk{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--pc);text-decoration:none}.lnk:after{content:"→";transition:translate .25s ease}.lnk:hover{color:#173A2E}.lnk:hover:after{translate:3px 0}.ph{position:relative;background:var(--ptd);overflow:hidden}.ph.has-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ph span{position:absolute;left:18px;right:18px;bottom:16px;font-size:13px;font-weight:700;line-height:1.4;color:var(--ptx)}.ph span:before{content:"PHOTO · ";letter-spacing:.08em}.dots{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.dots li{position:relative;padding-left:22px;font-size:16px;line-height:1.55;color:#33413B}.dots li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--pc)}.inline-dots{display:flex;flex-wrap:wrap;gap:8px 22px}.hdr{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid #ece8df}.hdr-in{max-width:1216px;margin:0 auto;padding:14px 24px;box-sizing:border-box;justify-content:space-between;gap:18px}.hdr-in,.logo{display:flex;align-items:center}.logo{gap:10px;text-decoration:none;color:#173A2E;flex:none}.logo img{width:34px;height:32px;object-fit:contain;display:block}.logo b{font-size:25px;font-weight:800;letter-spacing:-.03em}.nv{display:flex;gap:2px}.nv,.nv a{align-items:center}.nv a{display:inline-flex;min-height:42px;padding:0 15px;border-radius:999px;font-size:15px;font-weight:700;color:#33413B;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease}.nv a:hover{background:#F2EFE7;color:#173A2E}.nv a.on{background:var(--pc);color:#FFFFFF}.hdr-cta{display:flex;align-items:center;gap:6px;flex:none}.hdr-cta .login{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-weight:700;font-size:15px;color:#173A2E;text-decoration:none;white-space:nowrap}.hdr-cta .login:hover{color:var(--pc)}.mm{display:none;position:relative}.mm summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #173a2e;font-weight:800;font-size:15px;color:#173A2E}.mm summary::-webkit-details-marker{display:none}.mm[open] summary{background:#173A2E;color:#FFFFFF}.mm-panel{position:absolute;right:0;top:56px;width:300px;max-width:calc(100vw - 32px);background:#FFFFFF;border:1px solid #ece8df;border-radius:20px;box-shadow:0 20px 50px rgba(19,35,29,.14);padding:10px;display:flex;flex-direction:column;box-sizing:border-box}.mm-panel a{padding:13px 14px;border-radius:12px;font-weight:700;color:#173A2E;text-decoration:none}.mm-panel a.on{background:var(--pt)}.mm-panel .btns{padding:10px 4px 4px;margin-top:6px;border-top:1px solid #ece8df;flex-direction:column;align-items:stretch}@media (max-width:1180px){.nv{display:none}.mm{display:block}}@media (max-width:620px){.hdr-cta .b3,.hdr-cta .login{display:none}}.herocard{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border-radius:32px;overflow:hidden;background:var(--pt);border-top:5px solid var(--pc)}.hc-l{padding:clamp(32px,5vw,64px);display:flex;flex-direction:column;justify-content:center;gap:20px;min-width:0}.hc-r{min-height:480px}.herocard .h1{font-size:clamp(38px,4.4vw,60px)}.crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:15px;color:#4E5A55}.crumb a{color:#4E5A55;text-decoration:none}.crumb a:hover{color:var(--pc)}@media (max-width:900px){.herocard{grid-template-columns:minmax(0,1fr)}.hc-r{min-height:300px}}.shead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;align-items:end;margin-bottom:clamp(32px,4vw,52px)}.shead .stack{gap:16px}.shead.one{max-width:780px}.shead.center,.shead.one{grid-template-columns:minmax(0,1fr)}.shead.center{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.shead.center .kick{align-self:center}@media (max-width:860px){.shead{grid-template-columns:minmax(0,1fr)}}.pcards{display:grid;gap:20px}.pcards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.pcards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.pcards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.pc{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #ece8df;border-radius:26px;overflow:hidden;transition:translate .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.pc:hover{translate:0 -4px;box-shadow:0 22px 50px rgba(19,35,29,.09)}.pc .ph{aspect-ratio:4/3}.pcards.c2 .pc .ph{aspect-ratio:16/10}.pc-b{padding:24px 26px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.pc-b .btns,.pc-b .lnk{margin-top:auto}@media (max-width:1020px){.pcards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pcards.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pcards.c2,.pcards.c3,.pcards.c4{grid-template-columns:minmax(0,1fr)}}.nlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.ni,.nlist{display:grid}.ni{grid-template-columns:72px minmax(0,1fr);gap:4px 20px;padding:28px 0;border-top:1px solid #e3ded2}.ni .n{grid-row:span 2;font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--pc)}.nlist.c3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.nlist.c4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}.nlist.c3 .ni,.nlist.c4 .ni{grid-template-columns:minmax(0,1fr)}.nlist.c3 .ni .n,.nlist.c4 .ni .n{grid-row:auto;margin-bottom:10px}.nlist.c4 .ni{align-content:start}@media (max-width:1020px){.nlist.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.nlist,.nlist.c3{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.nlist.c4{grid-template-columns:minmax(0,1fr)}}.statement{margin:clamp(40px,5vw,64px) 0 0;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.18;letter-spacing:-.03em;color:#173A2E;max-width:920px;text-wrap:balance}.cmp{border-radius:28px;overflow:hidden;border:1px solid #e3ded2;background:#FFFFFF}.cmp-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cmp-r>div{padding:22px 28px;font-size:16.5px;line-height:1.5}.cmp-r>div:first-child{color:#66716C;text-decoration:line-through;text-decoration-color:rgba(102,113,108,.45)}.cmp-r>div:last-child{background:var(--pt);color:#173A2E;font-weight:700}.cmp-r+.cmp-r>div{border-top:1px solid #e3ded2}.cmp-r+.cmp-r>div:last-child{border-top-color:rgba(23,58,46,.08)}.cmp-h>div{font-size:12px!important;font-weight:800;letter-spacing:.14em;text-decoration:none!important;padding-top:18px!important;padding-bottom:18px!important}.cmp-h>div:first-child{color:#66716C}.cmp-h>div:last-child{color:var(--ptx)!important}@media (max-width:700px){.cmp-r{grid-template-columns:minmax(0,1fr)}.cmp-h>div:first-child{display:none}.cmp-r>div:first-child{padding-bottom:6px}.cmp-r>div:last-child{border-top:0!important}}.cloud{display:flex;flex-wrap:wrap;gap:12px}.cloud a{display:inline-flex;align-items:center;min-height:56px;padding:0 24px;border-radius:999px;background:#FFFFFF;border:1px solid #e3ded2;font-size:clamp(16px,1.5vw,19px);font-weight:700;color:#173A2E;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}.cloud a:hover{background:var(--pc);border-color:var(--pc);color:#FFFFFF}.rowcta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 40px;margin-top:clamp(32px,4vw,48px);padding-top:28px;border-top:1px solid #e3ded2}.rowcta,.split{align-items:center}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px)}.split.top{align-items:start}.split .ph{border-radius:28px;min-height:520px}.split .stack{gap:20px}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}.split .ph{min-height:320px}.split.rev .ph{order:-1}}.flist{display:flex;flex-direction:column;margin-top:8px}.fi{padding:18px 0;border-top:1px solid #e3ded2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:6px 24px}.fi:last-child{border-bottom:1px solid #e3ded2}@media (max-width:620px){.fi{grid-template-columns:minmax(0,1fr)}}.hcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hc{background:#FFFFFF;border-radius:24px;padding:28px 24px;border:1px solid #ece8df;border-top:4px solid var(--pc);display:flex;flex-direction:column;gap:10px}.hc:nth-child(2){border-top-color:#C9852B}.hc:nth-child(3){border-top-color:#4B63B8}.hc:nth-child(4){border-top-color:#2E8A6E}@media (max-width:1020px){.hcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.hcards{grid-template-columns:minmax(0,1fr)}}.note{margin-top:28px;padding:20px 24px;border-radius:20px;background:var(--pt);color:#33413B;font-size:15px;line-height:1.6}.note b{color:#173A2E}.tl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;position:relative;counter-reset:st}.tl.c5{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.tl:before{content:"";position:absolute;left:28px;right:28px;top:27px;height:2px;background:repeating-linear-gradient(90deg,var(--pc) 0 10px,transparent 10px 18px);opacity:.45}.st{position:relative;display:flex;flex-direction:column;gap:12px}.st .num{width:56px;height:56px;border-radius:50%;background:var(--pc);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;box-shadow:0 0 0 8px var(--pl)}.sec:not(.tint) .st .num{box-shadow:0 0 0 8px #FBFAF6}.st:last-child .num{background:#173A2E}@media (max-width:900px){.tl,.tl.c5{grid-template-columns:minmax(0,1fr);gap:26px}.tl:before{left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--pc) 0 10px,transparent 10px 18px)}.st{display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px 18px}.st .num{grid-row:span 3}}.faq2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 72px;align-items:start}.faq2 .stack{gap:16px}@media (max-width:900px){.faq2{grid-template-columns:minmax(0,1fr)}}.qa{border-bottom:1px solid #e3ded2}.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-size:18px;font-weight:800;color:#173A2E}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";flex:none;width:36px;height:36px;border-radius:50%;background:var(--pt);color:var(--ptx);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;transition:rotate .25s ease,background .25s ease}.qa[open] summary:after{rotate:45deg;background:var(--pc);color:#FFFFFF}.qa p{margin:0 0 22px;font-size:16px;line-height:1.62;color:#4E5A55;max-width:640px}:root{interpolate-size:allow-keywords}.qa::details-content{block-size:0;overflow:hidden;transition:block-size .35s ease,content-visibility allow-discrete .35s}.qa[open]::details-content{block-size:auto}.cta{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border-radius:32px;overflow:hidden;background:var(--ptx);color:#FFFFFF}.cta-l{padding:clamp(36px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:18px}.cta .h2{color:#FFFFFF}.cta .acc{color:#FFC978}.cta .txt{color:rgba(255,255,255,.82)}.cta .ph{min-height:380px;background:rgba(255,255,255,.14)}.cta .ph span{color:rgba(255,255,255,.9)}@media (max-width:900px){.cta{grid-template-columns:minmax(0,1fr)}.cta .ph{min-height:260px}}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.duo>div{border-radius:30px;padding:clamp(30px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.duo>div:first-child{background:var(--pt)}.duo>div:last-child{background:var(--ptx);color:#FFFFFF}.duo>div:last-child .h2{color:#FFFFFF}.duo>div:last-child .lbl{color:#FFC978}@media (max-width:860px){.duo{grid-template-columns:minmax(0,1fr)}}.sidx{border-top:1px solid #e3ded2}.srow{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:8px 28px;align-items:baseline;padding:24px 0;border-bottom:1px solid #e3ded2;transition:background .25s ease}.srow:hover{background:linear-gradient(90deg,transparent,var(--pl) 12%,var(--pl) 88%,transparent)}.srow .n{font-weight:800;color:var(--pc);font-size:15px}.srow .tags{font-size:14px;font-weight:700;color:var(--ptx)}@media (max-width:900px){.srow{grid-template-columns:44px minmax(0,1fr)}.srow .tags,.srow .txt{grid-column:2}}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:28px;overflow:hidden;border:1px solid #e3ded2;background:#FFFFFF}.flow>div{padding:28px 26px;display:flex;flex-direction:column;gap:10px;position:relative}.flow>div+div{border-left:1px solid #e3ded2}.flow>div:nth-child(2){background:var(--pt)}.flow>div+div:before{content:"→";position:absolute;left:-14px;top:26px;width:26px;height:26px;border-radius:50%;background:#FFFFFF;border:1px solid #e3ded2;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--pc)}@media (max-width:900px){.flow{grid-template-columns:minmax(0,1fr)}.flow>div+div{border-left:0;border-top:1px solid #e3ded2}.flow>div+div:before{left:26px;top:-14px;content:"↓"}}.ol{margin:0;padding:0;list-style:none;counter-reset:o;display:flex;flex-direction:column;gap:12px}.ol li{counter-increment:o;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.5;color:#33413B}.ol li:before{content:counter(o);width:30px;height:30px;border-radius:50%;background:var(--pt);color:var(--ptx);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.band{position:relative;border-radius:32px;overflow:hidden;min-height:520px;display:flex;align-items:flex-end}.band>.ph{position:absolute;inset:0}.band-card{position:relative;margin:clamp(20px,3vw,40px);max-width:560px;background:#FFFFFF;border-radius:26px;padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px rgba(19,35,29,.14)}.routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.routes a{display:flex;flex-direction:column;gap:4px;padding:24px 0;border-top:2px solid #173a2e;text-decoration:none;color:#173A2E}.routes a b{font-size:19px;font-weight:800}.routes a span{color:#4E5A55;font-size:15px}.routes a b:after{content:" →";color:var(--pc);transition:padding .25s ease}.routes a:hover b:after{padding-left:4px}@media (max-width:860px){.routes{grid-template-columns:minmax(0,1fr)}}.cbox{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px}.cinfo{gap:14px}.ci,.cinfo{display:flex;flex-direction:column}.ci{background:#FFFFFF;border:1px solid #ece8df;border-radius:24px;padding:24px 26px;gap:6px}.ci.dark{background:#173A2E;color:#FFFFFF;border-color:#173A2E}.ci.dark .lbl{color:#FFC978}.ci.dark .small{color:#C8D5CF}.ci.dark a{color:#FFC978}.ci .v{font-size:20px;font-weight:800;color:#173A2E;overflow-wrap:anywhere}.tagrow{display:flex;flex-wrap:wrap;gap:8px}.tagrow span{padding:7px 14px;border-radius:999px;background:var(--pt);color:var(--ptx);font-size:14px;font-weight:700}.form{background:#FFFFFF;border:1px solid #ece8df;border-radius:28px;padding:clamp(24px,3.5vw,44px)}.f-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:620px){.f-grid{grid-template-columns:minmax(0,1fr)}}.fld{display:flex;flex-direction:column;gap:8px}.fld label{font-size:14px;font-weight:800;color:#173A2E}.inp{width:100%;box-sizing:border-box;min-height:52px;padding:12px 16px;border:1.5px solid #e3ded2;border-radius:14px;background:#FBFAF6;font:inherit;font-size:16px;color:#13231D;transition:border-color .2s ease,background .2s ease}.inp:focus{outline:none;border-color:var(--pc);background:#FFFFFF;box-shadow:0 0 0 4px var(--pt)}textarea.inp{min-height:130px;resize:vertical}.seg3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border-radius:16px;background:#F3F0E8}.seg3 button{min-height:46px;border:0;border-radius:12px;font:inherit;font-size:15px;font-weight:800;cursor:pointer;background:transparent;color:#4E5A55}.seg3 button.on{background:#FFFFFF;color:var(--ptx);box-shadow:0 4px 12px rgba(19,35,29,.08)}.send{width:100%;min-height:56px;border:0;border-radius:999px;background:var(--pc);color:#FFFFFF;font:inherit;font-size:17px;font-weight:800;cursor:pointer}.send:hover{filter:brightness(.92)}@media (max-width:900px){.cbox{grid-template-columns:minmax(0,1fr)}}.ftr{background:#173A2E;color:#C8D5CF;padding:clamp(56px,7vw,88px) 0 0;overflow:hidden}.ftr-top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px}.ftr p{margin:0}.ftr h4{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.14em;color:#FFC978}.ftr nav{display:flex;flex-direction:column}.ftr nav a{padding:7px 0;color:#DCE8E2;text-decoration:none;font-size:15px;font-weight:600}.ftr nav a:hover{color:#FFFFFF}.ftr-word{margin-top:clamp(40px,6vw,72px);margin-bottom:-.2em;font-size:clamp(90px,19vw,280px);font-weight:800;letter-spacing:-.06em;line-height:1;color:rgba(255,255,255,.07);white-space:nowrap}.ftr-bot{position:relative;background:#173A2E;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding:22px 0 26px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;color:#9FB2AA}@media (max-width:900px){.ftr-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ftr-top{grid-template-columns:minmax(0,1fr)}}.ft{padding:0 0 24px;background:#FBFAF6}.ft-card{background:#173A2E;color:#C8D5CF;border-radius:28px;padding:36px clamp(24px,3.5vw,44px) 0}.ft-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr));gap:28px 36px;padding-bottom:30px}.ft-brand{display:flex;flex-direction:column;gap:12px}.ft-brand .logo{color:#FFFFFF}.ft-brand .logo img{width:28px;height:26px;background:#FFFFFF;border-radius:8px;padding:4px}.ft-brand .logo b{font-size:22px}.ft-brand p{margin:0;max-width:330px;font-size:14.5px;line-height:1.55;color:#AFC2BA}.ft-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ft-cta a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:800;text-decoration:none;color:#173A2E;background:#FFC978;transition:filter .2s ease}.ft-cta a+a{background:transparent;color:#FFFFFF;border:1.5px solid rgba(255,255,255,.35)}.ft-cta a:hover{filter:brightness(.95)}.ft-cta a+a:hover{background:rgba(255,255,255,.08)}.ft nav{display:flex;flex-direction:column;gap:2px}.ft h4{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7F9A8F}.ft nav a{padding:5px 0;font-size:14.5px;font-weight:600;color:#E3ECE8;text-decoration:none;overflow-wrap:anywhere;transition:color .2s ease}.ft nav a:hover{color:#FFC978}.ft-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px 0 18px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px;color:#8FA69D}.ft-legal{display:flex;gap:20px}.ft-legal a{color:#8FA69D;text-decoration:none}.ft-legal a:hover{color:#FFFFFF}@media (max-width:900px){.ft-top{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-brand{grid-column:1/-1}}@media (max-width:560px){.ft-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-top nav:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}:root{--gold:#FFC978;--ink:#173A2E;--line:#E3DED2}.sec.ink{background:var(--ptx)}.sec.ink,.sec.ink .h2,.sec.ink .h3{color:#FFFFFF}.sec.ink .lead,.sec.ink .txt{color:rgba(255,255,255,.8)}.sec.ink .kick{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#FFFFFF}.sec.ink .kick:before{background:var(--gold)}.tag-ill{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;color:#8A948F}.hx{position:relative;overflow:hidden;border-radius:40px;background:var(--pt);border-top:5px solid var(--pc);padding:clamp(28px,4.5vw,64px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}.hx:before{content:"";position:absolute;right:-140px;top:-160px;width:460px;height:460px;border-radius:50%;background:var(--ptd);opacity:.55}.hx>*{position:relative}.hx .stack{gap:20px}.hx-col{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:14px;min-height:540px}.hx-col .ph{border-radius:24px;background:#FFFFFF80}.hx-col .ph:first-child{grid-row:span 2;border-radius:28px 28px 28px 120px;background:var(--ptd)}.hx-col .ph:nth-child(3){background:#F6D9A9}.hx-col .ph:first-child span{top:18px;bottom:auto;right:30px}.hx-float{position:absolute;left:-26px;bottom:34px;background:#FFFFFF;border-radius:20px;padding:16px 18px;box-shadow:0 20px 50px rgba(19,35,29,.16);display:flex;flex-direction:column;gap:8px;min-width:230px}.hx-float .r{display:flex;gap:6px;flex-wrap:wrap}.hx-float .r span{padding:5px 10px;border-radius:999px;background:var(--pt);font-size:12.5px;font-weight:800;color:var(--ptx)}.hx-float b{font-size:15px;color:var(--ink)}.hx-float b:before{content:"↓  ";color:var(--pc)}@media (max-width:960px){.hx{grid-template-columns:minmax(0,1fr)}.hx-col{min-height:400px}.hx-float{left:12px;bottom:12px}}.conv-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:48px}.cv{position:relative;background:#FFFFFF;border:1px solid #ece8df;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transition:translate .3s ease,box-shadow .3s ease}.cv:hover{translate:0 -4px;box-shadow:0 18px 40px rgba(19,35,29,.1)}.cv .ph{aspect-ratio:5/4}.cv-b{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px}.cv-w{position:relative}.cv-w:after{content:"";position:absolute;left:50%;bottom:-48px;height:48px;border-left:2px dashed var(--pc)}.conv-bar{background:var(--ink);color:#FFFFFF;border-radius:28px;padding:28px clamp(24px,3vw,40px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.conv-bar .lbl{color:var(--gold)}.conv-bar p{margin:6px 0 0;font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-.02em}@media (max-width:1020px){.conv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-w:after{display:none}.conv-cards{margin-bottom:20px}}@media (max-width:560px){.conv-cards{grid-template-columns:minmax(0,1fr)}}.ba{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ba-l,.ba-r{border-radius:30px;padding:clamp(28px,3.5vw,48px);display:flex;flex-direction:column;gap:18px}.ba-l{background:#EFECE4;margin-right:-40px;padding-right:calc(clamp(28px,3.5vw,48px) + 40px)}.ba-r{background:var(--pc);color:#FFFFFF;margin-top:48px;box-shadow:0 30px 70px rgba(19,35,29,.22);position:relative}.ba ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.ba li{padding:16px 0;border-top:1px solid rgba(23,58,46,.12);font-size:17px;line-height:1.5}.ba-l li{color:#66716C}.ba-l li:before{content:"✕";margin-right:12px;color:#B1A99A;font-weight:800}.ba-r li{border-top-color:rgba(255,255,255,.22);font-weight:700}.ba-r li:before{content:"✓";margin-right:12px;font-weight:800}.ba-r .lbl,.ba-r li:before{color:var(--gold)}.ba-l .lbl{color:#66716C}@media (max-width:860px){.ba{grid-template-columns:minmax(0,1fr)}.ba-l{margin:0;padding-right:clamp(28px,3.5vw,48px)}.ba-r{margin-top:-20px}}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bt{position:relative;border-radius:26px;padding:26px;display:flex;flex-direction:column;gap:10px;min-height:220px;overflow:hidden;box-sizing:border-box}.bt .big{position:absolute;right:18px;top:10px;font-size:56px;font-weight:800;letter-spacing:-.05em;line-height:1;opacity:.14}.bt .h3{margin-top:auto}.bt.b,.bt.c,.bt.d,.bt.e{padding-top:72px}.bt.a .ph span{top:18px;bottom:auto;right:100px}.bt.f .big{display:none}.bt.a{grid-column:span 2;grid-row:span 2;padding:0;min-height:460px;color:#FFFFFF}.bt.a .ph{position:absolute;inset:0}.bt.a .in{position:relative;margin-top:auto;background:linear-gradient(180deg,transparent,rgba(16,40,31,.82));display:flex;flex-direction:column;gap:8px;padding:80px 28px 28px}.bt.a .h3{color:#FFFFFF;font-size:clamp(24px,2.2vw,30px)}.bt.a .txt{color:rgba(255,255,255,.85)}.bt.a .big{opacity:.35;color:#FFFFFF;z-index:1}.bt.b{background:#FFF0D6}.bt.c{background:#E8EAFE}.bt.d{background:#FFFFFF;border:1px solid #ece8df}.bt.e{background:var(--pt)}.bt.f{grid-column:span 4;background:var(--ink);color:#FFFFFF;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px 48px;align-items:center}.bt.f .h3{color:#FFFFFF;margin:0}.bt.f .txt{color:rgba(255,255,255,.75)}.bt.f .big{opacity:.2;color:var(--gold)}.bt.f .q{margin:0;font-size:clamp(20px,2vw,27px);font-weight:800;line-height:1.25;letter-spacing:-.02em}.bt.f .q span{color:var(--gold)}@media (max-width:1020px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bt.f{grid-column:span 2;grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.bento{grid-template-columns:minmax(0,1fr)}.bt.a,.bt.f{grid-column:auto}.bt.a{min-height:380px}}.bigtype{margin:0;font-size:clamp(26px,3.3vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.3;color:var(--ink)}.bigtype a{color:var(--ink);text-decoration:none;transition:color .2s ease}.bigtype a:hover,.bigtype i{color:var(--pc)}.bigtype i{font-style:normal;opacity:.45;padding:0 .2em;font-weight:500}.pt2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,64px);align-items:center}.pt2 .stack{gap:18px}.fchk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fchk div{padding:14px 16px;border-left:3px solid var(--pc);background:#FFFFFF;border-radius:0 14px 14px 0}.fchk b{display:block;font-size:15.5px;color:var(--ink)}.fchk span{font-size:14px;line-height:1.5;color:#66716C}.win{background:#FFFFFF;border-radius:22px;box-shadow:0 40px 90px rgba(19,35,29,.16),0 0 0 1px #ECE8DF;overflow:hidden}.win-top{display:flex;align-items:center;gap:7px;padding:14px 18px;background:#F6F4EE;border-bottom:1px solid #ece8df}.win-top i{width:11px;height:11px;border-radius:50%;background:#E3DED2}.win-top i:first-child{background:#F0A58E}.win-top i:nth-child(2){background:#F2CF7C}.win-top i:nth-child(3){background:#9BD3B5}.win-top span{margin-left:10px;font-size:13px;font-weight:700;color:#66716C}.win-body{display:grid;grid-template-columns:150px minmax(0,1fr)}.win-side{background:#FBFAF6;border-right:1px solid #ece8df;padding:14px 10px;display:flex;flex-direction:column;gap:4px}.win-side span{padding:9px 12px;border-radius:10px;font-size:13px;font-weight:700;color:#66716C}.win-side span.on{background:var(--pt);color:var(--ptx)}.win-main{padding:18px;display:flex;flex-direction:column;gap:8px;min-width:0}.wr{display:grid;grid-template-columns:minmax(0,1.3fr) 70px minmax(0,1fr) 104px;gap:10px;align-items:center;padding:12px;border-radius:12px;border:1px solid #f0ece3;font-size:13.5px;color:#33413B}.wr b{color:var(--ink)}.wr.h{border:0;padding:4px 12px;font-size:11px;letter-spacing:.12em;color:#8A948F}.chip,.wr.h{font-weight:800}.chip{justify-self:start;padding:5px 10px;border-radius:999px;font-size:12px}.chip.s1{background:#FFF0D6;color:#8A5300}.chip.s2{background:#E8EAFE;color:#3B45B0}.chip.s3{background:#E2F2FA;color:#075E85}.chip.s4{background:var(--pt);color:var(--ptx)}@media (max-width:960px){.pt2{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.fchk,.win-body{grid-template-columns:minmax(0,1fr)}.win-side{display:none}.wr{grid-template-columns:minmax(0,1fr) auto}.wr span:nth-child(2),.wr span:nth-child(3){display:none}}.phw{display:grid;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:center}.phw-col{display:flex;flex-direction:column;gap:22px}.phw-col.l{text-align:right}.pf{padding:20px 22px;border-radius:20px;background:#FFFFFF;border:1px solid #ece8df;display:flex;flex-direction:column;gap:6px;position:relative}.pf .lbl{color:var(--pc)}.phone{width:300px;height:600px;border-radius:48px;background:var(--ink);padding:12px;box-sizing:border-box;box-shadow:0 40px 80px rgba(19,35,29,.25)}.phone-s{height:100%;border-radius:38px;background:#F6F4EE;overflow:hidden;display:flex;flex-direction:column}.phone-s .nt{align-self:center;width:90px;height:22px;border-radius:0 0 14px 14px;background:var(--ink)}.phone-s .hd{padding:16px 18px 10px}.phone-s .hd b{display:block;font-size:20px;color:var(--ink)}.phone-s .hd span{font-size:12px;font-weight:700;color:#8A948F}.job{margin:6px 12px;padding:14px;border-radius:16px;background:#FFFFFF;display:flex;flex-direction:column;gap:6px;box-shadow:0 4px 12px rgba(19,35,29,.05)}.job b{font-size:14.5px;color:var(--ink)}.job span{font-size:12.5px;color:#66716C}.job.on{background:var(--pc)}.job.on,.job.on b,.job.on span{color:#FFFFFF}.job .bar{height:6px;border-radius:9px;background:rgba(255,255,255,.3);overflow:hidden}.job .bar i{display:block;width:60%;height:100%;background:var(--gold)}.phone-s .btnx{margin:auto 12px 16px;min-height:46px;border-radius:999px;background:var(--ink);color:#FFFFFF;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}@media (max-width:1020px){.phw{grid-template-columns:minmax(0,1fr) 300px}.phw-col.r{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.phw-col.r .pf{flex:1 1 240px}}@media (max-width:700px){.phw{grid-template-columns:minmax(0,1fr)}.phw-col.l{text-align:left}.phone{margin:0 auto}.phw .phone{order:-1}}.mk4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(36px,4vw,56px);border-top:1px solid rgba(255,255,255,.2)}.mk4>div{padding:28px 26px 8px 0;display:flex;flex-direction:column;gap:10px}.mk4>div+div{padding-left:26px;border-left:1px solid rgba(255,255,255,.2)}.mk4 .n{font-size:15px;font-weight:800;color:var(--gold)}.mk-note{margin-top:36px;padding:18px 22px;border:1px dashed rgba(255,255,255,.35);border-radius:18px;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.8)}.mk-note b{color:#FFFFFF}@media (max-width:900px){.mk4{grid-template-columns:repeat(2,minmax(0,1fr))}.mk4>div:nth-child(3){padding-left:0;border-left:0}}@media (max-width:560px){.mk4{grid-template-columns:minmax(0,1fr)}.mk4>div+div{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.2)}}.stairs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.sr{border-radius:26px;padding:26px;background:#FFFFFF;border:1px solid #ece8df;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.sr .n{font-size:64px;font-weight:800;letter-spacing:-.05em;line-height:.9;color:var(--pc)}.sr:first-child{min-height:250px}.sr:nth-child(2){min-height:300px}.sr:nth-child(3){min-height:350px}.sr:nth-child(4){min-height:400px;background:var(--pc);border-color:var(--pc);color:#FFFFFF}.sr:nth-child(4) .h3{color:#FFFFFF}.sr:nth-child(4) .txt{color:rgba(255,255,255,.85)}.sr:nth-child(4) .n{color:var(--gold)}.sr .h3{margin-top:auto}@media (max-width:900px){.stairs{grid-template-columns:repeat(2,minmax(0,1fr))}.sr{min-height:0!important}}@media (max-width:560px){.stairs{grid-template-columns:minmax(0,1fr)}}.tix{display:flex;flex-direction:column;gap:14px}.tk{position:relative;display:grid;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;border-radius:22px;overflow:hidden;text-decoration:none;color:var(--ink);transition:translate .25s ease}.tk:hover{translate:6px 0}.tk>div{padding:26px 28px}.tk .k{font-size:clamp(24px,2.4vw,32px);font-weight:800;letter-spacing:-.03em;border-right:2px dashed rgba(23,58,46,.2);align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:4px}.tk .k small{font-size:11px;font-weight:800;letter-spacing:.14em;opacity:.7}.tk .go{font-weight:800;white-space:nowrap}.tk.wa{background:#E1F5E8}.tk.ig{background:#FCE6F1}.tk.ap{background:var(--ink);color:#FFFFFF}.tk.ap .txt{color:rgba(255,255,255,.75)}.tk.ap .k{border-right-color:rgba(255,255,255,.25)}.tk:after,.tk:before{content:"";position:absolute;left:229px;width:22px;height:22px;border-radius:50%;background:#FBFAF6}.tk:before{top:-11px}.tk:after{bottom:-11px}@media (max-width:860px){.tk{grid-template-columns:minmax(0,1fr)}.tk .k{border-right:0;border-bottom:2px dashed rgba(23,58,46,.2)}.tk.ap .k{border-bottom-color:rgba(255,255,255,.25)}.tk:after,.tk:before{display:none}.tk>div{padding:20px 24px}.tk .go{padding-top:0!important}}.qg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.qg>div{border-radius:24px;padding:28px;background:#FFFFFF;border:1px solid #ece8df;display:flex;flex-direction:column;gap:12px}.qg>div:first-child{background:var(--pc);border-color:var(--pc);color:#FFFFFF}.qg>div:first-child .h2{color:#FFFFFF}.qg>div:first-child .txt{color:rgba(255,255,255,.85)}.qg .q{display:flex;gap:12px;align-items:flex-start}.qg .q b{flex:none;width:34px;height:34px;border-radius:10px;background:var(--pt);color:var(--ptx);display:flex;align-items:center;justify-content:center;font-size:14px}.qg .q span{font-size:17.5px;font-weight:800;line-height:1.35;color:var(--ink)}@media (max-width:1020px){.qg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.qg{grid-template-columns:minmax(0,1fr)}}.giant{overflow:hidden;border-radius:40px;background:var(--pc);padding:clamp(36px,6vw,88px)}.giant,.giant h2{position:relative;color:#FFFFFF}.giant h2{margin:0;max-width:900px;font-size:clamp(42px,6.4vw,92px);font-weight:800;letter-spacing:-.045em;line-height:.98;z-index:1}.giant h2 span{color:var(--gold)}.giant .row{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin-top:36px;padding-top:28px;border-top:1px solid rgba(255,255,255,.25)}.giant .row p{margin:0;max-width:460px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.85)}.giant .ph{position:absolute;right:-60px;top:-60px;width:clamp(240px,30vw,400px);aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.16)}.giant .ph span{left:20%;bottom:34%;right:30%;color:#FFFFFF}@media (max-width:760px){.giant .ph{position:relative;right:auto;top:auto;width:100%;aspect-ratio:auto;height:220px;border-radius:24px;margin-bottom:28px}.giant .ph span{left:18px;bottom:16px}}.hp{border-radius:36px;background:var(--pt);border-top:5px solid var(--pc);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0;overflow:visible}.hp,.hp-ph{position:relative}.hp-ph{padding:18px}.hp-ph .ph{height:100%;min-height:560px;border-radius:24px 160px 24px 24px}.hp-ph .ph span{top:22px;bottom:auto;right:90px}.hp-chk{position:absolute;right:-34px;bottom:44px;width:270px;background:#FFFFFF;border-radius:22px;padding:18px;box-shadow:0 24px 60px rgba(60,30,8,.18);display:flex;flex-direction:column;gap:4px;z-index:2}.hp-chk .lbl{margin-bottom:6px}.hp-chk div{gap:10px;padding:8px 0;font-size:14px;font-weight:700;color:var(--ink)}.hp-chk div,.hp-chk div i{display:flex;align-items:center}.hp-chk div i{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--pc);justify-content:center;font-style:normal;font-size:11px;font-weight:800;color:var(--pc)}.hp-chk div.d i{background:var(--pc);color:#FFFFFF}.hp-tx{padding:clamp(32px,5vw,64px) clamp(28px,4.5vw,64px) clamp(32px,5vw,64px) clamp(52px,6vw,88px);display:flex;flex-direction:column;justify-content:center;gap:20px}@media (max-width:960px){.hp{grid-template-columns:minmax(0,1fr)}.hp-ph .ph{height:auto;min-height:340px}.hp-chk{position:relative;right:auto;bottom:auto;width:auto;max-width:320px;margin:-90px 0 0 16px}.hp-tx{padding:28px 28px 36px}}.ovl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:16px}.ov{position:relative;min-height:540px;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.ov>.ph{position:absolute;inset:0}.ov>.ph span{top:18px;bottom:auto}.ov-in{position:relative;padding:120px 30px 30px;background:linear-gradient(180deg,transparent,rgba(58,26,6,.86) 55%);color:#FFFFFF;display:flex;flex-direction:column;gap:10px}.ov-in .h3{color:#FFFFFF;font-size:clamp(22px,2vw,28px)}.ov-in .txt{color:rgba(255,255,255,.86)}.ov-in .pill{align-self:flex-start;padding:6px 12px;border-radius:999px;background:var(--gold);color:#5A3A00;font-size:12px;font-weight:800;letter-spacing:.12em}@media (max-width:960px){.ovl{grid-template-columns:minmax(0,1fr)}.ov{min-height:400px}}.lanes{display:flex;flex-direction:column;gap:14px}.ln{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.3fr);gap:20px 36px;align-items:center;background:#FFFFFF;border:1px solid #ece8df;border-radius:24px;padding:26px 30px}.ln .stack{gap:6px}.trk{display:flex;align-items:center}.trk span{flex:none;padding:9px 14px;border-radius:999px;background:var(--pt);color:var(--ptx);font-size:13.5px;font-weight:800}.trk span:last-child{background:var(--ink);color:#FFFFFF}.trk i{flex:1;min-width:14px;height:2px;background:repeating-linear-gradient(90deg,var(--pc) 0 6px,transparent 6px 10px)}@media (max-width:960px){.ln{grid-template-columns:minmax(0,1fr)}.trk{flex-wrap:wrap;gap:6px}.trk i{flex:0 0 14px}}.zm{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.zm .stack{gap:18px}.zgrid{position:relative;padding:24px;border-radius:30px;background:#FFFFFF;border:1px solid #ece8df;box-shadow:0 30px 70px rgba(60,30,8,.08)}.zg{margin-top:26px!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;rotate:-2deg}.zg span{aspect-ratio:1.25;border-radius:14px;background:#F5F2EB;display:flex;align-items:center;justify-content:center;font-size:clamp(11px,1vw,14px);font-weight:800;color:#A7A091}.zg span.on{background:var(--pc);color:#FFFFFF;box-shadow:0 8px 18px rgba(176,86,26,.3)}.zg span.nb{background:var(--pt);color:var(--ptx)}.zleg{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:22px;font-size:13px;font-weight:700;color:#66716C}.zleg span:before{content:"";display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:8px;vertical-align:-1px;background:#F5F2EB}.zleg span:first-child:before{background:var(--pc)}.zleg span:nth-child(2):before{background:var(--pt)}@media (max-width:900px){.zm{grid-template-columns:minmax(0,1fr)}}.kb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kc{border-radius:24px;background:#F3EEE5;padding:16px;flex-direction:column;gap:10px}.kc,.kc-h{display:flex}.kc-h{justify-content:space-between;align-items:center;padding:4px 6px 6px;font-size:13px;font-weight:800;letter-spacing:.1em;color:#66716C}.kc-h em{font-style:normal;padding:3px 9px;border-radius:999px;font-size:12px}.kc-h em,.kj{background:#FFFFFF}.kj{border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:0 3px 10px rgba(60,30,8,.05);border-left:4px solid #e3ded2}.kj b{font-size:15px;color:var(--ink)}.kj span{font-size:13px;color:#66716C}.kc:first-child .kj{border-left-color:#E3A33B}.kc:nth-child(2) .kj{border-left-color:#4B63B8}.kc:nth-child(3) .kj{border-left-color:var(--pc)}.kc p{margin:6px 6px 2px;font-size:14.5px;line-height:1.5;font-weight:600;color:#33413B}@media (max-width:860px){.kb{grid-template-columns:minmax(0,1fr)}}.lg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.lg .stack{gap:18px}.rcpt{position:relative;background:#FFFFFF;padding:34px 34px 46px;border-radius:20px 20px 0 0;box-shadow:0 30px 70px rgba(60,30,8,.1);rotate:1.5deg}.rcpt:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:14px;background:linear-gradient(-45deg,transparent 10px,#FFFFFF 0) 0 0/20px 14px repeat-x,linear-gradient(45deg,transparent 10px,#FFFFFF 0) 0 0/20px 14px repeat-x}.rc-h{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:2px solid var(--ink);font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--ink)}.rc-r{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:6px 20px;padding:18px 0;border-bottom:1.5px dashed #d9d2c3}.rc-r b{font-size:16px;color:var(--ink)}.rc-r span{font-size:14.5px;line-height:1.5;color:#66716C}.rc-f{padding-top:18px;font-size:13px;font-weight:700;color:var(--ptx);text-align:center;letter-spacing:.06em}@media (max-width:900px){.lg{grid-template-columns:minmax(0,1fr)}.rcpt{rotate:0deg}}@media (max-width:520px){.rc-r{grid-template-columns:minmax(0,1fr)}}.ig2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:center}.ig2 .stack{gap:18px}.igs{position:relative;max-width:420px;margin:0 auto;width:100%}.igs:before{content:"";position:absolute;inset:20px -20px -20px 20px;border-radius:28px;background:var(--ptd);rotate:5deg}.igp{position:relative;background:#FFFFFF;border-radius:26px;overflow:hidden;box-shadow:0 30px 70px rgba(60,30,8,.15);rotate:-3deg}.igp-h{gap:10px;padding:14px 16px}.igp-h,.igp-h i{display:flex;align-items:center}.igp-h i{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#F2A93B,#C13584);justify-content:center;font-style:normal;color:#FFFFFF;font-weight:800}.igp-h b{font-size:14px;color:var(--ink)}.igp-h span{display:block;font-size:12px;color:#8A948F;font-weight:600}.igp .ph{aspect-ratio:1}.igp-c{padding:14px 16px 18px;font-size:14px;line-height:1.5;color:#33413B}.igp-c b{color:var(--ink)}.igp-c em{display:inline-block;margin-top:10px;padding:8px 14px;border-radius:999px;background:var(--ink);color:#FFFFFF;font-style:normal;font-weight:800;font-size:13px}@media (max-width:900px){.ig2{grid-template-columns:minmax(0,1fr)}}.rq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,56px);align-items:start}.rq-card{position:sticky;top:100px;background:var(--ptx);border-radius:30px;padding:clamp(28px,3.5vw,44px);display:flex;flex-direction:column;gap:16px}.rq-card,.rq-card .h2{color:#FFFFFF}.rq-card .txt{color:rgba(255,255,255,.8)}.rq-card .lbl{color:var(--gold)}.rq-card ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.rq-card li{display:flex;gap:12px;font-size:16px;line-height:1.45}.rq-card li:before{content:"";flex:none;width:18px;height:18px;border-radius:5px;border:2px solid var(--gold);margin-top:2px}.vt{position:relative;display:flex;flex-direction:column;gap:18px;padding-left:4px}.vt:before{content:"";position:absolute;left:39px;top:30px;bottom:30px;width:2px;background:var(--ptd)}.vs{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;align-items:start}.vs .n{width:72px;height:72px;border-radius:22px;background:#FFFFFF;border:2px solid var(--pc);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--pc)}.vs:last-child .n{background:var(--pc);color:#FFFFFF}.vs .bx{background:#FFFFFF;border:1px solid #ece8df;border-radius:22px;padding:22px 24px;display:flex;flex-direction:column;gap:6px}@media (max-width:900px){.rq{grid-template-columns:minmax(0,1fr)}.rq-card{position:static}}.faq2 .side{background:var(--pt);border-radius:28px;padding:clamp(26px,3vw,40px)}.dg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:36px;overflow:hidden;background:var(--ptx);color:#FFFFFF;min-height:440px}.dg,.dg-l{position:relative}.dg-l{padding:clamp(36px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:18px;z-index:1}.dg-l .h2{color:#FFFFFF;font-size:clamp(34px,4.4vw,60px)}.dg-l .h2 span{color:var(--gold)}.dg-l .txt{color:rgba(255,255,255,.85)}.dg .ph{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);background:rgba(255,255,255,.16)}.dg .ph span{color:#FFFFFF;left:30%}@media (max-width:860px){.dg{grid-template-columns:minmax(0,1fr)}.dg .ph{clip-path:none;min-height:240px}.dg .ph span{left:18px}}.hs{border-radius:40px;background:var(--pt);border-top:5px solid var(--pc);padding:clamp(36px,5vw,72px) clamp(20px,4vw,56px) 0;overflow:hidden;text-align:center}.hs .stack{gap:20px;align-items:center;max-width:860px;margin:0 auto}.hs .kick{align-self:center}.hs .btns,.hs .crumb{justify-content:center}.hs .h1{font-size:clamp(40px,5.4vw,76px)}.strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:clamp(36px,5vw,56px);align-items:end}.strip .ph{border-radius:24px 24px 0 0;text-align:left}.strip .ph:first-child{height:240px}.strip .ph:nth-child(2){height:300px}.strip .ph:nth-child(3){height:350px}.strip .ph:nth-child(4){height:300px}.strip .ph:nth-child(5){height:240px}@media (max-width:860px){.strip{grid-template-columns:repeat(3,minmax(0,1fr))}.strip .ph:nth-child(n+4){display:none}.strip .ph{height:200px!important}}.mag{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px}.mg-f{background:#FFFFFF;border:1px solid #ece8df;border-radius:30px;overflow:hidden;display:flex;flex-direction:column}.mg-f .ph{flex:1;min-height:420px}.mg-f .b{padding:28px 30px 30px;display:flex;flex-direction:column;gap:10px}.mg-f .h3{font-size:clamp(24px,2.2vw,30px)}.mg-f .pill{align-self:flex-start;padding:6px 12px;border-radius:999px;background:var(--pc);color:#FFFFFF;font-size:12px;font-weight:800;letter-spacing:.12em}.mg-l{display:flex;flex-direction:column;gap:12px}.mh{display:grid;grid-template-columns:150px minmax(0,1fr);background:#FFFFFF;border:1px solid #ece8df;border-radius:22px;overflow:hidden;transition:border-color .2s ease,translate .25s ease}.mh:hover{border-color:var(--pc);translate:-4px 0}.mh .ph{min-height:128px}.mh .ph span{font-size:11px;left:12px;right:12px;bottom:10px}.mh .b{padding:16px 20px;display:flex;flex-direction:column;gap:5px;justify-content:center}.mh .h3{font-size:18px}.mh .t{font-size:13px;font-weight:700;color:var(--ptx)}@media (max-width:960px){.mag{grid-template-columns:minmax(0,1fr)}.mg-f .ph{min-height:280px}}@media (max-width:480px){.mh{grid-template-columns:110px minmax(0,1fr)}}.ct{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.cst{display:flex;flex-direction:column}.cs{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 18px;padding:22px 0;border-bottom:1px solid var(--line)}.cs:first-child{border-top:1px solid var(--line)}.cs .n{grid-row:span 2;font-size:40px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--pc)}.sticky{margin-top:30px;background:#FFF1C2;padding:24px 26px;border-radius:6px 6px 22px 6px;rotate:-1.2deg;box-shadow:0 18px 40px rgba(90,70,0,.12);display:flex;flex-direction:column;gap:10px}.sticky .lbl{color:#8A5300}.sticky ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5;color:#4A3C10}.chat{background:#FFFFFF;border-radius:32px;border:1px solid #ece8df;box-shadow:0 30px 70px rgba(19,35,29,.08);overflow:hidden}.chat-h{gap:12px;padding:16px 20px;background:#0F5C45;color:#FFFFFF}.chat-h,.chat-h i{display:flex;align-items:center}.chat-h i{width:38px;height:38px;border-radius:50%;background:#FFFFFF;color:#0F5C45;justify-content:center;font-style:normal;font-weight:800}.chat-h b{display:block;font-size:15px}.chat-h span{font-size:12px;opacity:.8}.chat-b{padding:20px;display:flex;flex-direction:column;gap:10px;background:#EFE9DF}.bub{max-width:80%;padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.45;color:#1F2B26;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.06)}.bub.me{align-self:flex-end;background:#D7F5C9;border-bottom-right-radius:4px}.bub.fv{border-bottom-left-radius:4px}.bub.st{align-self:center;background:var(--pt);color:var(--ptx);font-weight:800;font-size:12.5px;border-radius:999px;padding:6px 14px}.chat-f{padding:10px 20px 14px;text-align:center;background:#EFE9DF}@media (max-width:900px){.ct{grid-template-columns:minmax(0,1fr)}}.tags3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:20px 0}.ptag{position:relative;background:#FFFFFF;padding:36px 30px 30px 70px;clip-path:polygon(32px 0,100% 0,100% 100%,32px 100%,0 50%);display:flex;flex-direction:column;gap:10px;filter:drop-shadow(0 18px 30px rgba(20,60,110,.12));min-height:220px;box-sizing:border-box}.ptag:before{content:"";position:absolute;left:30px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--pl);box-shadow:inset 0 0 0 2px rgba(23,58,46,.15)}.ptag:first-child{rotate:-2deg;background:var(--pc);color:#FFFFFF}.ptag:first-child .h3{color:#FFFFFF}.ptag:first-child .txt{color:rgba(255,255,255,.85)}.ptag:first-child .lbl{color:var(--gold)}.ptag:nth-child(2){rotate:1.5deg;background:#FFF0D6}.ptag:nth-child(3){rotate:-1deg}.ptag .h3{font-size:26px}@media (max-width:900px){.tags3{grid-template-columns:minmax(0,1fr)}.ptag{rotate:0deg!important}}.scr3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.scr{border-radius:40px;padding:14px;background:var(--ink)}.scr-in{border-radius:30px;min-height:420px;padding:28px 26px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;position:relative}.scr-in:before{content:"";position:absolute;top:10px;left:50%;margin-left:-36px;width:72px;height:6px;border-radius:9px;background:rgba(23,58,46,.15)}.scr-in .h2{font-size:clamp(28px,2.6vw,36px);margin-top:18px}.scr-in .go{margin-top:auto;min-height:52px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;text-decoration:none;padding:0 14px;text-align:center}.scr.wa .scr-in{background:#E1F5E8}.scr.wa .lbl{color:#12703D}.scr.wa .go{background:#178A48;color:#FFFFFF}.scr.ig .scr-in{background:#FCE6F1}.scr.ig .lbl{color:#A11F65}.scr.ig .go{background:#C13584;color:#FFFFFF}.scr.ap .scr-in{background:var(--pt)}.scr.ap .go{background:var(--pc);color:#FFFFFF}.scr .go:hover{filter:brightness(.9)}@media (max-width:900px){.scr3{grid-template-columns:minmax(0,1fr)}.scr-in{min-height:0}}.bnr{position:relative;border-radius:36px;overflow:hidden;min-height:480px;display:flex;align-items:center;justify-content:center;text-align:center}.bnr>.ph{position:absolute;inset:0}.bnr>.ph span{top:20px;bottom:auto}.bnr:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,40,75,.15),rgba(15,40,75,.72))}.bnr-in{position:relative;z-index:1;max-width:720px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:18px}.bnr-in .h2{color:#FFFFFF;font-size:clamp(34px,4.4vw,58px)}.bnr-in .h2 span{color:var(--gold)}.bnr-in .lead{color:rgba(255,255,255,.88)}.hw{border-radius:36px;background:var(--pt);border-top:5px solid var(--pc);padding:clamp(28px,4vw,56px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}.hw .stack{gap:20px}.slv{display:flex;flex-direction:column;gap:12px}.slv a{position:relative;display:block;height:150px;border-radius:24px;overflow:hidden;text-decoration:none}.slv a .ph{position:absolute;inset:0}.slv a .ph span{right:auto;left:auto;right:18px;text-align:right;max-width:60%}.slv a b{position:absolute;left:18px;top:18px;padding:8px 14px;border-radius:999px;background:#FFFFFF;color:var(--ink);font-size:14px;font-weight:800;transition:background .2s ease,color .2s ease}.slv a:hover b{background:var(--pc);color:#FFFFFF}.slv a:nth-child(2){margin-left:36px}.slv a:nth-child(3){margin-left:72px}@media (max-width:960px){.hw{grid-template-columns:minmax(0,1fr)}.slv a:nth-child(n){margin-left:0}}.swim{display:flex;flex-direction:column;gap:14px}.sw{display:grid;grid-template-columns:230px repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.sw-l{border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:8px;background:var(--pc)}.sw-l,.sw-l .h3{color:#FFFFFF}.sw-l a,.sw-l p{color:rgba(255,255,255,.9);font-size:14px;font-weight:700;margin:auto 0 0;text-decoration:none}.sw-l a:hover{color:var(--gold)}.sw:nth-child(2) .sw-l{background:#B0561A}.sw:nth-child(3) .sw-l{background:var(--ink)}.sw-s{position:relative;background:#FFFFFF;border:1px solid #ece8df;border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.5;color:#33413B}.sw-s b{font-size:12px;letter-spacing:.14em;color:var(--ptx)}.sw-s:before{content:"";position:absolute;left:-12px;top:50%;width:12px;height:2px;background:var(--pc)}.sw-hd{display:grid;grid-template-columns:230px repeat(4,minmax(0,1fr));gap:12px;font-size:12px;font-weight:800;letter-spacing:.14em;color:#8A948F;padding:0 4px}@media (max-width:1020px){.sw,.sw-hd{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-l{grid-column:1/-1}.sw-hd,.sw-s:before{display:none}}@media (max-width:520px){.sw{grid-template-columns:minmax(0,1fr)}}.pg,.pg-card{position:relative}.pg-card{display:inline-flex;flex-direction:column;gap:6px;margin-left:calc(60% - 120px);margin-bottom:22px;background:#FFFFFF;border-radius:20px;padding:16px 20px;box-shadow:0 20px 50px rgba(20,50,70,.14)}.pg-card:after{content:"";position:absolute;left:50%;bottom:-9px;width:18px;height:18px;background:#FFFFFF;rotate:45deg;margin-left:-9px}.pg-card b{font-size:15px;color:var(--ink)}.pg-card span{font-size:13px;color:#66716C}.pg-card em{align-self:flex-start;font-style:normal;padding:5px 10px;border-radius:999px;background:var(--pc);color:#FFFFFF;font-size:12px;font-weight:800}.pg-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pg-bar>div{display:flex;flex-direction:column;gap:12px}.pg-bar .seg{height:64px;border-radius:16px;display:flex;align-items:center;padding:0 18px;font-size:17px;font-weight:800;color:#FFFFFF}.pg-bar>div:first-child .seg{background:#8FB1C8}.pg-bar>div:nth-child(2) .seg{background:#6E95B1}.pg-bar>div:nth-child(3) .seg{background:#4F7C9B}.pg-bar>div:nth-child(4) .seg{background:var(--pc)}.pg-bar>div:nth-child(5) .seg{background:var(--ink)}.pg-bar>div:first-child .seg{border-radius:999px 16px 16px 999px}.pg-bar>div:last-child .seg{border-radius:16px 999px 999px 16px}.pg-bar p{margin:0 4px;font-size:14.5px;line-height:1.5;color:#4E5A55}@media (max-width:900px){.pg-card{margin-left:0}.pg-card:after{display:none}.pg-bar{grid-template-columns:minmax(0,1fr)}.pg-bar>div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px}.pg-bar .seg{border-radius:999px!important;height:52px}}@media (max-width:480px){.pg-bar>div{grid-template-columns:minmax(0,1fr)}}.fn{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.fn .stack{gap:18px}.fnl{display:flex;flex-direction:column;gap:8px}.fnl,.fnl div{align-items:center}.fnl div{box-sizing:border-box;padding:18px 26px;border-radius:18px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px 14px;color:var(--ink)}.fnl div b{grid-row:span 2;font-size:26px;font-weight:800;color:var(--pc)}.fnl div strong{font-size:17px}.fnl div span{font-size:14px;color:#4E5A55;line-height:1.45}.fnl div:first-child{width:100%;background:#E9F1F7}.fnl div:nth-child(2){width:90%;background:#DCEAF5}.fnl div:nth-child(3){width:80%;background:#CBDDEB}.fnl div:nth-child(4){width:70%;background:#B8D0E2}.fnl .end{width:auto!important;display:inline-flex!important;background:var(--ink)!important;color:#FFFFFF!important;padding:14px 26px!important;border-radius:999px!important;font-weight:800;font-size:16px}@media (max-width:900px){.fn{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.fnl div{width:100%!important}}.fork-h{text-align:center;margin:0 auto 32px;max-width:720px}.fork{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch}.fork>div:not(.or){border-radius:32px;padding:clamp(30px,4vw,52px);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.fork>div:first-child{background:var(--pt)}.fork>div:last-child{background:var(--ptx);color:#FFFFFF}.fork>div:last-child .h2{color:#FFFFFF}.fork>div:last-child .txt{color:rgba(255,255,255,.8)}.fork>div:last-child .lbl{color:var(--gold)}.fork .or{display:flex;align-items:center;justify-content:center;position:relative}.fork .or:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:2px dashed var(--ptd)}.fork .or span{position:relative;width:56px;height:56px;border-radius:50%;background:#FBFAF6;border:2px solid var(--ptd);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--ptx)}@media (max-width:860px){.fork{grid-template-columns:minmax(0,1fr)}.fork .or{height:72px}.fork .or:before{display:none}}.ha{border-radius:40px;background:var(--pt);border-top:5px solid var(--pc);padding:clamp(32px,5vw,72px) clamp(20px,4vw,56px) clamp(20px,3vw,40px)}.ha .stack{gap:20px}.ha .h1{font-size:clamp(42px,6.6vw,104px);max-width:1080px;line-height:.98}.ha-ph{position:relative;margin-top:clamp(32px,4vw,52px)}.ha-ph .ph{height:460px;border-radius:30px}.ha-ph .ph span{left:auto;right:22px;text-align:right}.ha-card{position:relative;margin:-140px 0 0 clamp(16px,4vw,48px);max-width:560px;background:#FFFFFF;border-radius:26px;padding:clamp(24px,3vw,36px);box-shadow:0 30px 70px rgba(80,20,40,.14)}@media (max-width:700px){.ha-ph .ph{height:300px}.ha-card{margin:-80px 12px 0}}.sty{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,96px);align-items:center}.sty-ph{position:relative;padding:0 24px 24px 0}.sty-ph:before{content:"";position:absolute;left:24px;top:24px;right:0;bottom:0;border:2px solid var(--pc);border-radius:30px}.sty-ph .ph{position:relative;min-height:560px;border-radius:30px}.sty .stack{gap:18px}.pull{margin:8px 0 0;padding:26px 0 0;border-top:2px solid var(--ink);font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1.18;letter-spacing:-.03em;color:var(--ink);position:relative}.pull:before{content:"“";position:absolute;right:0;top:-6px;font-size:120px;line-height:1;opacity:.25}.pull span,.pull:before{color:var(--pc)}@media (max-width:900px){.sty{grid-template-columns:minmax(0,1fr)}.sty-ph .ph{min-height:340px}}.mf{border-top:1px solid var(--line)}.mfr{display:grid;grid-template-columns:180px minmax(0,.9fr) minmax(0,1.2fr);gap:12px 40px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line);transition:padding .3s ease}.mfr:hover{padding-left:12px}.mfr .n{font-size:clamp(70px,8vw,110px);font-weight:800;line-height:.85;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px var(--pc)}.mfr:hover .n{color:var(--pc)}.mfr .h3{font-size:clamp(22px,2.2vw,30px)}@media (max-width:860px){.mfr{grid-template-columns:100px minmax(0,1fr)}.mfr .txt{grid-column:2}.mfr .n{font-size:64px}}.rings{position:relative;height:720px;max-width:980px;margin:0 auto}.rings .r{position:absolute;left:50%;top:50%;border-radius:50%;border:2px dashed var(--ptd);translate:-50% -50%}.rings .r1{width:560px;height:560px}.rings .r2{width:380px;height:380px;border-style:solid;border-color:var(--pt);background:var(--pl)}.rings .core{position:absolute;left:50%;top:50%;translate:-50% -50%;width:210px;height:210px;border-radius:50%;background:var(--pc);color:#FFFFFF;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;box-shadow:0 0 0 14px rgba(148,62,92,.12)}.rings .core b{font-size:22px;font-weight:800;line-height:1.15}.rings .core span{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--gold)}.nd{position:absolute;width:260px;background:#FFFFFF;border:1px solid #ece8df;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px rgba(80,20,40,.1)}.nd .ph{height:96px}.nd .ph span{font-size:11px;left:12px;bottom:8px}.nd .b{padding:14px 18px 18px;display:flex;flex-direction:column;gap:4px}.nd .b .h3{font-size:18px}.nd .b .small{font-size:13.5px}.nd.t{top:0}.nd.bb,.nd.t{left:50%;translate:-50% 0}.nd.bb{bottom:0}.nd.l{left:0}.nd.l,.nd.rr{top:50%;translate:0 -50%}.nd.rr{right:0}@media (max-width:1020px){.rings{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rings .r{display:none}.rings .core{left:auto;top:auto;translate:none;height:auto;border-radius:24px;padding:24px;grid-column:1/-1;box-shadow:none}.nd,.rings .core{position:relative;width:auto}.nd{translate:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}}@media (max-width:560px){.rings{grid-template-columns:minmax(0,1fr)}}.road{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:60px}.road:before{top:20px;height:12px;border-radius:99px;background:linear-gradient(90deg,var(--pc) 0 40%,var(--ptd) 40% 100%)}.road:after,.road:before{content:"";position:absolute;left:0;right:0}.road:after{top:25px;height:2px;background:repeating-linear-gradient(90deg,#FFFFFF 0 14px,transparent 14px 26px);opacity:.8}.rs{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:24px;border:1px solid #ece8df}.rs,.rs:before{background:#FFFFFF}.rs:before{content:"";position:absolute;left:26px;top:-50px;width:28px;height:28px;border-radius:50%;border:6px solid var(--pc);box-sizing:border-box;z-index:1}.rs:nth-child(3):before{border-color:var(--ptd)}.rs:nth-child(3){background:transparent;border-style:dashed;border-color:var(--ptd)}.rs .lbl{color:var(--pc)}.road-ph{margin-top:28px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.road-ph .ph{height:300px;border-radius:26px}@media (max-width:860px){.road{grid-template-columns:minmax(0,1fr);padding-top:0;padding-left:44px}.road:before{left:8px;right:auto;top:0;bottom:0;width:12px;height:auto;background:linear-gradient(180deg,var(--pc) 0 40%,var(--ptd) 40% 100%)}.road:after{display:none}.rs:before{left:-50px;top:26px}.road-ph{grid-template-columns:minmax(0,1fr)}.road-ph .ph{height:220px}}.bl{border-top:2px solid var(--ink)}.bl a{display:grid;grid-template-columns:200px minmax(0,1fr) 88px;align-items:center;gap:16px 32px;padding:clamp(26px,3vw,40px) clamp(0px,1vw,16px);border-bottom:2px solid var(--ink);text-decoration:none;color:var(--ink);transition:background .3s ease,color .3s ease,padding .3s ease}.bl a .lbl{color:var(--pc)}.bl a b{font-size:clamp(28px,3.8vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1.05}.bl a i{width:72px;height:72px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:28px;justify-self:end;transition:rotate .3s ease}.bl a:hover{background:var(--pc);color:#FFFFFF;padding-left:28px;padding-right:28px}.bl a:hover .lbl{color:var(--gold)}.bl a:hover i{rotate:-45deg}@media (max-width:760px){.bl a{grid-template-columns:minmax(0,1fr) 56px}.bl a .lbl{grid-column:1/-1}.bl a i{width:52px;height:52px;font-size:22px}}.hct{border-radius:36px;background:var(--pt);border-top:5px solid var(--pc);padding:clamp(28px,4vw,56px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,56px);align-items:center;position:relative;overflow:hidden}.hct .stack{gap:20px}.hct .h1{font-size:clamp(52px,7vw,104px)}.arch{position:relative;justify-self:center;width:100%;max-width:380px}.arch .ph{height:440px;border-radius:999px 999px 32px 32px}.arch .fl{position:absolute;padding:10px 16px;border-radius:999px;background:#FFFFFF;font-size:14px;font-weight:800;color:var(--ink);box-shadow:0 14px 30px rgba(60,40,140,.15)}.arch .fl:first-of-type{left:-36px;top:90px;rotate:-6deg}.arch .fl:nth-of-type(2){right:-28px;top:200px;rotate:5deg;background:var(--pc);color:#FFFFFF}.arch .fl:nth-of-type(3){left:-20px;bottom:60px;rotate:-3deg;background:var(--gold)}@media (max-width:860px){.hct{grid-template-columns:minmax(0,1fr)}.arch .ph{height:340px}.arch .fl:first-of-type{left:0}.arch .fl:nth-of-type(2){right:0}.arch .fl:nth-of-type(3){left:0}}.rt3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rt3 a{position:relative;min-height:220px;border-radius:28px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;text-decoration:none;color:var(--ink);overflow:hidden;transition:translate .3s ease}.rt3 a:hover{translate:0 -6px}.rt3 a:first-child{background:#FFE8D2}.rt3 a:nth-child(2){background:#E0ECFA}.rt3 a:nth-child(3){background:var(--ink);color:#FFFFFF}.rt3 a .n{font-size:14px;font-weight:800;letter-spacing:.14em;opacity:.7}.rt3 a b{font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.rt3 a span.s{font-size:15px;opacity:.8}.rt3 a i{right:24px;top:24px;width:48px;height:48px;border-radius:50%;background:#FFFFFF;color:var(--ink);display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:20px}.rt3 a:after{content:"";position:absolute;right:-60px;bottom:-70px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.3)}.rt3 a>*{position:relative;z-index:1}.rt3 a i{position:absolute}.rt3 a:nth-child(3):after{background:rgba(255,255,255,.06)}@media (max-width:860px){.rt3{grid-template-columns:minmax(0,1fr)}}.shead>.kick{justify-self:start}.shead.center>.kick{justify-self:center}.builtfor{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:14px;border-top:1px solid rgba(23,58,46,.12)}.builtfor span{padding:7px 13px;border-radius:999px;background:#FFFFFF;font-size:14px;font-weight:700;color:#173A2E}.tix .tk:after,.tix .tk:before{background:var(--pl)}.ov{background:var(--ptx)}.ov>.ph{bottom:190px}.ov-in{background:linear-gradient(180deg,rgba(126,59,14,0),var(--ptx) 70px)!important;padding-top:90px!important}.ha-ph .ph img{object-position:50% 88%}.ov>.ph img{object-position:50% 92%}@keyframes heroIn{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}.ha,.hct,.hp,.hs,.hw,.hx{animation:heroIn .9s cubic-bezier(.2,.7,.2,1) both}@keyframes rv2{0%{opacity:0;translate:0 40px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@supports (animation-timeline:view()){main .sec .wrap>*{animation:rv2 linear both;animation-timeline:view();animation-range:entry 0 entry 220px}.bento>*,.conv-cards>*,.kc,.ln,.mfr,.ovl>*,.qg>*,.rs,.scr3>*,.stairs>*,.swim>*,.vs{animation:rv2 linear both;animation-timeline:view();animation-range:entry 0 entry 200px}}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -10px}}.hx-col .ph:nth-child(2){animation:floaty 6s ease-in-out infinite}.hx-col .ph:nth-child(3){animation:floaty 7s ease-in-out -2s infinite}.hx-float{animation:floaty 5s ease-in-out -1s infinite}@keyframes chipOn{0%,8%{background:var(--pt);color:var(--ptx)}14%,30%{background:var(--pc);color:#FFFFFF}38%,to{background:var(--pt);color:var(--ptx)}}.hx-float .r span{animation:chipOn 6s infinite}.hx-float .r span:nth-child(2){animation-delay:1.2s}.hx-float .r span:nth-child(3){animation-delay:2.4s}@keyframes bPulse{0%,55%,to{color:var(--ink)}65%,85%{color:var(--pc)}}.hx-float b{animation:bPulse 6s infinite}@keyframes drop{0%{top:-6px;opacity:0}15%{opacity:1}85%{opacity:1}to{top:42px;opacity:0}}.cv-w:before{content:"";pointer-events:none;overflow:visible}.cv-w:before,.cv-w>.dot{position:absolute;left:50%;bottom:-48px;width:10px;height:48px;margin-left:-4px}.cv-w>.dot i{position:absolute;left:0;top:0;width:10px;height:10px;border-radius:50%;background:var(--pc);box-shadow:0 0 0 4px rgba(31,107,79,.18);animation:drop 2.4s ease-in infinite}.cv-w:nth-child(2)>.dot i{animation-delay:.6s}.cv-w:nth-child(3)>.dot i{animation-delay:1.2s}.cv-w:nth-child(4)>.dot i{animation-delay:1.8s}@media (max-width:1020px){.cv-w>.dot{display:none}}@keyframes sweep{0%{translate:-120% 0}60%,to{translate:420% 0}}.conv-bar{position:relative;overflow:hidden}.conv-bar>*{position:relative;z-index:1}.conv-bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:25%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:sweep 4s ease-in-out infinite}.mq{flex-direction:column;margin:0 calc(50% - 50vw);padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}.mq,.mq-row{display:flex;gap:16px}.mq-row{width:max-content;animation:mqL 48s linear infinite}.mq-row.rev{animation-name:mqR;animation-duration:54s}.mq:hover .mq-row{animation-play-state:paused}@keyframes mqL{0%{translate:0 0}to{translate:-50% 0}}@keyframes mqR{0%{translate:-50% 0}to{translate:0 0}}.mc{flex:none;width:300px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;padding:12px;border-radius:22px;background:#FFFFFF;border:1px solid #ece8df;text-decoration:none;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.mc:hover{border-color:var(--pc);box-shadow:0 14px 30px rgba(19,35,29,.1)}.mc .ph{height:84px;border-radius:16px}.mc .ph span{display:none}.mc b{font-size:16.5px;font-weight:800;line-height:1.25}.mc b,.mc em{display:block}.mc em{margin-top:4px;font-style:normal;font-size:13px;font-weight:700;color:var(--ptx)}.mq-row:first-child .mc:nth-child(3n+2) .ph{background:#F6D9A9}.mq-row:first-child .mc:nth-child(3n) .ph{background:#D9DCFB}.mq-row:nth-child(2) .mc:nth-child(3n+1) .ph{background:#F6D9A9}.mq-row:nth-child(2) .mc:nth-child(3n+2) .ph{background:#D9DCFB}.svh{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 48px;align-items:end;margin-bottom:clamp(32px,4vw,52px)}.svh .stack,.svn{gap:16px}.svn{display:flex;align-items:center}.svn b{font-size:clamp(64px,7vw,104px);font-weight:800;letter-spacing:-.05em;line-height:.85;color:var(--pc)}.svn span{font-size:15px;font-weight:700;line-height:1.35;color:#4E5A55;max-width:150px}@media (max-width:760px){.svh{grid-template-columns:minmax(0,1fr)}.mc{width:250px;grid-template-columns:72px minmax(0,1fr)}.mc .ph{height:68px}}@keyframes newRow{0%{opacity:0;translate:0 -12px;background:var(--pt)}6%{opacity:1;translate:0 0;background:var(--pt)}50%{background:var(--pt)}62%,to{opacity:1;translate:0 0;background:#FFFFFF}}.win-main .wr-live{animation:newRow 8s ease-out infinite}.wr .swp{display:grid;justify-items:start;position:relative}.wr .swp>.sa,.wr .swp>.sb{grid-area:1/1}@keyframes swA{0%,40%{opacity:1}43%,to{opacity:0}}@keyframes swB{0%,40%{opacity:0;scale:.9}45%{opacity:1;scale:1.08}50%,96%{opacity:1;scale:1}to{opacity:0}}.wr .swp>.sa{animation:swA 8s linear infinite}.wr .swp>.sb{animation:swB 8s linear infinite}.wr .ptr{position:absolute;left:30px;top:12px;width:22px;height:22px;pointer-events:none;z-index:3;animation:ptr 8s cubic-bezier(.45,.05,.3,1) infinite}.wr .ptr svg{display:block;filter:drop-shadow(0 3px 5px rgba(0,0,0,.25))}@keyframes ptr{0%,8%{translate:-150px 150px;opacity:0;scale:1}14%{opacity:1;translate:-150px 150px}34%{translate:0 0;scale:1}38%{scale:.82}42%{scale:1}62%{translate:0 0;opacity:1}82%{translate:-170px 120px;opacity:1}90%,to{translate:-170px 120px;opacity:0}}.wr .rip{position:absolute;left:-12px;top:-12px;width:24px;height:24px;border-radius:50%;background:var(--pc);opacity:0;animation:rip 8s ease-out infinite}@keyframes rip{0%,37%{opacity:0;scale:.2}39%{opacity:.45;scale:.4}52%,to{opacity:0;scale:2.2}}.win{position:relative}@media (max-width:620px){.wr .ptr{display:none}.wr .swp>.sa,.wr .swp>.sb{animation:none}.wr .swp>.sa{opacity:0}}@keyframes fillBar{0%{width:12%}70%,to{width:92%}}.job .bar i{animation:fillBar 4.5s ease-in-out infinite}.phone-s{position:relative}.toast{position:absolute;left:12px;right:12px;top:30px;padding:12px 14px;border-radius:16px;background:var(--ink);color:#FFFFFF;font-size:13px;font-weight:700;box-shadow:0 14px 30px rgba(0,0,0,.2);animation:toast 7s ease-in-out infinite;z-index:2}.toast b{display:block;color:var(--gold);font-size:11px;letter-spacing:.12em}@keyframes toast{0%,58%{opacity:0;translate:0 -24px}64%,88%{opacity:1;translate:0 0}94%,to{opacity:0;translate:0 -24px}}@keyframes jobGlow{0%,to{box-shadow:0 0 0 0 rgba(31,107,79,.35)}50%{box-shadow:0 0 0 8px rgba(31,107,79,0)}}.job.on{animation:jobGlow 2.2s ease-out infinite}.sec.ink{position:relative;overflow:clip}.ripple{position:absolute;right:-160px;top:-160px;width:480px;height:480px;pointer-events:none}.ripple i{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(255,201,120,.5);animation:ripple 6s ease-out infinite;opacity:0}.ripple i:nth-child(2){animation-delay:2s}.ripple i:nth-child(3){animation-delay:4s}.ripple b{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 10px rgba(255,201,120,.18)}@keyframes ripple{0%{scale:.08;opacity:.9}to{scale:1;opacity:0}}.stairs{position:relative}.giant .ring{position:absolute;right:-90px;top:-90px;width:calc(clamp(240px,30vw,400px) + 60px);aspect-ratio:1;border-radius:50%;border:2px dashed rgba(255,255,255,.35);animation:spin 40s linear infinite;pointer-events:none}@keyframes spin{to{rotate:1turn}}@media (max-width:760px){.giant .ring{display:none}}@keyframes ringP{0%{box-shadow:0 0 0 0 rgba(176,86,26,.45)}to{box-shadow:0 0 0 10px rgba(176,86,26,0)}}.hp-chk div:nth-child(4) i{animation:ringP 1.6s ease-out infinite}.hp-chk{animation:floaty 6s ease-in-out infinite}.trk,.trk span{position:relative}.trk span{z-index:1}.trk:after{content:"";position:absolute;top:50%;left:0;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(255,201,120,.35);animation:trk 4s ease-in-out infinite}.ln:nth-child(2) .trk:after{animation-delay:.8s}.ln:nth-child(3) .trk:after{animation-delay:1.6s}@keyframes trk{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 12px);opacity:0}}@media (max-width:960px){.trk:after{display:none}}@keyframes zipOn{0%,20%,80%,to{background:#F5F2EB;color:#A7A091}35%,65%{background:var(--pc);color:#FFFFFF}}.zg span.wv{animation:zipOn 6s ease-in-out infinite}.zg span.wv:nth-of-type(9){animation-delay:1.5s}.zg span.wv:nth-of-type(12){animation-delay:3s}.zg span.wv:nth-of-type(15){animation-delay:4.5s}.kb{position:relative}.kc-h{height:28px;box-sizing:border-box}.kslot{border-radius:16px;border:2px dashed #dcd3c3}.kmove,.kslot{height:72px;box-sizing:border-box}.kmove{position:absolute;left:16px;top:54px;width:calc((100% - 32px) / 3 - 32px);background:#FFFFFF;border-radius:16px;padding:14px 16px;border-left:4px solid var(--pc);box-shadow:0 18px 40px rgba(60,30,8,.18);display:flex;flex-direction:column;gap:4px;z-index:2;animation:kmove 9s cubic-bezier(.6,0,.3,1) infinite}.kmove b{font-size:15px;color:var(--ink)}.kmove span{font-size:13px;color:#66716C}@keyframes kmove{0%{opacity:0;translate:0 -10px;border-left-color:#E3A33B}22%,6%{opacity:1;translate:0 0;border-left-color:#E3A33B}36%,56%{translate:calc(100% + 48px) 0;border-left-color:#4B63B8;opacity:1}70%,88%{translate:calc(200% + 96px) 0;border-left-color:var(--pc);opacity:1}96%,to{translate:calc(200% + 96px) 0;opacity:0}}@media (max-width:860px){.kmove{display:none}}@keyframes print{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(-10px -10px -30px -10px)}}@supports (animation-timeline:view()){.rcpt{animation:print linear both;animation-timeline:view();animation-range:entry 0 entry 360px}}.igs .hearts{position:absolute;right:26px;bottom:90px;width:30px;height:200px;pointer-events:none;z-index:3}.igs .hearts i{position:absolute;bottom:0;left:0;font-style:normal;font-size:24px;color:#E0457B;opacity:0;animation:heart 4.5s ease-out infinite}.igs .hearts i:nth-child(2){animation-delay:1.5s;left:10px;font-size:18px}.igs .hearts i:nth-child(3){animation-delay:3s;left:-6px;font-size:20px}@keyframes heart{0%{opacity:0;translate:0 0;scale:.6}15%{opacity:1;scale:1}to{opacity:0;translate:-14px -180px;scale:1.1}}.vt:after{content:"";position:absolute;left:39px;top:30px;bottom:30px;width:2px;background:var(--pc);transform-origin:top}@supports (animation-timeline:view()){.vt:after{animation:grow linear both;animation-timeline:view();animation-range:entry 10% entry 100%}}@keyframes grow{0%{scale:1 0}to{scale:1 1}}@keyframes dgPan{0%,to{background-position:0 0}50%{background-position:100% 0}}.dg .ph{background:linear-gradient(120deg,rgba(255,255,255,.1),rgba(255,255,255,.24),rgba(255,255,255,.1));background-size:220% 100%;animation:dgPan 8s ease-in-out infinite}.strip .ph{animation:floaty 6s ease-in-out infinite}.strip .ph:nth-child(2){animation-duration:7s;animation-delay:-1s}.strip .ph:nth-child(3){animation-duration:5.5s;animation-delay:-2s}.strip .ph:nth-child(4){animation-duration:6.5s;animation-delay:-3s}.strip .ph:nth-child(5){animation-duration:7.5s;animation-delay:-4s}.typing{align-self:flex-start;display:inline-flex;gap:4px;padding:12px 14px;border-radius:16px;background:#FFFFFF}.typing i{width:7px;height:7px;border-radius:50%;background:#9AA39F;animation:dots 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes dots{0%,60%,to{translate:0 0;opacity:.5}30%{translate:0 -4px;opacity:1}}@keyframes swing{0%,to{transform:rotate(0deg)}50%{transform:rotate(2.2deg)}}.ptag{transform-origin:36px 50%;animation:swing 5s ease-in-out infinite}.ptag:nth-child(2){animation-delay:-1.7s;animation-duration:5.6s}.ptag:nth-child(3){animation-delay:-3.2s;animation-duration:6.2s}.scr-in .badge{position:absolute;right:18px;top:18px;min-width:26px;height:26px;padding:0 8px;box-sizing:border-box;border-radius:999px;background:#E0453A;color:#FFFFFF;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;animation:pop 3.2s ease-in-out infinite}.scr:nth-child(2) .badge{animation-delay:1s}.scr:nth-child(3) .badge{animation-delay:2s}@keyframes pop{0%,55%,to{scale:1}62%{scale:1.35}70%{scale:.92}78%{scale:1.08}}.bnr>.ph{animation:kb 16s ease-in-out infinite alternate}@keyframes kb{0%{scale:1}to{scale:1.08}}@keyframes slIn{0%{opacity:0;translate:60px 0}to{opacity:1;translate:0 0}}.slv a{animation:slIn .9s cubic-bezier(.2,.7,.2,1) both}.slv a:nth-child(2){animation-delay:.15s}.slv a:nth-child(3){animation-delay:.3s}@keyframes swHi{0%,4%{background:#FFFFFF;border-color:#ECE8DF}24%,9%{background:var(--pt);border-color:var(--pc)}30%,to{background:#FFFFFF;border-color:#ECE8DF}}.sw-s{animation:swHi 8s ease-in-out infinite}.sw-s:nth-child(3){animation-delay:2s}.sw-s:nth-child(4){animation-delay:4s}.sw-s:nth-child(5){animation-delay:6s}.pg-bar .seg{position:relative;overflow:hidden}.pg-bar .seg:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);translate:-120% 0;animation:segSh 5s ease-in-out infinite}.pg-bar>div:nth-child(2) .seg:after{animation-delay:.5s}.pg-bar>div:nth-child(3) .seg:after{animation-delay:1s}.pg-bar>div:nth-child(4) .seg:after{animation-delay:1.5s}.pg-bar>div:nth-child(5) .seg:after{animation-delay:2s}@keyframes segSh{0%{translate:-120% 0}30%,to{translate:260% 0}}.pg-card{animation:floaty 4.5s ease-in-out infinite}@keyframes fnHi{0%,4%{filter:none}10%,20%{filter:brightness(.9) saturate(1.4)}26%,to{filter:none}}.fnl div{animation:fnHi 6s ease-in-out infinite}.fnl div:nth-child(2){animation-delay:.9s}.fnl div:nth-child(3){animation-delay:1.8s}.fnl div:nth-child(4){animation-delay:2.7s}@keyframes endPop{0%,58%,to{scale:1;box-shadow:0 0 0 0 rgba(23,58,46,.3)}66%{scale:1.08;box-shadow:0 0 0 12px rgba(23,58,46,0)}}.fnl .end{animation:endPop 6s ease-in-out infinite}.fork .or span:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px dashed var(--pc);animation:spin 10s linear infinite}@keyframes upIn{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}.ha-card{animation:upIn 1s cubic-bezier(.2,.7,.2,1) .35s both}.rings .r1{animation:spin 60s linear infinite}.rings .orb{position:absolute;left:50%;top:50%;width:560px;height:560px;margin:-280px 0 0 -280px;animation:spin 14s linear infinite;pointer-events:none}.rings .orb:before{content:"";position:absolute;left:50%;top:-8px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--pc);box-shadow:0 0 0 6px rgba(148,62,92,.18)}.rings .orb.o2{width:380px;height:380px;margin:-190px 0 0 -190px;animation-duration:9s;animation-direction:reverse}.rings .orb.o2:before{background:var(--gold);box-shadow:0 0 0 6px rgba(255,201,120,.3)}@keyframes corePulse{0%{box-shadow:0 0 0 0 rgba(148,62,92,.3)}to{box-shadow:0 0 0 36px rgba(148,62,92,0)}}.rings .core{animation:corePulse 2.6s ease-out infinite}@media (max-width:1020px){.rings .orb{display:none}.rings .core{animation:none}}@keyframes roadMove{to{background-position:-26px 0}}.road:after{animation:roadMove .9s linear infinite}.road .car{position:absolute;top:14px;left:0;width:24px;height:24px;border-radius:50%;background:var(--gold);border:4px solid #ffffff;box-sizing:border-box;box-shadow:0 6px 14px rgba(0,0,0,.18);z-index:2;animation:car 6s ease-in-out infinite}@keyframes car{0%{left:0}55%,85%{left:calc(40% - 12px)}to{left:calc(40% - 12px);opacity:0}}@media (max-width:860px){.road .car{display:none}}.sty-ph:before{transition:translate .5s ease}.sty:hover .sty-ph:before{translate:8px 8px}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -12px}}.arch .fl{animation:bob 4s ease-in-out infinite}.arch .fl:nth-of-type(2){animation-duration:5s;animation-delay:-1.5s}.arch .fl:nth-of-type(3){animation-duration:4.6s;animation-delay:-3s}.arch .ph{overflow:hidden}.arch .wave{position:absolute;left:50%;top:38%;width:120px;height:120px;margin-left:-60px;pointer-events:none}.arch .wave i{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(94,79,184,.45);animation:ripple 3.6s ease-out infinite;opacity:0}.arch .wave i:nth-child(2){animation-delay:1.2s}.arch .wave i:nth-child(3){animation-delay:2.4s}.rt3 a:after{transition:scale .5s ease}.rt3 a:hover:after{scale:1.6}@keyframes cb0{0%,3.0%{opacity:0;translate:0 10px}6.0%,92%{opacity:1;translate:0 0}97%,to{opacity:0;translate:0 0}}.chat-b>:first-child{animation:cb0 18s ease-out infinite}@keyframes cb1{0%,11.5%{opacity:0;translate:0 10px}14.5%,92%{opacity:1;translate:0 0}97%,to{opacity:0;translate:0 0}}.chat-b>:nth-child(2){animation:cb1 18s ease-out infinite}@keyframes cb2{0%,20.0%{opacity:0;translate:0 10px}23.0%,92%{opacity:1;translate:0 0}97%,to{opacity:0;translate:0 0}}.chat-b>:nth-child(3){animation:cb2 18s ease-out infinite}@keyframes cb3{0%,28.5%{opacity:0;translate:0 10px}31.5%,92%{opacity:1;translate:0 0}97%,to{opacity:0;translate:0 0}}.chat-b>:nth-child(4){animation:cb3 18s ease-out infinite}@keyframes cb4{0%,37.0%{opacity:0;translate:0 10px}40.0%,92%{opacity:1;translate:0 0}97%,to{opacity:0;translate:0 0}}.chat-b>:nth-child(5){animation:cb4 18s ease-out infinite}@keyframes cb5{0%,45.5%{opacity:0;translate:0 10px}48.5%,92%{opacity:1;translate:0 0}97%,to{opacity:0;translate:0 0}}.chat-b>:nth-child(6){animation:cb5 18s ease-out infinite}@keyframes cb6{0%,54.0%{opacity:0;translate:0 10px}57.0%,92%{opacity:1;translate:0 0}97%,to{opacity:0;translate:0 0}}.chat-b>:nth-child(7){animation:cb6 18s ease-out infinite}@keyframes cb7{0%,62.5%{opacity:0;translate:0 10px}65.5%,92%{opacity:1;translate:0 0}97%,to{opacity:0;translate:0 0}}.chat-b>:nth-child(8){animation:cb7 18s ease-out infinite}@keyframes cb8{0%,71.0%{opacity:0;translate:0 10px}74.0%,92%{opacity:1;translate:0 0}97%,to{opacity:0;translate:0 0}}.chat-b>:nth-child(9){animation:cb8 18s ease-out infinite}.svx{border-radius:36px;background:var(--pt);border-top:5px solid var(--pc);overflow:hidden}.svx-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);padding:clamp(28px,4vw,56px) clamp(24px,4vw,56px) clamp(28px,3vw,40px)}.svx-top .stack{gap:20px;justify-content:center}.svx-top .ph{border-radius:26px;min-height:440px}.svx-pop{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.svx-pop b{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--ptx);margin-right:4px}.svx-pop a{padding:7px 13px;border-radius:999px;background:#FFFFFF;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;transition:background .2s ease,color .2s ease}.svx-pop a:hover{background:var(--pc);color:#FFFFFF}.svx-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:rgba(255,255,255,.6);border-top:1px solid rgba(23,74,133,.12)}.svx-strip>div{padding:22px clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:4px}.svx-strip>div+div{border-left:1px solid rgba(23,74,133,.12)}.svx-strip b{font-size:16px;font-weight:800;color:var(--ink)}.svx-strip span{font-size:14.5px;line-height:1.5;color:#4E5A55}@media (max-width:900px){.svx-top{grid-template-columns:minmax(0,1fr)}.svx-top .ph{min-height:280px}.svx-strip{grid-template-columns:minmax(0,1fr)}.svx-strip>div+div{border-left:0;border-top:1px solid rgba(23,74,133,.12)}}.svf input{position:absolute;opacity:0;pointer-events:none}.svf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.svf-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;border-radius:999px;background:#FFFFFF;border:1px solid #e3ded2}.svf-tabs label{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:700;color:#4E5A55;cursor:pointer;transition:background .2s ease,color .2s ease}.svf-tabs label:hover{color:var(--ink);background:#F3F1EB}.svf-tabs label em{font-style:normal;font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px;background:#F0EEE7;color:#66716C}.svf:has(#f-all:checked) label[for=f-all],.svf:has(#f-app:checked) label[for=f-app],.svf:has(#f-care:checked) label[for=f-care],.svf:has(#f-rep:checked) label[for=f-rep]{background:var(--pc);color:#FFFFFF}.svf:has(#f-all:checked) label[for=f-all] em,.svf:has(#f-app:checked) label[for=f-app] em,.svf:has(#f-care:checked) label[for=f-care] em,.svf:has(#f-rep:checked) label[for=f-rep] em{background:rgba(255,255,255,.22);color:#FFFFFF}.svf input:focus-visible+.svf-bar label{outline:none}.svf:has(#f-app:checked) .svc:not([data-c=app]),.svf:has(#f-care:checked) .svc:not([data-c=care]),.svf:has(#f-rep:checked) .svc:not([data-c=rep]){display:none}.svg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.svc{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #e7e3da;border-radius:24px;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.svc:hover{border-color:#CFDDEE;box-shadow:0 18px 44px rgba(20,60,110,.09)}.svc .ph{aspect-ratio:16/10}.svc-b{padding:22px 24px 6px;display:flex;flex-direction:column;gap:8px;flex:1}.svc-b .lbl{font-size:11.5px}.svc-t{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.svc-t span{padding:5px 10px;border-radius:8px;background:var(--pl);font-size:13px;font-weight:700;color:var(--ptx)}.svc-f{margin:16px 24px 0;padding:6px 0 10px;border-top:1px solid #efebe3}@media (max-width:1020px){.svg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.svg{grid-template-columns:minmax(0,1fr)}.svf-tabs{border-radius:20px}}.svs{background:#FFFFFF;border:1px solid #e7e3da;border-radius:28px;padding:clamp(26px,3.5vw,44px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.svs>div{position:relative;display:flex;flex-direction:column;gap:10px}.svs .num{width:48px;height:48px;border-radius:50%;background:var(--pt);color:var(--ptx);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800}.svs>div:last-child .num{background:var(--pc);color:#FFFFFF}.svs>div:not(:last-child):after{content:"";position:absolute;top:24px;left:64px;right:-12px;height:2px;background:var(--pt)}.svshare{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:20px;padding:18px 22px;border-radius:20px;background:#FFFFFF;border:1px solid #e7e3da}.svshare b{font-size:14px;font-weight:800;color:var(--ink);margin-right:6px}.svshare span{padding:6px 12px;border-radius:999px;background:var(--pl);font-size:14px;font-weight:600;color:#33413B}@media (max-width:900px){.svs{grid-template-columns:repeat(2,minmax(0,1fr))}.svs>div:after{display:none}}@media (max-width:520px){.svs{grid-template-columns:minmax(0,1fr)}}.svp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.svp>div{background:#FFFFFF;border:1px solid #e7e3da;border-radius:24px;padding:30px;display:flex;flex-direction:column;gap:12px}.svp .h3{font-size:24px}.svp .best{margin-top:auto;padding-top:16px;border-top:1px solid #efebe3;display:flex;flex-direction:column;gap:4px}.svp .best span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#8A948F}.svp .best b{font-size:15px;color:var(--ink);font-weight:700;line-height:1.45}.svp .flowx{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ptx)}.svp .flowx i{font-style:normal;color:#B5BDB9}@media (max-width:900px){.svp{grid-template-columns:minmax(0,1fr)}}.svq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.svq>div{padding:24px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.svq h3{margin:0;font-size:18px;font-weight:800;color:var(--ink)}@media (max-width:860px){.svq{grid-template-columns:minmax(0,1fr)}}.svb{background:var(--ptx);border-radius:32px;padding:clamp(30px,4.5vw,60px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 64px;align-items:center}.svb,.svb .h2{color:#FFFFFF}.svb .lead{color:rgba(255,255,255,.8)}.svb .kick{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#FFFFFF}.svb .kick:before{background:var(--gold)}.svb-l{display:flex;flex-direction:column}.svb-r{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr) auto;gap:8px 24px;align-items:center;padding:22px 0;border-top:1px solid rgba(255,255,255,.16)}.svb-r:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.svb-r b{font-size:20px;font-weight:800}.svb-r p{margin:0;font-size:15px;line-height:1.55;color:rgba(255,255,255,.78)}.svb-r a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#FFFFFF;color:var(--ink);font-weight:800;font-size:14px;text-decoration:none;white-space:nowrap;transition:background .2s ease}.svb-r a:hover{background:var(--gold)}@media (max-width:960px){.svb{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.svb-r{grid-template-columns:minmax(0,1fr)}.svb-r a{justify-self:start}}.svcta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;padding:clamp(28px,4vw,48px) clamp(28px,4vw,56px);border-radius:32px;background:var(--pt);border:1px solid #c6daf4}.svcta .stack{gap:8px;max-width:620px}.svcta .h2{font-size:clamp(26px,3vw,38px)}.ft-card:before{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.05);pointer-events:none}.ft-card>*{position:relative}.ft-brand .logo img{width:32px!important;height:30px!important;background:none!important;padding:0!important;border-radius:0!important;object-fit:contain}.ft-brand p{color:rgba(255,255,255,.74)!important}.ft h4{color:rgba(255,255,255,.56)!important}.ft nav a{color:rgba(255,255,255,.94)!important}.ft nav a:hover{color:#FFC978!important}.ft-cta a{color:var(--ptx)!important}.ft-cta a+a{color:#FFFFFF!important}.ft-bot{border-top-color:rgba(255,255,255,.16)!important}.ft-bot,.ft-legal a{color:rgba(255,255,255,.64)!important}.ft-legal a:hover{color:#FFFFFF!important}.hdr .logo{color:var(--ptx)!important}.ft-card{position:relative;overflow:hidden;background:var(--ptx)!important;color:rgba(255,255,255,.78)!important}.ft-gold .ft-bot span,.ft-gold .ft-brand p,.ft-gold .ft-legal a,.ft-gold h4{color:#FFC978!important}.ft-gold .ft-cta a:first-child{color:#FFFFFF!important}