.cs3{color-scheme: light;--cs3-bg: #FAF9F7;--cs3-card: #FFFFFF;--cs3-soft: #F3F1EE;--cs3-line: #E7E3DD;--cs3-line2: #D6D0C7;--cs3-ink: #16120F;--cs3-ink2: #55504B;--cs3-ink3: #8C867F;--cs3-or: #E8612C;--cs3-or-d: #C9501E;--cs3-or-50: #FFF3EC;--cs3-or-100: #FDE3D5;--cs3-dark: #1A1411;--cs3-dark2: #241B16;--cs3-inv: #F6F2EE;--cs3-inv2: #B9AEA6;--cs3-pos: #1F7A4D;--cs3-h: var(--font-display);--cs3-b: var(--font-body);padding-inline: max(16px, calc((100% - 1296px) / 2));padding-bottom: 24px;background: var(--cs3-bg);color: var(--cs3-ink);font-family: var(--cs3-b);font-size: 16px;line-height: 1.6}.cs3 :where(p, dl, dd, figure, blockquote, ul){margin: 0}.cs3 :where(ul){padding: 0;list-style: none}.cs3 :where(a){color: inherit}.cs3 :where(img){display: block;max-width: 100%;height: auto}.cs3 :where(h1, h2, h3, h4){font-family:var(--cs3-h);margin:0;text-wrap:balance;letter-spacing:-.02em;color:var(--cs3-ink)}.cs3-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cs3-or-d);background:var(--cs3-or-50);border:1px solid var(--cs3-or-100);border-radius:999px;padding:5px 14px}.cs3-eb{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cs3-ink2)}.cs3-eb b{color:var(--cs3-or);font-variant-numeric:tabular-nums}.cs3-eb i{display:none}.cs3-hero{text-align:center;padding-block:56px 0;display:grid;justify-items:center;gap:22px}.cs3-hero h1{font-size:clamp(36px,5.4vw,64px);line-height:1.04;font-weight:800;max-width:30ch;letter-spacing:-.03em}.cs3-hero .cs3-sub{font-size:clamp(17px,1.5vw,19px);color:var(--cs3-ink2);max-width:60ch;line-height:1.6}.cs3-hstats{display:flex;flex-wrap:wrap;justify-content:center;gap:0;border:1px solid var(--cs3-line);background:var(--cs3-card);border-radius:16px;overflow:hidden;margin-top:6px}.cs3-hstats div{flex:1 1 0;min-width:max-content;padding:16px 32px;display:grid;gap:2px;justify-items:center;text-align:center;border-left:1px solid var(--cs3-line)}.cs3-hstats div:first-child{border-left:0}.cs3-hstats b{font-family:var(--cs3-h);font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--cs3-or);font-variant-numeric:tabular-nums}.cs3-hstats span{font-size:13.5px;color:var(--cs3-ink2)}.cs3-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cs3-browser{border:1px solid var(--cs3-line);border-radius:18px;background:#F1EEEA;padding:0 0 0;overflow:hidden;box-shadow:0 30px 60px -30px rgb(40 20 10 / .25)}.cs3-bb{display:flex;align-items:center;gap:14px;padding:12px 16px}.cs3-bb i{width:10px;height:10px;border-radius:50%;background:#D8D2CB;display:inline-block}.cs3-bb .cs3-u{flex:1;max-width:420px;margin:0 auto;background:#fff;border-radius:999px;font-size:12.5px;color:var(--cs3-ink2);text-align:center;padding:5px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs3-hshot{margin-top:48px;max-width:1000px;margin-inline:auto}.cs3-cap{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--cs3-ink3);margin-top:12px;flex-wrap:wrap}.cs3-snap{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));background:var(--cs3-card);border:1px solid var(--cs3-line);border-radius:16px}.cs3-snap div{padding:20px 24px;display:grid;gap:4px;border-right:1px solid var(--cs3-line)}.cs3-snap div:last-child{border-right:0}.cs3-snap dt{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cs3-ink3)}.cs3-snap dd{margin:0;font-weight:600;font-size:15.5px}section.cs3-s{padding-block:112px 0}.cs3-sh{display:grid;gap:18px;margin-bottom:48px}.cs3-sh h2{font-size:clamp(32px,4vw,48px);line-height:1.06;font-weight:800;letter-spacing:-.03em}.cs3-brief{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:start}.cs3-brief .cs3-txt{display:grid;gap:18px;font-size:18px;color:var(--cs3-ink2);line-height:1.7;max-width:62ch}.cs3-brief .cs3-txt strong{color:var(--cs3-ink);font-weight:600}.cs3-need{background:var(--cs3-card);border:1px solid var(--cs3-line);border-radius:16px;padding:28px;display:grid;gap:16px}.cs3-need h3{font-size:18px;font-weight:700}.cs3-need ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cs3-need li{display:grid;grid-template-columns:28px 1fr;gap:10px;font-size:15px;color:var(--cs3-ink2)}.cs3-need li b{display:block;color:var(--cs3-ink);font-weight:600}.cs3-need li::before{content:"";width:22px;height:22px;border-radius:50%;background:var(--cs3-or-50);border:1.5px solid var(--cs3-or);margin-top:2px}.cs3-tags{display:flex;flex-wrap:wrap;gap:8px}.cs3-tags span{font-size:13px;font-weight:500;border:1px solid var(--cs3-line2);border-radius:999px;padding:5px 12px;background:var(--cs3-card)}.cs3-dec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:start;padding-block:56px;border-top:1px solid var(--cs3-line)}.cs3-dec:first-of-type{border-top:0;padding-top:0}.cs3-dec.cs3-flip .cs3-vis{order:2}.cs3-dec .cs3-n{font-family:var(--cs3-h);font-weight:800;font-size:15px;color:var(--cs3-or);letter-spacing:.02em;margin-bottom:12px}.cs3-dec h3{font-size:clamp(26px,2.8vw,34px);line-height:1.12;font-weight:800;letter-spacing:-.025em;margin-bottom:24px}.cs3-dec dl{margin:0;display:grid;gap:18px}.cs3-dec dt{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cs3-ink3);margin-bottom:4px}.cs3-dec dd{margin:0;color:var(--cs3-ink2);font-size:16px}.cs3-res{margin-top:28px;display:inline-flex;align-items:center;gap:14px;background:var(--cs3-or-50);border:1px solid var(--cs3-or-100);border-radius:14px;padding:14px 20px}.cs3-res b{font-family:var(--cs3-h);font-size:30px;font-weight:800;color:var(--cs3-or);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.cs3-res span{font-size:14px;color:var(--cs3-ink2);line-height:1.35}.cs3-vis{background:linear-gradient(160deg,#F6F2EE,#EFE9E3);border:1px solid var(--cs3-line);border-radius:20px;padding:clamp(20px,3.5vw,40px);min-height:360px;display:grid;place-items:center}.cs3-ui{background:#fff;border:1px solid var(--cs3-line);border-radius:14px;width:100%;max-width:440px;padding:20px;box-shadow:0 18px 40px -24px rgb(40 20 10 / .3);font-size:13px}.cs3-ui .cs3-t{font-weight:600;font-size:14px;display:flex;justify-content:space-between;margin-bottom:14px}.cs3-ui .cs3-t em{font-style:normal;color:var(--cs3-ink3);font-weight:500}.cs3-pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cs3-pc{display:grid;gap:6px}.cs3-pc .cs3-im{aspect-ratio:1/1;border-radius:10px;position:relative;overflow:hidden}.cs3-pc .cs3-im::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .45),transparent 45%,rgb(0 0 0 / .08))}.cs3-pc b{font-size:12.5px;font-weight:600}.cs3-pc code{font-size:10.5px;color:var(--cs3-or-d);background:var(--cs3-or-50);border-radius:4px;padding:1px 5px;justify-self:start;font-family:ui-monospace,Menlo,monospace}.cs3-sw{display:flex;gap:5px}.cs3-sw i{width:12px;height:12px;border-radius:50%;border:1px solid rgb(0 0 0 / .12);display:inline-block}.cs3-sw i.cs3-on{outline:1.5px solid var(--cs3-ink);outline-offset:1.5px}.cs3-kit{display:grid;gap:10px}.cs3-kit .cs3-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--cs3-line);border-radius:10px}.cs3-kit .cs3-row .cs3-th{width:40px;height:40px;border-radius:8px}.cs3-kit .cs3-row b{font-weight:600;display:block}.cs3-kit .cs3-row small{color:var(--cs3-ink3)}.cs3-kit .cs3-row .cs3-ck{width:20px;height:20px;border-radius:6px;background:var(--cs3-ink);color:#fff;display:grid;place-items:center;font-size:12px}.cs3-tot{display:flex;justify-content:space-between;align-items:baseline;padding-top:6px}.cs3-tot s{color:var(--cs3-ink3);margin-right:8px}.cs3-tot b{font-family:var(--cs3-h);font-size:22px;font-weight:800}.cs3-save{font-size:11px;font-weight:700;color:var(--cs3-pos);background:#E6F3EC;border-radius:999px;padding:2px 8px;margin-left:6px}.cs3-states{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px}.cs3-states span{text-align:center;font-size:11.5px;font-weight:600;border-radius:8px;padding:9px 4px;border:1px solid var(--cs3-line2)}.cs3-states span:first-child{background:var(--cs3-ink);color:#fff;border-color:var(--cs3-ink)}.cs3-rv{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.cs3-rv .cs3-big{font-family:var(--cs3-h);font-size:52px;font-weight:800;letter-spacing:-.04em;line-height:1}.cs3-rv .cs3-st{color:var(--cs3-or);letter-spacing:2px;font-size:14px}.cs3-bars{display:grid;gap:6px}.cs3-bars div{display:grid;grid-template-columns:14px 1fr 36px;gap:8px;align-items:center;font-size:11.5px;color:var(--cs3-ink3)}.cs3-bars s{height:6px;border-radius:3px;background:var(--cs3-soft);position:relative;text-decoration:none;overflow:hidden}.cs3-bars s u{position:absolute;inset:0 auto 0 0;background:var(--cs3-or);border-radius:3px}.cs3-rq{margin-top:16px;border-top:1px solid var(--cs3-line);padding-top:14px;display:grid;gap:4px}.cs3-rq p{font-size:13px;color:var(--cs3-ink2)}.cs3-rq small{color:var(--cs3-ink3);font-size:11.5px}.cs3-rq .cs3-vb{color:var(--cs3-pos);font-weight:600}.cs3-gauges{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cs3-ga{border:1px solid var(--cs3-line);border-radius:12px;padding:16px;display:grid;justify-items:center;gap:6px;text-align:center}.cs3-ga svg{width:92px;height:92px}.cs3-ga small{font-size:11.5px;color:var(--cs3-ink3);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cs3-ga b{font-size:13px}.cs3-lcp{margin-top:14px;display:grid;gap:8px}.cs3-lcp div{display:grid;grid-template-columns:62px 1fr 44px;gap:10px;align-items:center;font-size:12px}.cs3-lcp s{height:8px;border-radius:4px;background:var(--cs3-soft);position:relative;text-decoration:none;overflow:hidden}.cs3-lcp s u{position:absolute;inset:0 auto 0 0;border-radius:4px}.cs3-rgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.cs3-rc{background:linear-gradient(180deg,#FFF4EE,#FFFFFF 70%);border:1px solid var(--cs3-or-100);border-radius:18px;padding:28px 26px 22px;display:grid;gap:8px;align-content:start}.cs3-rc .cs3-v{font-family:var(--cs3-h);font-size:clamp(44px,4.4vw,58px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--cs3-or);font-variant-numeric:tabular-nums}.cs3-rc .cs3-v small{font-size:.45em;letter-spacing:-.01em;color:var(--cs3-ink3);font-weight:700;margin-left:2px}.cs3-rc .cs3-l{font-size:16px;font-weight:600}.cs3-rc .cs3-d{font-size:14px;color:var(--cs3-ink2)}.cs3-rc .cs3-src{margin-top:10px;padding-top:12px;border-top:1px solid var(--cs3-line);font-size:12px;color:var(--cs3-ink3);display:flex;gap:6px;align-items:center}.cs3-rc .cs3-src::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cs3-pos);flex:none}.cs3-frames{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.cs3-frames figure{margin:0}.cs3-frames .cs3-browser{border-radius:14px;box-shadow:0 20px 40px -28px rgb(40 20 10 / .3)}.cs3-frames .cs3-bb{padding:9px 12px}.cs3-frames .cs3-bb .cs3-u{font-size:11px}.cs3-frames figcaption{margin-top:14px;font-weight:600;font-size:16px}.cs3-frames figcaption span{display:block;font-weight:400;font-size:14px;color:var(--cs3-ink2)}.cs3-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cs3-stack div{background:var(--cs3-card);border:1px solid var(--cs3-line);border-radius:14px;padding:18px 20px;display:grid;gap:4px}.cs3-stack small{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cs3-ink3)}.cs3-stack b{font-weight:600}.cs3-q{background:radial-gradient(120% 140% at 85% 0%,#5A2A14 0%,#2A1B14 38%,var(--cs3-dark) 70%);color:var(--cs3-inv);border-radius:24px;padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,64px)}.cs3-q .cs3-who{display:grid;gap:8px;align-content:start;border-right:1px solid rgb(255 255 255 / .12);padding-right:24px}.cs3-q .cs3-pl{color:#F6F2EE;border:1px dashed rgb(255 255 255 / .35);background:transparent;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;justify-self:start;margin-bottom:12px}.cs3-av{width:68px;height:68px;border-radius:50%;border:2px solid var(--cs3-or);background:#3A2A22;display:grid;place-items:center;font-family:var(--cs3-h);font-weight:700;font-size:22px;color:#F6F2EE}.cs3-q .cs3-who b{font-family:var(--cs3-h);font-size:20px;font-weight:700;color:#fff;margin-top:6px}.cs3-q .cs3-who span{color:var(--cs3-inv2);font-size:14.5px}.cs3-q .cs3-stars{color:var(--cs3-or);letter-spacing:3px}.cs3-q .cs3-site{justify-self:start;font-size:13px;border:1px solid rgb(255 255 255 / .2);border-radius:999px;padding:4px 12px;color:#F6F2EE;text-decoration:none;margin-top:6px}.cs3-q blockquote{margin:0;display:grid;gap:18px}.cs3-q blockquote .cs3-mk{font-family:var(--cs3-h);font-size:64px;line-height:.6;color:var(--cs3-or);font-weight:800}.cs3-q blockquote p{font-size:clamp(19px,2vw,23px);line-height:1.55;color:#fff;font-weight:500}.cs3-q .cs3-note{font-size:12.5px;color:var(--cs3-inv2)}.cs3-cta{background:linear-gradient(120deg,#FFF1E9,#FFF8F4);border:1px solid var(--cs3-or-100);border-radius:22px;padding:clamp(28px,4.5vw,52px);display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}.cs3-cta > div{display:grid;gap:14px;max-width:560px}.cs3-cta h2{font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.08}.cs3-cta p{color:var(--cs3-ink2);font-size:17px}.cs3-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.cs3-mc{background:var(--cs3-card);border:1px solid var(--cs3-line);border-radius:18px;overflow:hidden;text-decoration:none;display:grid}.cs3-mc .cs3-lg{height:170px;display:grid;place-items:center;background-color:#FCFBF9;background-image:radial-gradient(#E6E1DA 1px,transparent 1px);background-size:14px 14px;border-bottom:1px solid var(--cs3-line)}.cs3-mc .cs3-lg span{font-family:var(--cs3-h);font-size:30px;font-weight:800;letter-spacing:-.02em}.cs3-mc .cs3-bd{padding:20px 22px;display:grid;gap:10px}.cs3-mc small{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cs3-or-d)}.cs3-mc h3{font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.cs3-mc .cs3-mt{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;border-top:1px solid var(--cs3-line);padding-top:12px;color:var(--cs3-ink2)}.cs3-mc .cs3-mt b{color:var(--cs3-or-d);font-weight:600}.cs3-dcta{margin-top:112px;background:radial-gradient(90% 120% at 50% -10%,#6A3013 0%,#2B1B13 45%,var(--cs3-dark) 75%);border-radius:24px;padding:clamp(44px,7vw,88px) 24px;text-align:center;display:grid;justify-items:center;gap:22px;color:#fff}.cs3-dcta .cs3-pl{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#FF9B6A;border:1px solid rgb(255 155 106 / .45);border-radius:999px;padding:6px 16px;background:rgb(232 97 44 / .12)}.cs3-dcta h2{color:#fff;font-size:clamp(30px,4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.08;max-width:32ch}.cs3-dcta p{color:var(--cs3-inv2);max-width:52ch}@media (max-width:900px){.cs3-brief, .cs3-dec, .cs3-q{grid-template-columns:1fr}.cs3-dec.cs3-flip .cs3-vis{order:0}.cs3-q .cs3-who{border-right:0;padding-right:0;border-bottom:1px solid rgb(255 255 255 / .12);padding-bottom:20px}}@media (max-width:560px){.cs3-snap div{border-right:0;border-bottom:1px solid var(--cs3-line)}.cs3-hstats div{border-left:0;border-top:1px solid var(--cs3-line);flex:1 1 100%}.cs3-hstats div:first-child{border-top:0}}@media (prefers-reduced-motion:no-preference){.cs3-mc{transition:transform .25s,border-color .25s}.cs3-mc:hover{transform:translateY(-3px)}}.cs3 .es-btn{padding: 12px 22px;white-space: nowrap}.cs3-cta .es-btn--primary{background: var(--cs3-card)}.cs3 .es-btn.cs3-lt{border-color: #fff;background: #fff;color: var(--cs3-ink)}.cs3 .es-btn.cs3-lt:hover, .cs3 .es-btn.cs3-lt:focus-visible{border-color: var(--cs3-or-50);background: var(--cs3-or-50);color: var(--cs3-ink)}.cs3 .es-btn.cs3-lt svg{color: var(--cs3-or)}.cs3-win{position: relative;overflow: hidden;aspect-ratio: var(--cs3-ratio, 948 / 592);background: var(--cs3-soft)}.cs3-frames .cs3-win{--cs3-ratio: 352 / 440}.cs3-win img{width: 100%;transform: translateY(var(--cs3-start, 0px));transition: transform 1.1s cubic-bezier(.45, 0, .2, 1);will-change: transform}.cs3-win:hover img, .cs3-win.is-scrolling img{transform: translateY(var(--cs3-shift, 0px));transition-duration: var(--cs3-dur, 6s)}.cs3-vis .cs3-browser{width: 100%;max-width: 440px;border-radius: 14px;box-shadow: 0 18px 40px -24px rgb(40 20 10 / .3)}.cs3-vis .cs3-bb{padding: 9px 12px}.cs3-vis .cs3-bb .cs3-u{font-size: 11px}.cs3-vis .cs3-win{--cs3-ratio: 440 / 380}.cs3-vis > img{width: 100%;max-width: 440px;border-radius: 14px}.cs3 .cs3-num{color: inherit;font: inherit;letter-spacing: inherit}.cs3-ui .cs3-ok{color: var(--cs3-pos);font-weight: 700}.cs3-mm-panel s, .cs3-pd s, .cs3-hv s, .cs3-serp s, .cs3-cards s, .cs3-ds__lines s{display: block;height: 7px;margin-top: 7px;border-radius: 4px;background: var(--cs3-soft);text-decoration: none}.cs3-ui s.short{width: 60%}.cs3-note{margin-top: 12px;color: var(--cs3-ink3);font-size: 12px}.cs3-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 14px}.cs3-chips span{padding: 5px 10px;border: 1px solid var(--cs3-line);border-radius: 999px;color: var(--cs3-ink2);font-size: 11.5px;font-weight: 600}.cs3-mm-bar{display: flex;flex-wrap: wrap;gap: 6px;padding: 8px;border: 1px solid var(--cs3-line);border-radius: 10px}.cs3-mm-bar span{padding: 6px 10px;border-radius: 8px;color: var(--cs3-ink2);font-size: 12px;font-weight: 600}.cs3-mm-bar span.on{background: var(--cs3-ink);color: #fff}.cs3-mm-bar i{font-style: normal;opacity: .7}.cs3-mm-panel{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;margin-top: 8px;padding: 14px;border: 1px solid var(--cs3-line);border-radius: 10px;box-shadow: 0 12px 24px -18px rgb(40 20 10 / .3)}.cs3-mm-panel b{display: block;overflow: hidden;color: var(--cs3-ink);font-size: 12px;text-overflow: ellipsis;white-space: nowrap}.cs3-field{display: grid;gap: 4px;margin-bottom: 10px}.cs3-field small{color: var(--cs3-ink3);font-size: 11px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}.cs3-field span{display: flex;justify-content: space-between;padding: 10px 12px;border: 1px solid var(--cs3-line2);border-radius: 8px;color: var(--cs3-ink);font-size: 13px}.cs3-field i{color: var(--cs3-ink3);font-style: normal}.cs3-ui--lang .cs3-states, .cs3-ui--subs .cs3-states, .cs3-ui--checkout .cs3-states, .cs3-ui--lead .cs3-states{grid-template-columns: 1fr}.cs3-pd{display: grid;grid-template-columns: 72px 1fr;gap: 14px;align-items: center;margin-bottom: 14px}.cs3-pd__im{aspect-ratio: 1;border-radius: 10px;background: linear-gradient(135deg, #E9DCCB, #D9CBB8)}.cs3-pd b{font-size: 14px}.cs3-opt{display: grid;grid-template-columns: 18px 1fr;gap: 12px;align-items: center;margin-bottom: 10px;padding: 12px;border: 1px solid var(--cs3-line);border-radius: 10px}.cs3-opt i{width: 18px;height: 18px;border: 1.5px solid var(--cs3-line2);border-radius: 50%}.cs3-opt.on{border-color: var(--cs3-ink)}.cs3-opt.on i{border: 5px solid var(--cs3-ink)}.cs3-opt b{display: block;font-size: 13px}.cs3-opt small{color: var(--cs3-ink3);font-size: 12px}.cs3-steps{display: grid;grid-template-columns: repeat(3, 1fr);gap: 6px;margin-bottom: 14px}.cs3-steps span{padding-top: 8px;border-top: 3px solid var(--cs3-soft);color: var(--cs3-ink3);font-size: 11.5px;font-weight: 600}.cs3-steps .done{border-color: var(--cs3-pos);color: var(--cs3-pos)}.cs3-steps .on{border-color: var(--cs3-ink);color: var(--cs3-ink)}.cs3-hv{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.cs3-hv__card b{display: block;margin-top: 8px;font-size: 12.5px}.cs3-hv__im{position: relative;overflow: hidden;aspect-ratio: 4 / 5;border-radius: 10px}.cs3-hv__im span{position: absolute;inset: 0;transition: opacity .5s ease}.cs3-hv__im .a{background: linear-gradient(160deg, #E9DCCB, #CDBDA6)}.cs3-hv__im .b{background: linear-gradient(160deg, #3A3530, #1E1B18);opacity: .92}.cs3-dec:hover .cs3-hv__im .b{opacity: 0}.cs3-lcp--done{margin-top: 0}.cs3-lcp--done > div{grid-template-columns: minmax(0, 150px) 1fr 20px}.cs3-lcp--done u{width: 100%;background: var(--cs3-pos)}.cs3-serp{padding: 14px;border: 1px solid var(--cs3-line);border-radius: 10px}.cs3-serp small{color: var(--cs3-pos);font-size: 12px}.cs3-serp b{display: block;margin-top: 2px;color: #1a0dab;font-size: 14px;font-weight: 600;line-height: 1.35}.cs3-dev{display: flex;align-items: flex-end;justify-content: center;gap: 14px;padding: 6px 0 2px}.cs3-dev i{display: block;height: 8px;margin-top: 6px;border-radius: 3px;background: var(--cs3-soft)}.cs3-dev i.bar{height: 6px;margin-top: 0;background: var(--cs3-line2)}.cs3-dev i.hero{height: 42px;background: linear-gradient(135deg, #E9DCCB, #D9CBB8)}.cs3-dev i.btn{width: 60%;height: 14px;border-radius: 999px;background: var(--cs3-ink)}.cs3-dev__phone{width: 92px;padding: 12px 8px 14px;border: 2px solid var(--cs3-ink);border-radius: 16px}.cs3-dev__tab{width: 190px;padding: 12px 10px;border: 2px solid var(--cs3-ink);border-radius: 12px}.cs3-dev__tab div{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.cs3-dev__tab div i{height: 34px}.cs3-tree .root{display: inline-block;padding: 6px 12px;border-radius: 8px;background: var(--cs3-ink);color: #fff;font-size: 12px;font-weight: 600}.cs3-tree ul{margin: 6px 0 0 14px;padding: 0 0 0 16px;border-left: 1.5px solid var(--cs3-line2);list-style: none}.cs3-tree li{position: relative;margin-top: 8px;padding: 7px 10px;border: 1px solid var(--cs3-line);border-radius: 8px;font-size: 12.5px;font-weight: 600}.cs3-tree li::before{content: "";position: absolute;top: 50%;left: -17px;width: 16px;height: 1.5px;background: var(--cs3-line2)}.cs3-ed{display: grid;grid-template-columns: 150px 1fr;gap: 12px}.cs3-ed__side{display: grid;gap: 6px;align-content: start}.cs3-ed__side small{color: var(--cs3-ink3);font-size: 11px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}.cs3-ed__side span{overflow: hidden;padding: 7px 9px;border: 1px solid var(--cs3-line);border-radius: 8px;font-size: 12px;text-overflow: ellipsis;white-space: nowrap}.cs3-ed__side span.on{border-color: var(--cs3-or);color: var(--cs3-or-d)}.cs3-ed__side span.add{border-style: dashed;color: var(--cs3-ink3)}.cs3-ed__canvas{display: grid;gap: 6px;align-content: start;padding: 8px;border-radius: 10px;background: var(--cs3-soft)}.cs3-ed__canvas i{display: block;height: 36px;border-radius: 6px;background: #fff}.cs3-ed__canvas i.hero{height: 64px;background: linear-gradient(135deg, #E9DCCB, #D9CBB8)}.cs3-ed__canvas div{display: grid;grid-auto-flow: column;gap: 6px}.cs3-badges{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.cs3-badges div{display: grid;gap: 6px;padding: 14px;border: 1px solid var(--cs3-line);border-radius: 10px}.cs3-badges .cs3-ok{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: #E6F3EC;font-size: 12px}.cs3-badges b{font-size: 12.5px;line-height: 1.35}.cs3-cards{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}.cs3-cards > div{min-width: 0;padding: 8px;border: 1px solid var(--cs3-line);border-radius: 10px}.cs3-cards i{display: block;aspect-ratio: 4 / 3;border-radius: 6px;background: linear-gradient(135deg, #E9DCCB, #D9CBB8)}.cs3-cards small{display: block;overflow: hidden;margin-top: 8px;color: var(--cs3-or-d);font-size: 10.5px;font-weight: 700;letter-spacing: .08em;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap}.cs3-ds{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.cs3-ds__type{padding: 14px;border: 1px solid var(--cs3-line);border-radius: 10px}.cs3-ds__type b{display: block;font-family: var(--cs3-h);font-size: 44px;font-weight: 800;letter-spacing: -.03em;line-height: 1}.cs3-ds__type small{color: var(--cs3-ink3);font-size: 11.5px}.cs3-ds__pal{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}.cs3-ds__pal i{border: 1px solid var(--cs3-line);border-radius: 8px}.cs3-ds__lines{margin: 4px 0 12px}.cs3-ui--design .cs3-states{grid-template-columns: 1fr 1fr}@media (max-width: 560px){.cs3-ed{grid-template-columns: 1fr}.cs3-mm-panel{grid-template-columns: 1fr 1fr}}.cs3-show{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 4fr);gap: clamp(20px, 2.5vw, 32px);align-items: start;margin-top: 48px}.cs3-show--one{grid-template-columns: minmax(0, 1fr)}.cs3-show .cs3-hshot{max-width: none;margin: 0}.cs3-show .cs3-snap{display: block;margin-top: 0}.cs3-show .cs3-snap div{padding: 18px 22px;border-right: 0;border-bottom: 1px solid var(--cs3-line)}.cs3-show .cs3-snap div:last-child{border-bottom: 0}@media (max-width: 900px){.cs3-show{grid-template-columns: minmax(0, 1fr)}.cs3-show .cs3-hshot{order: -1}.cs3-show .cs3-snap{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr))}.cs3-show .cs3-snap div:nth-child(odd){border-right: 1px solid var(--cs3-line)}.cs3-show .cs3-snap div:nth-last-child(-n+2):nth-child(odd), .cs3-show .cs3-snap div:last-child{border-bottom: 0}}.cs3-frames + .cs3-cap{margin-top: 4px}.cs3-dec .cs3-n{font-variant-numeric: tabular-nums}.cs3-lg img{width: auto;max-width: 220px;height: 100px;max-height: 100px;object-fit: contain}.cs3-bars s u, .cs3-lcp s u{width: var(--w, 0)}@media (min-width: 901px){.cs3-brief > .cs3-main{position: sticky;top: 120px}}.cs3-cap__tap{display: none}@media (hover: none){.cs3-cap__hover{display: none}.cs3-cap__tap{display: inline}}.cs3 a:focus-visible{outline: 2px solid var(--cs3-or);outline-offset: 3px}@media (prefers-reduced-motion: reduce){.cs3-win img{transition: none}}
