.ic{background:var(--paper);color:var(--ink)}.pg.ic .prod-hero h1 em{display:block}.ic .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.ic .num{font-variant-numeric:tabular-nums}.ic a{color:inherit;text-decoration:none}.ic .eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:500}.ic h1,.ic h2{font-weight:600}.ic .lead{color:var(--ink-2);max-width:52ch;margin-top:18px;font-size:18px;line-height:1.6}.ic .ic-hero-mock{text-align:center;max-width:960px;margin:0 auto}.ic .ic-hero-flow{text-align:center;max-width:620px;margin:0 auto}.ic .cf{aspect-ratio:1/.82;width:100%;margin:0 auto;position:relative;overflow:visible}.ic .cf-lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ic .cf-line{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 7;opacity:.6;filter:drop-shadow(0 0 2px #10ac528c);animation:1s linear infinite cf-flow}@keyframes cf-flow{to{stroke-dashoffset:-20px}}.ic .cf-node{z-index:2;flex-direction:column;align-items:center;gap:11px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ic .cf-node[data-place=bottom]{flex-direction:column-reverse}.ic .cf-dot{aspect-ratio:1;width:clamp(58px,8vw,74px);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);background:radial-gradient(125% 125% at 50% 14%,#fff 0%,#f5f7f6 70%,#e7ebe9 100%);border:1px solid #0a0b0a0d;border-radius:50%;justify-content:center;align-items:center;gap:9%;display:flex;box-shadow:inset 0 2px 1px #ffffffe6,inset 0 -8px 14px -10px #0a0b0a2e,0 20px 34px -16px #0a0b0a66,0 6px 14px -6px #0a0b0a38}.ic .cf-dot img{object-fit:contain;width:44%;height:44%}.ic .cf-dot.cf-dot-duo img{width:34%;height:34%}.ic .cf-dot svg{width:42%;height:42%;color:var(--accent-d)}.ic .cf-node:hover .cf-dot{border-color:var(--accent);transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 22px 42px -18px #10ac5266}.ic .cf-lab{letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:600}.ic .cf-hub{z-index:3;aspect-ratio:1;color:#fff;background:radial-gradient(125% 125% at 50% 20%,#1fce68 0%,var(--accent) 45%,var(--accent-d) 100%);width:clamp(92px,13vw,122px);box-shadow:0 0 0 8px var(--accent-sub),0 2px 2px #ffffff59 inset,0 -10px 20px -12px #043c1c80 inset,0 22px 46px -14px #10ac5299;border-radius:50%;place-items:center;animation:2.6s ease-in-out infinite cf-pulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ic .cf-hub span{letter-spacing:-.03em;font-size:clamp(15px,1.6vw,18px);font-weight:700}@keyframes cf-pulse{0%,to{box-shadow:0 0 0 8px var(--accent-sub),0 2px 2px #ffffff59 inset,0 -10px 20px -12px #043c1c80 inset,0 20px 44px -16px #10ac528c}50%{box-shadow:0 0 0 13px var(--accent-sub),0 2px 2px #ffffff59 inset,0 -10px 20px -12px #043c1c80 inset,0 20px 50px -14px #10ac52cc}}.ic .ic-hero-flow .hr-hint{justify-content:center;width:100%;margin-top:22px}@media (prefers-reduced-motion:reduce){.ic .cf-line,.ic .cf-hub{animation:none}}@media (max-width:560px){.ic .cf{max-width:360px}.ic .cf-lab{font-size:10.5px}}.ic .hrm{border-radius:var(--r-xl);box-shadow:var(--sh-3);text-align:left;background:#fff;border:1px solid #0a0b0a0f;overflow:hidden}.ic .hrm-top{border-bottom:1px solid var(--line);background:#fbfbfa;align-items:center;gap:8px;padding:13px 18px;display:flex}.ic .hrm-top i{background:#dcdcdc;border-radius:50%;width:11px;height:11px}.ic .hrm-top .u{font-family:var(--mono);color:var(--ink-3);margin-left:12px;font-size:11.5px}.ic .hrm-body{grid-template-columns:1fr 1fr;min-height:300px;display:grid}.ic .hrm-mail{border-right:1px solid var(--line);padding:26px 28px}.ic .hrm-mail-h{align-items:center;gap:13px;display:flex}.ic .hrm-av{background:var(--green-deep);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:14px;font-weight:600;display:grid}.ic .hrm-from{flex-direction:column;gap:2px;min-width:0;display:flex}.ic .hrm-from b{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.ic .hrm-addr{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ic .hrm-time{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:11px}.ic .hrm-subj{letter-spacing:-.01em;margin-top:18px;font-size:16px;font-weight:600;line-height:1.35}.ic .hrm-att{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.ic .hrm-chip{border:1px solid var(--line-2);font-family:var(--mono);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:11.5px;display:inline-flex}.ic .hrm-chip svg{color:#c0392b}.ic .hrm-fmt{background:var(--accent-sub);color:var(--accent-d);border-radius:var(--pill);font-family:var(--mono);align-items:center;padding:7px 13px;font-size:10.5px;font-weight:600;display:inline-flex}.ic .hrm-fields{background:#fbfbfa;flex-direction:column;gap:0;padding:26px 28px;display:flex}.ic .hrm-flabel{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:9.5px}.ic .hrm-frow{border-top:1px solid #0a0b0a0f;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.ic .hrm-frow:first-of-type{border-top:0}.ic .hrm-frow .fk{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.ic .hrm-frow .hr-field{text-align:right;justify-items:end;font-size:13px}.ic .hrm-frow .hr-fill{font-size:12.5px}.ic .hrm-frow .hr-empty .slot{min-width:92px}.ic .ic-two{grid-template-columns:5fr 6fr;align-items:center;gap:64px;display:grid}.ic .ic-rev{grid-template-columns:6fr 5fr}.ic .ic-copy h2{letter-spacing:-.035em;margin-top:14px;font-size:clamp(28px,3.6vw,46px);line-height:1.05}.ic .ch-cap{font-family:var(--sans);letter-spacing:.03em;color:var(--ink-3);margin-top:20px;font-size:12.5px}.ic .ic-doclist{margin-top:24px}.ic .ic-doclist-lab{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.ic .ic-doclist-items{flex-wrap:wrap;gap:8px;margin-top:12px;padding:0;list-style:none;display:flex}.ic .ic-doclist-items li{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--pill);padding:5px 12px;font-size:13px}.ic .ic-portal{padding:96px 0}.ic .ic-pw{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);overflow:hidden}.ic .ic-pw-bar{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:7px;padding:11px 14px;display:flex}.ic .ic-pw-bar i{background:var(--line-2,#d9d9d6);border-radius:50%;flex:none;width:9px;height:9px}.ic .ic-pw-url{color:var(--ink-3);margin-left:10px;font-size:11.5px}.ic .ic-pw-body{padding:20px}.ic .ic-pw-row{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.ic .ic-pw-doc{color:var(--ink);align-items:center;gap:10px;font-size:14.5px;font-weight:550;display:flex}.ic .ic-pw-doc .ext{font-family:var(--mono);letter-spacing:.04em;color:#fff;background:#c0392b;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:700}.ic .ic-pw-btn{background:var(--accent-sub);color:var(--accent-d);border-radius:var(--pill);white-space:nowrap;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.ic .ic-pw-logo{background:var(--accent);color:#fff;width:16px;height:16px;font-size:10px;font-weight:700;font-family:var(--sans);border-radius:5px;place-items:center;display:grid}.ic .ic-pw-toast{color:var(--accent-d);align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.ic .ic-pw-toast svg{color:var(--accent-d);flex:none}.ic .ic-checks{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ic .ic-checks li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.ic .ic-checks .ck{background:var(--accent-sub);width:22px;height:22px;color:var(--accent-d);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.ic .ic-inbox{padding:96px 0}.ic .ic-checks-sec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf9f6;padding:96px 0}.ic .ic-formats,.ic .ic-thread{padding:96px 0}.ic .ic-sec-head{text-align:center;max-width:760px;margin:0 auto}.ic .ic-sec-head h2{letter-spacing:-.036em;margin-top:16px;font-size:clamp(30px,4vw,50px);line-height:1.04}.ic .ic-sec-head .lead{text-align:center;max-width:58ch;margin:20px auto 0}.ic .ic-mailbox{flex-direction:column;gap:5px;padding:18px 18px 4px;display:flex}.ic .ic-mb-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v6-ink-3);font-size:9.5px}.ic .ic-mb-addr{font-family:var(--mono);color:var(--v6-ink);text-overflow:ellipsis;white-space:nowrap;background:#f0f7e4;border:1px solid #0000;border-radius:8px;width:fit-content;max-width:100%;padding:9px 12px;font-size:13.5px;font-weight:600;overflow:hidden}.ic .ic-mb-note{color:var(--v6-ink-2);font-size:11.5px}.ic .ic-drop{border:1.5px dashed var(--v6-line);text-align:center;background:var(--v6-bg-2);border-radius:10px;flex-direction:column;align-items:center;gap:8px;margin:16px 18px;padding:24px;display:flex}.ic .ic-drop svg{color:var(--v6-accent)}.ic .ic-drop-t{color:var(--v6-ink);font-size:12.5px;font-weight:600}.ic .ic-drop-s{font-family:var(--mono);color:var(--v6-ink-3);font-size:10.5px}.ic .ic-files{flex-direction:column;gap:8px;padding:2px 18px 18px;display:flex}.ic .ic-file{font-family:var(--mono);color:var(--v6-ink);border:1px solid var(--v6-line-2);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:11.5px;display:flex}.ic .ic-file .v6-tag{margin-left:auto}.ic .ic-file .ext{font-family:var(--mono);letter-spacing:.04em;color:#fff;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}.ic .ic-file .ext.pdf{background:#c0392b}.ic .ic-file .ext.img{background:#8a6207}.ic .ic-file .ext.xml{background:#3750d9}.ic .ic-fmt-wrap{margin-top:52px}.ic .ic-fmt-table{width:100%}.ic .ic-fmt-row{border-top:1px solid var(--v6-line-2);grid-template-columns:minmax(0,1.7fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:14px 20px;font-size:13px;display:grid}.ic .ic-fmt-row.head{background:var(--v6-bg-2);letter-spacing:.06em;text-transform:uppercase;color:var(--v6-ink-3);border-top:0;padding:11px 20px;font-size:10px;font-weight:600}.ic .ic-fmt-row .fmt-name{flex-direction:column;gap:2px;min-width:0;display:flex}.ic .ic-fmt-row .fmt-name b{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.ic .ic-fmt-row .fmt-name i{font-style:normal;font-family:var(--mono);color:var(--v6-ink-3);font-size:10.5px}.ic .ic-fmt-row.fallback{background:#fffdf7}.ic .ic-formats .ic-fmt-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) auto minmax(0,1.1fr);gap:10px;padding:11px 14px;font-size:12px}.ic .ic-formats .ic-fmt-row.head{padding:9px 14px;font-size:9px}.ic .ic-formats .ic-fmt-row .fmt-name b{font-size:12.5px}.ic .ic-formats .ic-fmt-row .fmt-name i{font-size:9.5px}.ic .ic-qlist{padding:8px 0}.ic .ic-qrow{border-top:1px solid var(--v6-line-2);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.ic .ic-qrow:first-child{border-top:0}.ic .ic-qrow.failed{background:#fef6f5}.ic .ic-qrow.review{background:#fffdf3}.ic .ic-qmain{flex-direction:column;gap:3px;min-width:0;display:flex}.ic .ic-qsup{letter-spacing:-.01em;color:var(--v6-ink);font-size:13px;font-weight:600}.ic .ic-qref{font-family:var(--mono);color:var(--v6-ink-3);font-size:10.5px}.ic .ic-qmeta{flex-shrink:0;align-items:center;gap:14px;display:flex}.ic .ic-qcheck{font-family:var(--mono);color:var(--v6-ink-2);text-align:right;max-width:180px;font-size:10.5px}.ic .ic-th-head{border-bottom:1px solid var(--v6-line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.ic .ic-th-open{color:#02542d;background:#f0f7e4;border-radius:8px;align-items:center;gap:8px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.ic .ic-th-count{font-family:var(--mono);color:var(--v6-ink-3);font-size:10.5px}.ic .ic-th-body{flex-direction:column;gap:12px;padding:16px;display:flex}.ic .ic-msg{border:1px solid var(--v6-line-2);background:#fff;border-radius:10px;padding:11px 13px}.ic .ic-msg.me{background:#f0f7e4;border-color:#0000}.ic .ic-msg-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ic .ic-msg-who{color:var(--v6-ink);font-size:12px;font-weight:600}.ic .ic-msg-t{font-family:var(--mono);color:var(--v6-ink-3);font-size:9.5px}.ic .ic-msg-b{color:var(--v6-ink-2);margin-top:6px;font-size:12px;line-height:1.5}.ic .ic-msg-att{font-family:var(--mono);color:var(--v6-ink-2);border:1px solid var(--v6-line);border-radius:7px;align-items:center;gap:7px;margin-top:9px;padding:5px 9px;font-size:10.5px;display:inline-flex}.ic .ic-msg-att svg{color:#c0392b}.ic .ic-faq{padding:20px 0 110px}.ic .ic-faq-list{max-width:820px;margin-top:44px}.ic .qa{border-top:1px solid var(--line);padding:26px 0}.ic .qa:last-child{border-bottom:1px solid var(--line)}.ic .qa h3{letter-spacing:-.015em;font-size:17.5px;font-weight:600}.ic .qa p{color:var(--ink-2);max-width:72ch;margin-top:10px;font-size:15.5px;line-height:1.65}.ic .ic-final{text-align:center;border-top:1px solid var(--line);background:#faf9f6;padding:112px 0 128px}.ic .ic-final h2{letter-spacing:-.04em;max-width:820px;margin:0 auto;font-size:clamp(34px,5vw,64px);font-weight:650;line-height:1.02}.ic .ic-final p{color:var(--ink-2);max-width:52ch;margin:22px auto 0;font-size:18px;line-height:1.6}.ic .ic-final .btn{margin-top:36px}.js .ic .reveal{opacity:0;transition:opacity .85s var(--ease),transform .85s var(--ease);transform:translateY(26px)}.js .ic .reveal.in{opacity:1;transform:none}@media (max-width:980px){.ic .ic-two,.ic .ic-rev{grid-template-columns:1fr;gap:40px}.ic .ic-rev .ic-mock{order:2}.ic .ic-rev .ic-copy{order:1}.ic .ic-inbox,.ic .ic-checks-sec,.ic .ic-thread,.ic .ic-portal,.ic .ic-formats{padding:72px 0}}@media (max-width:760px){.ic .hrm-body{grid-template-columns:1fr}.ic .hrm-mail{border-right:0;border-bottom:1px solid var(--line)}.ic .hrm-fields{gap:0}.ic .ic-fmt-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;padding:13px 16px}.ic .ic-fmt-row span:nth-child(2),.ic .ic-fmt-row span:nth-child(3),.ic .ic-qcheck{display:none}}@media (max-width:620px){.ic .wrap{padding:0 20px}.ic .ic-inbox,.ic .ic-checks-sec,.ic .ic-thread,.ic .ic-portal,.ic .ic-formats{padding:60px 0}.ic .ic-final{padding:88px 0 104px}.ic .hrm-addr,.ic .hrm-time{display:none}}
