.pro main{display:block;place-items:normal}
.hx{background:var(--paper)}
.hx .wrap{max-width:1264px}
.hx .hero-eyebrow{background:rgba(255,255,255,.72)}
.hx h1{max-width:none;line-height:1.03;letter-spacing:-.034em}
.hx h1 .l{display:block}
.hx .cta-row{gap:16px}
.hxa{padding:64px 0 88px;text-align:left}
.hxa .hxa-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}
.hxa .hero-eyebrow{margin:0 0 22px}
.hxa h1{margin:0;font-size:clamp(40px,4.1vw,58px)}
.hxa .hxa-sub{margin:20px 0 0;max-width:30em;font-size:19px;line-height:1.55;color:var(--ink-2)}
.hxa .cta-row{justify-content:flex-start;margin-top:34px}
.hxa-photo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:32px;background:#E9E6DC}
.hxa-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:24% 50%}
.hxa-photo::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(28,27,13,.06);pointer-events:none}
@media (min-width:961px){
.hxa-photo{justify-self:end;width:min(100%,496px)}
}
@media (max-width:960px){
.hxa .hxa-grid{grid-template-columns:1fr;gap:40px}
.hxa-photo{aspect-ratio:4/3}
}
.new{flex:none;margin-left:auto;padding:3px 7px;border-radius:5px;background:var(--lime);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink)}
.fx{padding-block:104px 120px;background:var(--paper)}
.fx .wrap{max-width:1264px}
.fx-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 20px;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--olive)}
.fx-eyebrow::before{content:"";flex:none;width:34px;height:1.5px;background:var(--olive)}
.fx h3{max-width:13em;font-size:clamp(32px,3.3vw,48px);line-height:1.06;letter-spacing:-.028em}
.fx2{display:grid;gap:32px}
.fx2 article{padding:20px 20px 32px;border-radius:28px;background:var(--surface);border:1px solid var(--line)}
.fx2 .fx-eyebrow{margin-top:28px}
.fx2 h3{font-size:30px;line-height:1.12;max-width:none}
@media (min-width:1100px){
.fx2 article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:56px;padding:24px 56px 24px 24px}
.fx2 article > *{grid-column:2}
.fx2 .fv{grid-column:1;grid-row:1/-1;width:512px}
.fx2 .fx-eyebrow{grid-row:2;margin-top:0}
.fx2 h3{grid-row:3;font-size:clamp(34px,3.1vw,40px);line-height:1.08}
.fx2 .fx-bul{grid-row:4;margin-top:24px}
.fx2 .fx-bul li{font-size:18px}
.fx2 article:nth-child(even){grid-template-columns:minmax(0,1fr) auto;padding:24px 24px 24px 56px}
.fx2 article:nth-child(even) > *{grid-column:1}
.fx2 article:nth-child(even) .fv{grid-column:2}
}
.fx-bul{display:grid;gap:12px;max-width:32em;margin:18px 0 0;padding:0;list-style:none}
.fx-bul li{position:relative;padding-left:24px;font-size:16.5px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}
.fx-bul li::before{content:"";position:absolute;left:2px;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 2px var(--moss)}
.who{padding-block:0 120px;background:var(--paper)}
.who .wrap{max-width:1264px}
.who-head{max-width:720px;margin-bottom:48px}
.who-head h2{font-size:clamp(34px,3.6vw,48px);line-height:1.06;letter-spacing:-.028em}
.who-lead{margin:18px 0 0;font-size:19px;line-height:1.55;color:var(--ink-2)}
.who-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
.who-grid li{padding:28px 28px 30px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}
.wic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--lime);color:var(--moss)}
.wic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.who-grid h3{margin-top:22px;font-size:22px;line-height:1.2}
.who-grid p{margin:10px 0 0;font-size:16.5px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}
@media (max-width:1099px){
.who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
.who{padding-bottom:88px}
.who-head{margin-bottom:32px}
.who-lead{font-size:17px}
.who-grid{grid-template-columns:1fr;gap:14px}
.who-grid li{padding:24px}
}
.pro .final h2{max-width:8.086em}
@media (max-width:960px){
.final .frag-todo{right:12px;width:min(292px,calc(100% - 24px))}
}
.fv{position:relative;height:480px;overflow:hidden;border-radius:20px;isolation:isolate}
.fv::after{content:"";position:absolute;inset:0;z-index:9;pointer-events:none;opacity:.22;mix-blend-mode:multiply;
background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}
.fv-lime{background:radial-gradient(70% 55% at 78% -6%,rgba(255,255,255,.75),rgba(255,255,255,0) 62%),linear-gradient(165deg,#EAFBA6 0%,#D4F760 48%,#C5EF45 100%)}
.iph{position:absolute;width:250px;height:540px;border-radius:48px;background:linear-gradient(150deg,#2B2B2B,#0B0B0B 60%);
box-shadow:inset 0 0 0 1.5px #3A3A3A,0 0 0 2px #CDD0D4,0 0 0 3.5px #8F9297,0 60px 80px -40px rgba(36,48,0,.55)}
.iph::before,.iph::after{content:"";position:absolute;top:118px;width:3px;border-radius:2px;background:#9A9DA2}
.iph::before{left:-6px;height:44px;box-shadow:0 60px 0 #9A9DA2}
.iph::after{right:-6px;top:150px;height:70px}
.iph .pscr{position:absolute;inset:9px;overflow:hidden;border-radius:40px;font-family:var(--body)}
.iph .isl{position:absolute;left:50%;top:10px;z-index:5;width:76px;height:22px;margin-left:-38px;border-radius:999px;background:#000}
.iph .sb{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 20px 0 26px;font-size:12px;font-weight:600}
.iph .sb i{display:flex;align-items:center;gap:4px}
.iph .sb svg{height:9px;width:auto;fill:currentColor}
.iph svg.ln{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rs{color:#fff;background:radial-gradient(90% 38% at 30% 0%,#4C4830 0%,rgba(76,72,48,0) 70%),linear-gradient(180deg,#36331F,#1F1E12)}
.rs .top{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 0}
.rs .tabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:rgba(255,255,255,.1);font-size:10.5px}
.rs .tabs span{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;color:rgba(255,255,255,.62)}
.rs .tabs span.on{background:rgba(255,255,255,.18);color:#fff}
.rs .tabs svg{width:11px;height:11px}
.rs .x{position:relative;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.12)}
.rs .x::before,.rs .x::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:1.5px;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}
.rs .x::after{transform:translate(-50%,-50%) rotate(-45deg)}
.rs .ttl{display:flex;align-items:center;gap:9px;margin:16px 14px 0;font-size:23px;font-weight:600;letter-spacing:-.01em}
.rs .ttl::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px rgba(255,255,255,.9)}
.rs .wv{display:flex;align-items:center;gap:6px;margin:12px 14px 0}
.rs .wv svg{flex:1;min-width:0;height:22px;fill:#fff}
.rs .wv span{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;color:rgba(255,255,255,.8)}
.rs .wv span svg{flex:none;width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2}
.rs .tx{position:absolute;left:8px;right:8px;top:172px;bottom:0;border-radius:16px 16px 0 0;background:#fff;color:#1C1B0D}
.rs .txh{display:flex;align-items:center;gap:7px;margin:0;padding:10px 10px 9px 12px;border-bottom:1px solid #ECEBE4;font-size:11.5px;font-weight:600}
.rs .txh svg{width:13px;height:13px}
.rs .txh .mn{margin-left:auto;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#EDECE6}
.rs .txh .mn svg{width:10px;height:10px}
.rs .body{margin:0;padding:10px 12px;font-size:11.5px;line-height:1.55}
.cap-one{left:44px;top:60px;width:262px;height:560px}
.bo{position:absolute;z-index:4;width:282px;padding:12px 12px 6px;border-radius:20px;background:#fff;color:#1C1B0D;font-family:var(--body);box-shadow:0 30px 50px -24px rgba(36,48,0,.55),0 0 0 1px rgba(28,27,13,.06)}
.bo-cap{left:214px;top:232px}
.bo .bh{display:flex;align-items:center;gap:8px;margin:0 0 8px 2px;font-size:12.5px;font-weight:600}
.bo .bh .lg{width:20px;height:20px}
.bo .bh .lg svg{display:block;width:100%;height:100%}
.bo .bh small{margin-left:auto;font-size:10.5px;font-weight:400;color:#7A776D}
.bo ul{margin:0;padding:0;list-style:none;border-radius:14px;border:1px solid #E6E4DD}
.bo li{display:flex;align-items:center;gap:10px;padding:9px 10px}
.bo li + li{border-top:1px solid #ECEBE4}
.bo .ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#F4F3EE}
.bo .ic svg{width:15px;height:15px}
.bo .ck{flex:none;display:grid;place-items:center;width:18px;height:18px;margin:0 5px;border-radius:50%;border:1.6px solid #C2BFB5}
.bo strong{display:block;font-weight:400;font-size:12px;line-height:1.3}
.bo li span{display:block;margin-top:1px;font-size:10.5px;color:#7A776D}
.bo b{flex:none;margin-left:auto;padding:3px 6px;border-radius:5px;background:var(--lime);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.cap-one .rs .ttl{margin-top:22px;font-size:25px}
.cap-one .rs .wv{margin-top:18px}
.cap-one .rs .wv svg{height:30px}
.cap-one .rs .tx{top:262px}
.cap-one .rs .body{font-size:11.5px}
.fv-sky{background:radial-gradient(60% 50% at 20% 0%,rgba(255,255,255,.35),rgba(255,255,255,0) 70%),linear-gradient(170deg,#9FE6F2 0%,#7DD9EA 55%,#69CFE3 100%)}
.fv-sky::before{content:"";position:absolute;left:-30%;top:-58%;width:170%;height:100%;border-radius:50%;background:rgba(255,255,255,.2);transform:rotate(-9deg)}
.rolo-ph{left:132px;top:96px;z-index:2}
.pp2{color:#1C1B0D;background:#F7F6F1}
.pp2 .nav{display:flex;justify-content:space-between;padding:4px 12px 0}
.pp2 .nav span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#E9E8E2;color:#3F3D35}
.pp2 .nav svg{width:13px;height:13px}
.pp2 .id{display:grid;justify-items:center;margin-top:-6px;text-align:center}
.pp2 .id img{width:66px;height:66px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 6px 14px -8px rgba(28,27,13,.5)}
.pp2 .id strong{margin-top:10px;font-size:16px;font-weight:600;letter-spacing:-.01em}
.pp2 .id span{margin-top:3px;font-size:10.5px;color:#6E6B5E}
.pp2 .id em{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:10.5px;font-style:normal;color:#6E6B5E}
.pp2 .id em svg{width:11px;height:11px}
.pp2 .tb{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;border-bottom:1px solid #E4E2D9;font-size:11px;text-align:center;color:#7A776D}
.pp2 .tb span{padding:8px 0}
.pp2 .tb .on{color:#1C1B0D;font-weight:600;box-shadow:inset 0 -2px 0 #1C1B0D}
.pp2 .kf{padding:12px 14px 0;background:#F1F0EA;height:100%}
.pp2 .kf p{margin:0 0 6px;font-size:12px;font-weight:600}
.pp2 dl{display:grid;grid-template-columns:78px 1fr;margin:0;font-size:10.5px}
.pp2 dt,.pp2 dd{margin:0;padding:8px 0;border-bottom:1px solid #E1DFD6}
.pp2 dt{color:#8A877D}
.pp2 dd{color:#1C1B0D}
.fl{position:absolute;z-index:3;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px rgba(255,255,255,.75),0 14px 26px -12px rgba(0,60,80,.45)}
.fl img{display:block;width:100%;height:100%;object-fit:cover}
.fv-mint{background:radial-gradient(60% 50% at 85% 0%,rgba(255,255,255,.6),rgba(255,255,255,0) 65%),linear-gradient(165deg,#DDF8E2 0%,#B3EEC1 52%,#96E3AA 100%)}
.todo-ph{left:44px;top:60px;width:262px;height:560px}
.td2{color:#1C1B0D;background:#F4F3EE}
.td2 .tdh{margin:14px 16px 0;font:600 26px/1.05 var(--display);letter-spacing:-.025em}
.td2 .tds{margin:6px 16px 0;font-size:11px;color:#7A776D}
.td2 ul{display:grid;gap:8px;margin:14px 10px 0;padding:0;list-style:none}
.td2 li,.mo-td .fly{display:flex;gap:10px;padding:11px 11px 10px;border-radius:14px;background:#fff;border:1px solid #E6E4DD}
.td2 .c,.mo-td .fly .c{flex:none;display:grid;place-items:center;width:17px;height:17px;margin-top:1px;border-radius:50%;border:1.6px solid #C2BFB5}
.td2 li.done .c{border-color:var(--lime);background:var(--lime);color:var(--moss)}
.td2 .c svg{width:11px;height:11px;stroke-width:2.6}
.td2 p,.mo-td .fly p{margin:0;font-size:12px;line-height:1.3}
.td2 li.done p{color:#8A877D;text-decoration:line-through;text-decoration-color:#9C998F}
.td2 .tdw,.mo-td .fly .tdw{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:10.5px;color:#7A776D}
.td2 .tdw i,.mo-td .fly .tdw i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#F1FCC4;font:600 6.5px/1 var(--body);font-style:normal;letter-spacing:.02em;color:var(--app-ink)}
.bo-todo{left:228px;top:96px;width:268px;padding:12px}
.bo-todo .bh{margin-bottom:10px}
.bo-todo .ms{display:flex;align-items:center;gap:10px}
.bo-todo .ms img{flex:none;width:38px;height:38px;border-radius:50%;object-fit:cover}
.bo-todo .ms strong{display:block;font-size:12.5px;font-weight:600;line-height:1.3}
.bo-todo .ms span{display:block;margin-top:2px;font-size:10.5px;color:#7A776D}
.bo-todo .tdadd{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;padding:9px 10px;border-radius:12px;background:var(--lime);font-size:11.5px;font-weight:600;color:var(--moss)}
.bo-todo .tdadd svg{width:12px;height:12px;stroke-width:2.4}
.fv-harvest{background:radial-gradient(60% 50% at 15% 0%,rgba(255,255,255,.55),rgba(255,255,255,0) 65%),linear-gradient(165deg,#FCF1CF 0%,#F7E3A2 52%,#F1D57F 100%)}
.in-ph{left:236px;top:60px;width:262px;height:560px}
.in-scr{color:#1C1B0D;background:#F7F6F1}
.in-id{display:flex;align-items:center;gap:10px;margin:14px 14px 0}
.in-id img{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover}
.in-id strong{display:block;font-size:14px;font-weight:600}
.in-id span{display:block;margin-top:2px;font-size:10.5px;color:#6E6B5E}
.in-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;border-bottom:1px solid #E4E2D9;font-size:11px;text-align:center;color:#7A776D}
.in-tabs span{padding:8px 0}
.in-tabs .on{color:#1C1B0D;font-weight:600;box-shadow:inset 0 -2px 0 #1C1B0D}
.in-sec{height:100%;padding:12px 14px 0;background:#F1F0EA}
.in-sec > p{margin:0 0 4px;font-size:12.5px;font-weight:600}
.in-f{padding:9px 0;border-bottom:1px dashed #D6D4CA}
.in-f p{margin:0;font-size:11.5px;line-height:1.4}
.in-f small{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:9.5px;color:#7A776D}
.in-f small svg{width:10px;height:10px}
.in-x,.in-conn{position:absolute;z-index:3;width:196px;border-radius:16px;background:#fff;box-shadow:0 18px 30px -16px rgba(28,27,13,.5),0 0 0 1px rgba(28,27,13,.06)}
.in-x::after,.in-conn::after{content:"";position:absolute;left:100%;top:50%;width:var(--lead);border-top:1.5px dashed rgba(28,27,13,.35)}
.in-x{display:flex;align-items:center;gap:10px;padding:10px 12px}
.in-x .sg{width:28px;height:28px;border-radius:8px;font-size:13px}
.in-x .sg.fb{border-radius:50%}
.in-x .sg.li{border-radius:0}
.in-x .sg.nw::after{width:12px;height:9px;border-width:2px}
.in-x strong{display:block;font-size:12px;font-weight:600}
.in-x div span{display:block;margin-top:1px;font-size:10.5px;line-height:1.3;color:#6E6B5E}
.in-conn{padding:10px 12px 12px;left:12px;top:336px;--lead:28px}
.in-conn p{display:flex;align-items:center;margin:0 0 9px;font-size:12px;font-weight:600}
.in-conn p b{display:flex;align-items:center;gap:3px;margin-left:auto;font-size:10px;font-weight:600;color:#3F7A12}
.in-conn p b svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.in-conn div{display:flex;gap:8px}
.in-f small .sg,.in-f small .ig{flex:none;width:12px;height:12px;border-radius:3px;font-size:7.5px}
.in-f small .sg.fb{border-radius:50%}
.in-f small .ig.gmail{background-color:transparent;background-size:contain;box-shadow:none}
.in-f small b{margin-left:auto;padding:2px 5px;border-radius:4px;background:var(--lime);font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--moss)}
.in-x1{left:20px;top:58px;--lead:20px}
.in-x2{left:8px;top:136px;--lead:32px}
.in-x3{left:24px;top:260px;--lead:16px}
.in-conn::after{top:21px}
.fv-lav{background:radial-gradient(60% 50% at 88% 0%,rgba(255,255,255,.6),rgba(255,255,255,0) 65%),linear-gradient(165deg,#F3EFFD 0%,#E1D8F8 55%,#CDBFF2 100%)}
.pr-ph{left:210px;top:32px;width:262px;height:560px}
.pr-scr{color:#1C1B0D;background:#F4F3EE}
.pr-hd{display:flex;align-items:center;justify-content:space-between;margin:8px 14px 0;padding-bottom:12px;border-bottom:1px solid #E2E0D8}
.pr-lg{display:flex;align-items:center;gap:6px;font:600 17px/1 var(--display,var(--head));letter-spacing:-.01em}
.pr-lg svg{width:15px;height:15px;color:#1C1B0D}
.pr-x{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#E6E5DF;color:#3F3D35}
.pr-x svg{width:12px;height:12px}
.pr-ev{margin:14px 12px 0;padding:11px 12px 12px;border-radius:18px 18px 18px 6px;background:#fff;box-shadow:0 0 0 1px rgba(28,27,13,.06)}
.pr-evh{display:flex;align-items:center;gap:10px}
.pr-evh strong{display:block;font-size:12.5px;font-weight:600;line-height:1.3}
.pr-evh div span{display:block;margin-top:1px;font-size:10.5px;color:#7A776D}
.pr-evp{display:flex;align-items:center;gap:5px;width:max-content;margin:10px 0 0;padding:5px 9px 5px 7px;border-radius:9px;background:var(--lime);font-size:10.5px;font-weight:600;line-height:1.2;color:var(--moss)}
.pr-evp svg{width:11px;height:11px;stroke-width:2.6}
.bo-prep{left:18px;top:242px;width:292px;padding:12px 14px 4px}
.pr-bh{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.pr-bh img{flex:none;width:32px;height:32px;border-radius:50%;object-fit:cover}
.pr-bh strong{display:block;font-size:13px;font-weight:600;line-height:1.25}
.pr-bh span{display:block;margin-top:2px;font-size:10.5px;color:#7A776D}
.pr-row{display:flex;gap:10px;padding:8px 0;border-top:1px solid #ECEBE4}
.pr-k{flex:none;width:74px;padding-top:1px;font-size:10.5px;font-weight:600;color:#7A776D}
.pr-row div{flex:1;min-width:0}
.pr-row p{margin:0;font-size:12px;line-height:1.4}
.pr-row p b{flex:initial;margin:0;padding:0;border-radius:0;background:none;font-size:inherit;letter-spacing:inherit;text-transform:none;font-weight:600}
.pr-row small{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:10px;color:#7A776D}
.pr-row small .sg{width:12px;height:12px;border-radius:3px}
.pr-row small .sg.nw::after{width:6px;height:4.5px;border-width:1.2px}
.fv-aqua{background:radial-gradient(55% 45% at 12% 8%,rgba(255,255,255,.55),rgba(255,255,255,0) 70%),linear-gradient(105deg,#E4F77E 0%,#CDF3A2 38%,#A6EDD8 70%,#8FE5EC 100%)}
.cw-ph{left:100px;top:30px;width:262px;height:560px}
.cw-ph .pr-hd{border-bottom:1px dashed #D6D4CB}
.cw-tabs{display:flex;gap:6px;margin:12px 14px 0}
.cw-tabs span{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;border:1px solid #E2E0D8;background:#EFEEE8;font-size:10.5px;font-weight:600;color:#A3A096}
.cw-tabs span svg{width:11px;height:11px}
.cw-tabs .on{border-color:#1C1B0D;background:#1C1B0D;color:#fff}
.cw-tabs .on svg{fill:var(--lime)}
.cw-ask{position:absolute;z-index:4;left:236px;top:200px;width:250px;margin:0;padding:16px 18px 17px;border-radius:18px;background:#fff;color:#1C1B0D;font:400 15px/1.45 var(--body);box-shadow:0 30px 50px -24px rgba(20,70,60,.5),0 0 0 1px rgba(28,27,13,.05)}
.cw-sheet{position:absolute;z-index:3;left:0;right:0;top:334px;bottom:0;overflow:hidden;background:#FBFAF4}
.cw-row{position:absolute;display:flex;gap:12px}
.cw-row span{flex:none;display:inline-flex;align-items:center;height:32px;padding:0 16px;border-radius:999px;border:1px solid #E4E2DA;background:#fff;font-size:12.5px;color:#1C1B0D;white-space:nowrap}
.cw-row .gh{padding:0;border-color:transparent;background:linear-gradient(90deg,#EDECE6,#F3F2EC)}
.cw-row .gh{width:240px}
.cw-row .gh:last-child{width:280px;background:linear-gradient(90deg,#F3F2EC,#EDECE6)}
.cw-row.r1{left:-90px;top:16px}
.cw-row.r2{left:-190px;top:58px}
.cw-row.r3{left:-56px;top:100px}
@media (max-width:600px){
.hx h1{font-size:34px}
}
@media (min-width:621px) and (max-width:1099px){.fv{container-type:inline-size}.fv > *,.cw-row{translate:calc(50cqw - 256px) 0}.fv > .cw-sheet{translate:none}}
@media (min-width:1280px){.fx2 .fv{width:614px;height:576px}.fv > *{zoom:1.2}}
@media (max-width:620px){.fv{height:442px}.fv > *{zoom:0.92}}
@media (max-width:580px){.fv{height:398px}.fv > *{zoom:0.83}}
@media (max-width:534px){.fv{height:360px}.fv > *{zoom:0.75}}
@media (max-width:489px){.fv{height:317px}.fv > *{zoom:0.66}}
@media (max-width:444px){.fv{height:274px}.fv > *{zoom:0.57}}
@media (max-width:399px){.fv{height:235px}.fv > *{zoom:0.49}}
@media (max-width:359px){.fv{height:197px}.fv > *{zoom:0.41}}
.mo .tap{position:absolute;z-index:6;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:rgba(255,255,255,.78);box-shadow:0 0 0 1px rgba(28,27,13,.2),0 6px 14px -6px rgba(0,0,0,.5);opacity:0;pointer-events:none}
.mo .tap::after{content:"";position:absolute;inset:-1px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.85);opacity:0}
.mo-cap .ttl{position:relative}
.mo-cap .tt-new{position:absolute;left:0;top:0;opacity:0}
.mo-cap .wv .tm{display:block;height:1.3em;overflow:hidden;font-variant-numeric:tabular-nums}
.mo-cap .wv .tm-s{display:block;transform:translateY(-15.6em)}
.mo-cap .wv .tm-s i{display:block;height:1.3em;line-height:1.3em;font-style:normal}
.mo-cap .wv rect{transform-box:fill-box;transform-origin:50% 50%}
.mo-cap .body .w{display:inline-block}
.mo .k{position:relative;z-index:0;white-space:nowrap}
.mo .k::before{content:"";position:absolute;z-index:-1;left:-2px;right:-2px;top:50%;bottom:0;border-radius:3px;background:var(--lime);opacity:0;transform:scaleX(0);transform-origin:0 50%}
.mo-rol .tb,.mo-rol .tb span,.mo-rol .kf{position:relative}
.mo-rol .tb .ind{position:absolute;left:0;bottom:0;width:50%;height:2px;background:#1C1B0D;opacity:0}
.mo-rol .act{position:absolute;left:14px;right:14px;top:12px;opacity:0}
.mo-rol .act ol{margin:0;padding:0;list-style:none}
.mo-rol .act li{padding:8px 0 9px;border-bottom:1px solid #E1DFD6}
.mo-rol .act li p{margin:0;font-size:11px;font-weight:400;line-height:1.35}
.mo-rol .act small{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:9.5px;color:#7A776D}
.mo-rol .act small svg{width:10px;height:10px}
.mo-rol .act small .sg,.mo-rol .act small .ig,.mo-rol .act .ck{flex:none;width:12px;height:12px;border-radius:3px;font-size:7.5px}
.mo-rol .act small .sg.fb{border-radius:50%}
.mo-rol .act small .ig.gmail{background-color:transparent;background-size:contain;box-shadow:none}
.mo-rol .act .ck{display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--moss)}
.mo-rol .act .ck svg{width:8px;height:8px;stroke-width:3}
.mo-rol .fl.hit::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 3px var(--lime);opacity:0}
.mo-rol .rol-ln{position:absolute;left:0;top:0;z-index:3;width:512px;height:480px;overflow:visible;pointer-events:none;opacity:0;fill:none;stroke:rgba(28,27,13,.45);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:4 3.5}
.mo-rol .rol-ln circle{fill:rgba(28,27,13,.6);stroke:none}
.mo-td .tds,.mo-td .td2 ul,.mo-td .tdadd,.mo-td .nw .c,.mo-td .nw p{position:relative}
.mo-td .tds .cv + .cv{position:absolute;left:0;top:0;white-space:nowrap;opacity:0}
.mo-td .tds .d,.mo-td .nw .tx,.mo-td .mt .w{display:inline-block}
.mo-td .td2 li.nw{position:absolute;left:0;right:0;top:68.9px;z-index:1;opacity:0}
.mo-td .nw::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:13px;background:#F1FCC4;opacity:0}
.mo-td .nw .tk{position:absolute;inset:-1.6px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--moss);opacity:0;transform:scale(.4)}
.mo-td .nw p::after{content:"";position:absolute;left:0;right:0;top:52%;height:1px;background:#9C998F;transform:scaleX(0);transform-origin:0 50%}
.mo-td .tdw svg{width:10px;height:10px}
.mo-td .fly{position:absolute;z-index:5;left:63px;top:253.5px;width:224px;font-family:var(--body);color:#1C1B0D;opacity:0;pointer-events:none}
.mo-td .fly::after{content:"";position:absolute;inset:-1px;border-radius:14px;box-shadow:0 22px 34px -16px rgba(28,27,13,.5);opacity:0}
.mo-td .bo-memo{left:314px;top:282px;width:186px;padding:12px;opacity:0}
.mo-td .mwv{display:block;width:100%;height:22px;fill:#2A2A1B}
.mo-td .mwv rect{transform-box:fill-box;transform-origin:50% 50%}
.mo-td .mt{margin:9px 0 0;font-size:12px;line-height:1.4}
.mo-td .mt .w{opacity:0}
.mo-td .ma{display:flex;align-items:center;gap:5px;width:max-content;margin:10px 0 0;padding:5px 9px 5px 7px;border-radius:9px;background:var(--lime);font-size:10.5px;font-weight:600;color:var(--moss);opacity:0}
.mo-td .ma svg{width:11px;height:11px;stroke-width:2.6}
.mo-td .tdadd .ok{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;background:var(--lime);opacity:0}
.mo-in .dt{position:absolute;z-index:4;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#1C1B0D;box-shadow:0 0 0 3px rgba(210,255,81,.95);opacity:0;pointer-events:none}
.mo-in .dt1{left:216px;top:85px}
.mo-in .dt2{left:204px;top:163px}
.mo-in .dt3{left:220px;top:287px}
.mo-in .dt4{left:208px;top:357px}
.mo-in .in-x::before,.mo-in .in-conn::before{content:"";position:absolute;inset:-2px;border-radius:18px;box-shadow:0 0 0 2px var(--lime),0 0 20px 2px rgba(210,255,81,.6);opacity:0;pointer-events:none}
.mo-pr .bo-cal{left:18px;top:241px;width:246px;padding:12px;opacity:0}
.mo-pr .bo-cal .bh{margin-bottom:10px}
.mo-pr .bo-cal li{height:52px}
.mo-pr .es{flex:none;align-self:stretch;width:3px;border-radius:2px;background:#039BE5}
.mo-pr .bo-cal .e2 .es{background:#33B679}
.mo-pr .bo-cal .e3 .es,.mo-pr .pr-fly .es{background:#F4511E}
.mo-pr .bo-cal .e3{position:relative;z-index:0}
.mo-pr .bo-cal .e3::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:0 0 13px 13px;background:#F1FCC4;opacity:0}
.mo-pr .cf{flex:none;width:22px;height:22px;margin-left:auto;border-radius:50%;object-fit:cover}
.mo-pr .bo-cal .cf{opacity:0}
.mo-pr .sc{position:absolute;left:13px;right:13px;top:48px;height:1.5px;border-radius:1px;background:#1C1B0D;box-shadow:0 0 0 2px rgba(210,255,81,.9),0 0 14px 3px rgba(210,255,81,.6);opacity:0;pointer-events:none}
.mo-pr .pr-fly{position:absolute;z-index:5;left:230px;top:144px;width:222px;height:53px;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:13px;border:1px solid #E6E4DD;background:#fff;font-family:var(--body);color:#1C1B0D;opacity:0;pointer-events:none}
.mo-pr .pr-fly strong{display:block;font-size:12px;font-weight:400;line-height:1.3}
.mo-pr .pr-fly span{display:block;margin-top:1px;font-size:10.5px;color:#7A776D}
.mo-pr .pr-fly::after{content:"";position:absolute;inset:-1px;border-radius:13px;box-shadow:0 22px 34px -16px rgba(28,27,13,.5);opacity:0}
.mo-pr .pr-th{position:absolute;left:12px;top:202px;display:flex;gap:4px;padding:10px 12px;border-radius:18px 18px 18px 6px;background:#fff;box-shadow:0 0 0 1px rgba(28,27,13,.06);opacity:0}
.mo-pr .pr-th i{width:6px;height:6px;border-radius:50%;background:#1C1B0D;opacity:.4}
.mo-cw .cw-ask{overflow:hidden}
.mo-cw .cw-ask .cv{position:absolute;left:18px;width:214px;height:21.75px;background:#fff;transform:translateX(240px)}
.mo-cw .cw-ask .c1{top:16px}
.mo-cw .cw-ask .c2{top:37.75px}
.mo-cw .cw-ask .c3{top:59.5px}
.mo-cw .cw-ask .c4{top:81.25px}
.mo-cw .cw-ask .cr{position:absolute;left:18px;top:19px;width:1.5px;height:16px;border-radius:1px;background:#1C1B0D;opacity:0}
.mo-cw .cw-ans{position:absolute;z-index:4;left:176px;width:250px;display:flex;gap:9px;padding:13px 14px 14px;border-radius:18px;background:#1C1B0D;color:#fff;font-family:var(--body);box-shadow:0 30px 50px -24px rgba(20,70,60,.55);opacity:0;pointer-events:none}
.mo-cw .cw-ans.a1{top:330px}
.mo-cw .cw-ans.a2{top:266px}
.mo-cw .cw-ans .sp{flex:none;width:15px;height:15px;margin-top:2px;fill:var(--lime)}
.mo-cw .cw-ans .tx{position:relative;flex:1;min-width:0;overflow:hidden}
.mo-cw .cw-ans p{margin:0;font-size:13.5px;line-height:1.45}
.mo-cw .cw-ans small{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:10.5px;color:rgba(255,255,255,.62)}
.mo-cw .cw-ans small svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mo-cw .cw-ans small .ig{width:12px;height:12px;border-radius:3px;background-color:transparent;background-size:contain;box-shadow:none}
.mo-cw .cw-ans .cv{position:absolute;left:-16px;right:0;height:19.575px;background:linear-gradient(90deg,rgba(28,27,13,0),#1C1B0D 16px)}
.mo-cw .cw-ans .c1{top:0}
.mo-cw .cw-ans .c2{top:19.575px}
.mo-cw .cw-q2{position:absolute;z-index:4;left:236px;top:200px;margin:0;padding:16px 18px 17px;border-radius:18px;background:#fff;color:#1C1B0D;font:400 15px/1.45 var(--body);white-space:nowrap;box-shadow:0 30px 50px -24px rgba(20,70,60,.5),0 0 0 1px rgba(28,27,13,.05);opacity:0;pointer-events:none}
.mo-cw .cw-fly{position:absolute;z-index:5;left:233.6px;top:207.675px;display:inline-flex;align-items:center;height:38.4px;padding:0 19.2px;border-radius:999px;border:1.2px solid #E4E2DA;background:#fff;font:400 15px/1 var(--body);color:#1C1B0D;white-space:nowrap;opacity:0;pointer-events:none}
