:root{--paper: #ffffff;--surface: #fcfcfb;--surface-subtle: #f4f4f4;--border: #e6e6e6;--hairline: #eeeeee;--ink: #161f29;--ink-warm: #161d1a;--muted: #6b7178;--accent: #003b36;--accent-hover: #0a524c;--accent06: #f0f3f3;--accent16: #d6e0df;--accent32: #b2c4c3;--accent58: #739390;--aqua: #a9f1ef;--aqua-soft: #e9fcfb;--mint: #f2ffec;--attention: #8a5300;--attention-soft: #fff4e5;--critical: #962c2c;--critical-soft: #f9f0f0;--on-dark-muted: #9fbcb9;--on-accent-rule: #2e5551;--on-dark-rule: #2c3330;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-0-5: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 14px;--text-display: 42px;--text-title: 30px;--text-subtitle: 15px;--text-body: 15px;--text-body-small: 13px;--text-label: 12px;--text-kicker: 11px;--leading-display: 1.1;--leading-title: 1.15;--leading-subtitle: 1.4;--leading-body: 1.6;--leading-body-small: 1.55;--leading-label: 1.3;--leading-kicker: 1.2;--font-sans: "Instrument Sans", ui-sans-serif, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-fast: .12s;--motion-base: .2s;--motion-slow: .4s;--shadow-sm: 0 1px 2px rgba(22, 31, 41, .06);--shadow-float: 0 1px 2px rgba(22, 31, 41, .06), 0 12px 32px -12px rgba(22, 31, 41, .28)}.a-fit{position:absolute;inset:0;overflow:hidden}.a-screen{--ink: #161d1a;--soft: #5f6562;--line: #e7e7e7;--edge: #cfcfcf;--fill: #f0f4f2;--quiet: #f3f3f3;--brand: #0f3a2d;--spark: #8db9a3;--aqua: #c6d2cc;--on-dark: #aec2b8;--on-rule: #425c52;--room-card: #2e483e;position:absolute;left:0;top:0;width:393px;height:852px;transform-origin:0 0;transform:scale(.7634);display:flex;flex-direction:column;background:#fff;color:var(--ink);font-family:Instrument Sans,-apple-system,sans-serif;font-size:15px;line-height:21px;-webkit-font-smoothing:antialiased;overflow:hidden}.a-screen *{box-sizing:border-box}.a-screen p{margin:0}.a-screen b{font-weight:600}.a-room{background:var(--brand);color:#fff}.a-ion{display:inline-flex;flex-shrink:0}.a-ion svg{width:100%;height:100%;fill:currentColor}.a-brand{color:var(--brand)!important}.a-muted{color:var(--soft);font-size:14px;line-height:20px}.a-meta{color:var(--soft);font-size:12px;line-height:16px;white-space:nowrap}.a-label{font-family:Geist Mono,ui-monospace,monospace;font-weight:500;font-size:10.5px;line-height:15px;letter-spacing:1px;text-transform:uppercase;color:var(--soft)}.a-source{font-family:Geist Mono,ui-monospace,monospace;font-weight:400;font-size:11.5px;line-height:16px;letter-spacing:.3px;color:var(--soft)}.a-h1{font-family:Besley,Georgia,serif;font-weight:400;font-size:32px;line-height:37px;letter-spacing:-.5px}.a-sb{height:54px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:6px 30px 0 44px;color:var(--ink)}.a-sb-light{color:#fff}.a-sb-time{font-size:17px;font-weight:600;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.a-sb-icons{display:flex;align-items:center;gap:6px}.a-home{position:absolute;left:50%;bottom:8px;width:140px;height:5px;margin-left:-70px;border-radius:3px;background:var(--ink);z-index:5}.a-home-light{background:#fff}.a-tabs{margin-top:auto;flex-shrink:0;display:flex;padding:8px 0 30px;background:#fff;border-top:1px solid var(--line)}.a-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;color:#161d1a94}.a-tab-icon{position:relative;height:32px;display:grid;place-items:center}.a-tab-label{font-size:10.5px;line-height:13px;font-weight:500;color:var(--soft)}.a-tab-on{color:var(--ink)}.a-tab-on .a-tab-label{color:var(--ink);font-weight:600}.a-tile{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--brand)}.a-badge{position:absolute;right:-12px;top:-4px;min-width:19px;padding:0 4px;border-radius:999px;background:var(--spark);color:var(--ink);font-size:11px;line-height:17px;font-weight:700;text-align:center}.a-tabs-room{background:var(--brand);border-top-color:var(--on-rule)}.a-tabs-room .a-tab,.a-tabs-room .a-tab-label{color:var(--on-dark)}.a-tabs-room .a-tab-on .a-tab-label{color:#fff}.a-tile-on{box-shadow:0 0 0 1.5px #fff}.a-topbar{position:relative;height:44px;flex-shrink:0;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--line)}.a-topbar-mark{position:absolute;left:50%;transform:translate(-50%);display:flex}.a-topbar-r{margin-left:auto;display:flex;align-items:center;gap:18px;padding-right:4px}.a-head{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 20px 12px}.a-add{margin-left:auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--brand)}.a-search{display:flex;align-items:center;gap:10px;height:44px;margin:0 20px 8px;padding:0 12px;border-radius:10px;border:1px solid var(--edge);background:#fff;color:var(--soft);font-size:15px}.a-seg{display:flex;padding:3px;border-radius:10px;background:var(--fill)}.a-seg-i{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 0;border-radius:10px;font-size:14px;line-height:18px;font-weight:500;color:var(--soft)}.a-seg-on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px #161d1a0f}.a-seg-n{min-width:20px;padding:0 6px;border-radius:999px;font-size:11px;line-height:17px;font-weight:700;color:var(--soft);text-align:center}.a-seg-n-on{background:var(--spark);color:var(--ink)}.a-sort{display:inline-flex;align-items:center;gap:4px;padding:4px;font-size:12px;line-height:16px;color:var(--soft)}.a-av{display:inline-grid;place-items:center;border-radius:50%;font-weight:600;flex-shrink:0}.a-lchip,.a-gchip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;background:var(--fill);font-size:12px;line-height:15px;font-weight:500;white-space:nowrap}.a-lchip{color:var(--brand)}.a-gchip{color:var(--ink)}.a-cite{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 4px;margin:0 2px;border-radius:4px;border:1px solid var(--edge);background:#fff;font-size:11px;line-height:14px;font-weight:500;vertical-align:1px;white-space:nowrap}.a-schip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px;border-radius:5px;border:1px solid var(--edge);background:#fff;font-size:12px;line-height:15px;white-space:nowrap}.a-schip b{font-weight:500}.a-schip span{font-size:11px;color:var(--soft)}.a-wait{height:20px;min-width:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;line-height:20px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.2px;box-shadow:0 0 0 3px #0f3a2d14}.a-small{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;background:var(--fill);font-size:13px;line-height:17px;font-weight:500}.a-small-icon{width:36px;padding:0;justify-content:center}.a-ask{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;background:var(--brand);color:#fff;font-size:13px;line-height:17px;font-weight:500}.a-kicker{display:flex;align-items:center;gap:8px}.a-kicker i{width:7px;height:7px;background:var(--brand)}.a-kicker-ink .a-label{color:var(--ink)}.a-kicker-agent i{background:var(--aqua)}.a-kicker-agent .a-label{color:var(--brand)}.a-kicker-muted i{background:var(--soft)}.a-kicker-r{margin-left:auto;color:var(--brand);display:flex}.a-draftlabel{display:inline-flex;align-items:center;gap:6px}.a-iconbtn{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--fill);color:var(--ink);flex-shrink:0}.a-iconbtn-30{width:30px;height:30px}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 16px;border-radius:8px;background:var(--brand);color:#fff;font-size:15px;font-weight:600}.a-btn-sm{height:32px;padding:0 12px;font-size:14px}.a-crow{display:flex;gap:12px;padding:14px 20px;background:#fff}.a-lead{position:relative;width:40px;height:40px;margin-top:2px;flex-shrink:0}.a-chan{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--brand);border:2px solid #fff}.a-crow-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.a-crow-top{display:flex;align-items:center;gap:6px;white-space:nowrap}.a-crow-top b{font-size:15px;line-height:20px;letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis}.a-unread{font-weight:700!important}.a-crow-top .a-muted{font-size:15px}.a-dot{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--brand)}.a-crow-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.a-preview{font-size:14px;line-height:20px;color:var(--soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.a-preview b{color:var(--ink);font-weight:500}.a-preview-unread{color:var(--ink)}.a-dquote{margin-top:4px;display:flex;flex-direction:column;gap:4px;padding-left:12px;border-left:2px solid var(--brand)}.a-dquote p{font-size:14px;line-height:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.a-div{height:1px;background:var(--line)}.a-dayhead{padding:16px 20px 8px}.a-ev{display:flex;gap:12px;padding:10px 20px}.a-ev-time{width:64px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.a-ev-time b{font-size:13px;line-height:18px;font-weight:500}.a-ev-time span{font-size:12px;line-height:16px;color:var(--soft)}.a-ev-bar{width:3px;border-radius:999px;align-self:stretch;flex-shrink:0}.a-ev-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.a-ev-suggested{padding:8px 12px;border-radius:6px;border:1px dashed rgba(15,58,45,.6)}.a-ev-title{font-size:15px;line-height:20px}.a-ev-place{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;color:var(--soft)}.a-ev-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.a-now{display:flex;align-items:center;gap:8px;padding:4px 20px}.a-now i{width:10px;height:10px;border-radius:50%;background:var(--spark);border:2px solid var(--brand)}.a-now span{flex:1;height:1.5px;background:var(--brand)}.a-thead{flex-shrink:0;border-bottom:1px solid var(--line);background:#fff}.a-thead-row{display:flex;align-items:center;gap:6px;padding:0 12px 10px}.a-thead-name{font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.2px}.a-thead-r{margin-left:auto;display:flex;gap:8px}.a-round{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--fill)}.a-thead-chips{padding:0 16px 10px}.a-msgs{padding:12px 16px 16px;display:flex;flex-direction:column}.a-em{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.a-em-you{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--brand);flex-shrink:0}.a-em-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.a-em-top{display:flex;align-items:baseline;gap:6px}.a-em-top b{font-size:15px;line-height:20px}.a-em-text{font-size:15px;line-height:22px}.a-dr-wrap{display:flex;flex-direction:column;gap:8px;padding-top:12px}.a-dr{border-radius:10px;border:1px solid var(--edge);background:#fff;overflow:hidden}.a-dr-hd{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line)}.a-dr-tools{margin-left:auto;display:flex;align-items:center;gap:8px}.a-dr-to{display:flex;align-items:center;gap:4px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:12px;line-height:16px;color:var(--soft)}.a-dr-to b{color:var(--ink);font-weight:600}.a-dr-body{padding:12px 14px}.a-dr-body p{font-size:15.5px;line-height:23px;min-height:92px}.a-dr-foot{display:flex;justify-content:flex-end;padding-top:12px}.a-sendpill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:var(--brand);color:#fff;font-size:14px;line-height:18px;font-weight:500;transition:background .25s}.a-sendpill-on{background:#00302c}.a-dr-src{display:flex;flex-direction:column;gap:6px;padding:0 4px}.a-caret{display:inline-block;width:1.5px;height:17px;margin-left:1px;vertical-align:-3px;background:var(--brand);animation:a-blink .9s steps(1) infinite}@keyframes a-blink{50%{opacity:0}}.a-acu{display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px 40px;text-align:center}.a-acu-circle{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--brand)}.a-acu b{font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.3px}.a-back{width:44px;height:44px;margin:4px 0 0 16px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 2px 10px #161d1a14}.a-rec{display:flex;flex-direction:column;gap:14px;padding:4px 20px 8px}.a-rec-name{display:flex;flex-direction:column;gap:6px;padding-top:4px}.a-rec-actions{display:flex;flex-wrap:wrap;gap:8px}.a-dashchip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;border:1px dashed var(--edge);font-size:12px;line-height:15px;font-weight:500;color:var(--soft);align-self:flex-start}.a-fields{border:1px solid var(--line);border-radius:10px;overflow:hidden}.a-field{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 14px;border-top:1px solid var(--line)}.a-field:first-child{border-top:0}.a-field-l{width:112px;flex-shrink:0;font-size:14px;line-height:19px;color:var(--soft)}.a-field-v{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:15px;line-height:20px;font-weight:500;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-mems{border:1px solid var(--line);border-radius:10px;overflow:hidden}.a-mem{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-top:1px solid var(--line)}.a-mem:first-child{border-top:0}.a-mem-hd{display:flex;align-items:center;gap:6px}.a-mem-body{font-size:15px;line-height:21px}.a-rrow{display:flex;gap:12px;padding:14px 20px}.a-rrow-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.a-rrow-top{display:flex;align-items:center;gap:8px}.a-rrow-top b{flex:1;font-size:15px;line-height:20px;letter-spacing:-.1px}.a-cover{width:56px;height:56px;border-radius:10px;background:var(--fill) center / cover;flex-shrink:0;display:grid;place-items:center}.a-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.a-file{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;border:1px dashed var(--edge);color:var(--soft);transition:border-color .3s,background .3s}.a-file-in{border:1px solid var(--line);color:var(--ink)}.a-file-thumb{position:relative;height:76px;border-radius:6px;background:var(--quiet);display:flex;justify-content:center;align-items:flex-end;overflow:hidden;transition:background .3s}.a-file-in .a-file-thumb{background:var(--fill)}.a-file-check{position:absolute;top:7px;right:7px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--brand);box-shadow:0 0 0 2px #fff}.a-doc{display:flex;flex-direction:column;gap:5px;width:64%;height:64px;padding:8px 8px 0;border-radius:3px 3px 0 0;background:#fff;box-shadow:0 0 0 1px #161d1a14,0 6px 14px -8px #161d1a4d;opacity:.55;transition:opacity .3s}.a-file-in .a-doc{opacity:1}.a-doc i{display:block;height:3px;border-radius:2px;background:#dfe3e1}.a-doc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.a-doc-head i{width:38%;height:4px;background:#0f3a2d;opacity:.75}.a-doc-head em{font-style:normal;font-size:7px;line-height:9px;font-weight:700;letter-spacing:.04em;padding:1px 3px;border-radius:2px;background:#fbeaea;color:#b4382f}.a-doc-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.a-doc-row b{display:block;width:18%;height:3px;border-radius:2px;background:#b9c4bf}.a-doc-bank .a-doc-row:last-child b{background:#0f3a2d;opacity:.6}.a-doc-stub .a-doc-row:last-child{padding-top:4px;border-top:1px solid #e7e7e7}.a-doc-letter{gap:4px}.a-doc-field{display:block;height:9px;border-radius:2px;border:1px solid #e3e6e4}.a-doc-sign{width:46%;height:12px;margin-top:1px;fill:none;stroke:#2b4b8c;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.a-doc-id{flex-direction:row;align-items:center;gap:7px;width:74%;height:48px;margin-bottom:14px;padding:8px;border-radius:5px;background:linear-gradient(135deg,#fff,#eef3f0)}.a-doc-photo{width:26px!important;height:32px!important;border-radius:3px!important;background:linear-gradient(180deg,#c9d4cf,#a9b8b1)!important;flex:none}.a-doc-lines{display:grid;gap:5px;flex:1}.a-file b{font-size:13px;line-height:17px;font-weight:600;color:inherit}.a-room-head{display:flex;align-items:center;gap:10px;padding:10px 20px 12px;border-bottom:1px solid var(--on-rule)}.a-room-head b{font-size:15px;line-height:20px}.a-room-msgs{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px 20px 4px;overflow:hidden}.a-bubble-you{align-self:flex-end;max-width:82%;padding:10px 14px;border-radius:16px 16px 4px;background:var(--room-card);font-size:15px;line-height:21px}.a-answer{max-width:92%;display:flex;flex-direction:column;gap:8px;padding:4px 0}.a-answer p{font-size:16px;line-height:25px}.a-room .a-label,.a-room .a-source{color:var(--on-dark)}.a-room-card{padding:12px 14px;border-radius:10px;border:1px solid var(--on-rule);background:var(--room-card);display:flex;flex-direction:column;gap:6px}.a-room-card .a-meta{color:var(--on-dark)}.a-starters{display:flex;gap:6px;padding:0 20px 10px;overflow:hidden}.a-starters span{flex-shrink:0;padding:8px 12px;border-radius:999px;border:1px solid var(--on-rule);font-size:13px;line-height:17px}.a-composer{display:flex;align-items:flex-end;gap:8px;padding:12px 20px 10px;border-top:1px solid var(--on-rule)}.a-composer-in{flex:1;min-height:42px;border-radius:14px;background:var(--room-card);display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:14px;color:var(--on-dark)}.a-send-dark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--spark)}.a-lock{background:linear-gradient(180deg,#00000047,#0000000f 34%,#0000 55%),url(/story/wallpaper-central-park-mall.webp) center / cover;color:#fff}.a-lock-date{margin-top:10px;text-align:center;font-size:20px;font-weight:500;color:#ffffffeb;text-shadow:0 1px 8px rgba(0,0,0,.25)}.a-lock-time{text-align:center;font-size:96px;font-weight:600;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.22);line-height:1;letter-spacing:-2px;font-variant-numeric:tabular-nums}.a-lock-stack{margin:26px 12px 0;display:flex;flex-direction:column;gap:8px}.a-ntf{display:flex;gap:12px;padding:13px 14px;border-radius:24px;color:var(--ink);background:#ffffffc7;box-shadow:0 1px #fff9 inset,0 8px 24px -14px #161d1a40;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);animation:a-ntf .5s cubic-bezier(.16,1,.3,1) both}.a-ntf-sum{background:#ffffffdb}.a-ntf-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--brand);flex-shrink:0}.a-ntf-main{flex:1;min-width:0}.a-ntf-top{display:flex;justify-content:space-between;font-size:15px;line-height:20px}.a-ntf-top span{font-size:13px;color:var(--soft)}.a-ntf p{font-size:15px;line-height:20px;color:#2a312d}@keyframes a-ntf{0%{opacity:0;transform:translateY(-14px) scale(.98)}}.a-frag{--ink: #161d1a;--soft: #5f6562;--line: #e7e7e7;--edge: #cfcfcf;--fill: #f0f4f2;--quiet: #f3f3f3;--brand: #0f3a2d;--spark: #8db9a3;--aqua: #c6d2cc;position:relative;width:100%;padding:16px 18px;border-radius:14px;background:#fff;color:var(--ink);text-align:left;font-family:Instrument Sans,-apple-system,sans-serif;font-size:15px;line-height:21px;-webkit-font-smoothing:antialiased;box-shadow:0 1px #161d1a0a,0 18px 40px -20px #161d1a40}.a-frag *{box-sizing:border-box}.a-frag p{margin:0}.a-frag b{font-weight:600}.a-frag-draft .a-dr-wrap{padding-top:0}.a-cursor{position:absolute;pointer-events:none;transition:opacity .25s,transform .12s;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.a-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand);animation:a-spin .8s linear infinite}@keyframes a-spin{to{transform:rotate(360deg)}}.a-track{margin-top:8px;height:4px;border-radius:2px;background:var(--fill);overflow:hidden}.a-track i{display:block;height:100%;background:var(--brand);transform-origin:left}.a-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.a-body>*{flex-shrink:0}.a-hero{position:absolute;inset:0;background:#fff}.a-splash{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-start;padding-top:52%;background:#fff}.a-hero-draft{position:relative;overflow:hidden;border-radius:10px}.a-hero-draft .a-dr{position:relative}.a-thinking{color:transparent;background:linear-gradient(90deg,#8a908d 0% 35%,#0f3a2d 50%,#8a908d 65% 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;animation:a-shine 1.4s linear infinite}.a-stream{color:transparent;background:linear-gradient(90deg,#161d1a,#2f7d66 45%,#9fd9c2 55%,#161d1a) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;animation:a-shine .9s linear infinite,a-word .26s ease-out both}@keyframes a-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes a-word{0%{opacity:0;filter:blur(3px)}}.a-gleam{position:absolute;top:12px;left:0;width:45%;height:calc(100% - 12px);pointer-events:none;background:linear-gradient(90deg,#fff0,#d6eee28c 45%,#ffffffe6,#d6eee28c 55%,#fff0);mix-blend-mode:normal}.a-press{position:absolute;right:30px;top:196px;width:44px;height:44px;margin:-22px;border-radius:50%;background:#0f3a2d2e;animation:a-press .3s ease-out both;pointer-events:none}@keyframes a-press{0%{transform:scale(.4);opacity:1}to{transform:scale(1.3);opacity:0}}.a-send-wrap{position:relative;display:inline-flex}.a-tap{position:absolute;left:58%;top:62%;z-index:3;pointer-events:none}.a-hand{position:absolute;left:-12px;top:-3px;transform-origin:12px 4px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.22));transition:transform 90ms}.a-tap-ring{position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:#0f3a2d38}.a-status{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;background:var(--quiet);font-size:12px;line-height:16px;font-weight:500;color:var(--soft);transform-origin:left center}.a-status-you{background:var(--fill);color:var(--brand);box-shadow:inset 0 0 0 1px #0f3a2d1f}.a-status-you:after{content:"";width:6px;height:6px;margin-left:2px;border-radius:50%;background:var(--brand)}:root{--bg: #ffffff;--soft: #f4f5f3;--ink: #0b0d0c;--body: #3d423f;--grey: #6b706d;--line: rgba(11, 13, 12, .08);--serif: "Besley", Georgia, serif;--sans: "Instrument Sans", -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(16px, 4vw, 40px);--max: 1240px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.grey{color:var(--grey)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kicker{font-size:14px;color:var(--grey)}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:0;border-radius:999px;cursor:pointer;font-size:15px;font-weight:600;background:var(--ink);color:#fff;white-space:nowrap;transition:transform .3s var(--ease),box-shadow .3s var(--ease),opacity .2s}.button:hover{transform:translateY(-1px);box-shadow:0 12px 28px -14px #0b0d0c8c}.button:disabled{opacity:.6}.price{font-size:13px;color:var(--grey)}.text-link{margin-top:14px;font-size:15px;font-weight:600;color:var(--ink)}.text-link:hover{opacity:.7}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0}h2{font-size:clamp(36px,5vw,56px);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.hero{position:relative;height:max(620px,100svh);padding:64px var(--gutter) 0;text-align:center;color:#fff;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-media{position:absolute;inset:0;background:center 45% / cover no-repeat;transform:scale(1.04);animation:hero-in 2.4s var(--ease) both}.hero-shade{position:absolute;inset:0;background:radial-gradient(60% 40% at 50% 46%,#060a085c,#060a0829 55%,#060a0800),linear-gradient(180deg,#060a084d,#060a080f 26%,#060a0800 60%,#060a0866)}.hero-copy{position:relative;z-index:1;margin-top:-4vh;animation:rise 1s var(--ease) both}.hero .kicker{color:#ffffffe6;font-weight:500;text-shadow:0 1px 12px rgba(0,0,0,.45)}.hero h1{margin:0 auto;font-size:clamp(50px,8.2vw,104px);line-height:1.02;letter-spacing:-.045em;text-shadow:0 2px 28px rgba(0,0,0,.42)}.hero h1>span{display:block}.hero-h1-2{text-wrap:balance}.cycle{position:relative;display:inline-block;vertical-align:top;text-align:left;transition:width .7s var(--ease)}.cycle-word{display:inline-block;white-space:nowrap;opacity:0;transform:translateY(.32em);filter:blur(8px);transition:opacity .6s var(--ease),transform .8s var(--ease),filter .6s var(--ease)}.cycle-word:not(.is-on){position:absolute;left:0;top:0}.cycle-word.is-on{opacity:1;transform:none;filter:blur(0);transition-delay:.12s}.cycle-word.is-out{opacity:0;transform:translateY(-.32em);filter:blur(8px);transition-delay:0ms}.hero-copy p{margin:22px auto 0;max-width:540px;font-size:clamp(17px,2.2vw,21px);line-height:1.5;font-weight:400;color:#fff;text-wrap:balance;text-shadow:0 1px 18px rgba(0,0,0,.55)}.hero .price{color:#ffffffc7}.cta-col{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:10px}.button-light{background:#fff;color:var(--ink)}.button-light:hover{box-shadow:0 12px 28px -12px #00000073}.hero-logos{position:absolute;z-index:1;left:0;right:0;bottom:max(28px,5vh,env(safe-area-inset-bottom));padding:0 var(--gutter);animation:rise 1s .25s var(--ease) both}.hero-logos p{margin:0;font-size:13px;font-weight:500;letter-spacing:.02em;color:#ffffffc7;text-shadow:0 1px 10px rgba(0,0,0,.4)}.hero-logos ul{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px clamp(32px,5vw,64px)}.hero-logos img{display:block;width:auto;opacity:.88;filter:drop-shadow(0 1px 8px rgba(0,0,0,.35))}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes hero-in{0%{transform:scale(1.12)}}.hundred{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.hundred-inner{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;text-align:center}.hundred-line{margin-left:auto!important;margin-right:auto!important}.hundred-n{font-family:var(--serif);font-size:clamp(120px,20vw,260px);line-height:.9;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.hundred-line{margin:18px 0 0;max-width:560px;font-family:var(--serif);font-size:clamp(28px,3.6vw,44px);line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.hundred-phone{height:min(760px,calc(100svh - 150px))}@media(max-width:799px){.hundred-inner{grid-template-columns:minmax(0,1fr);min-height:0;padding:96px 0 0;text-align:center;gap:24px}.hundred-line{margin-left:auto;margin-right:auto}.hundred-inner{min-height:82svh;align-content:center;padding-top:64px}.hundred-phone{display:none}}.phone-gl{position:relative;width:100%;height:100%}.gl-screen{position:relative;border-radius:42px;overflow:hidden;background:#fff;text-align:left}.gl-screen:before{content:"";position:absolute;z-index:5;top:12px;left:50%;width:96px;height:28px;margin-left:-48px;border-radius:20px;background:#000}.caps{--stage: min(760px, calc(100svh - 150px) );position:relative}.caps-inner{max-width:var(--max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px)}.caps-head{padding-top:calc(50svh - 120px)}.caps-head h2{margin-top:12px}.caps-list{list-style:none;margin:0;padding:0 0 calc(50svh - 160px)}.caps-list li{min-height:62svh;display:flex;flex-direction:column;justify-content:center;gap:12px;border-bottom:1px solid var(--line);opacity:.32;transition:opacity .45s var(--ease)}.caps-list li:last-child{border-bottom:0}.caps-list li.on{opacity:1}.cap-n{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.12em;color:var(--grey)}.cap-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-family:var(--serif);font-weight:400;font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:-.03em}.cap-body{margin:0;max-width:480px;font-size:17px;line-height:1.55;color:var(--body)}.soon{padding:3px 8px;border-radius:999px;background:var(--soft);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:0;color:var(--grey)}.caps-side{position:relative}.caps-card{position:sticky;top:calc(50svh + 32px - (var(--stage) + 56px) / 2);padding:28px 0;border-radius:28px;background:var(--soft)}.caps-stage{position:relative;height:var(--stage)}.bento{max-width:var(--max);margin:0 auto;padding:clamp(80px,10vw,140px) var(--gutter) 0}.bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bcard{display:flex;flex-direction:column;padding:28px;border-radius:28px;background:var(--soft);min-height:520px;overflow:hidden}.bcard-wide{grid-column:span 2}.bcard-visual{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 0 28px}.bcard>h3{font-size:26px;line-height:1.2;letter-spacing:-.02em}.bcard>p{margin:8px 0 0;max-width:520px;font-size:15px;line-height:1.55;color:var(--grey)}.bcard-3d{width:100%;height:360px}.sources{width:100%;height:100%}.sources canvas{width:100%;height:100%;display:block}.sources{position:relative}.src-quote{position:absolute;z-index:2;left:0;top:0;width:max-content;max-width:min(230px,42%);padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 1px #0b0d0c0a,0 14px 30px -16px #0b0d0c59;font-family:Instrument Sans,-apple-system,sans-serif;font-size:13px;line-height:1.4;color:#161d1a;text-align:left;opacity:0;pointer-events:none;will-change:transform,opacity}.src-quote span{display:block;margin-bottom:3px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5f6562}@media(max-width:520px){.src-quote{font-size:12px;padding:8px 10px;max-width:46%}}@media(max-width:1000px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcard-wide{grid-column:span 2}}@media(max-width:700px){.bento-grid{grid-template-columns:minmax(0,1fr);gap:12px}.bcard,.bcard-wide{grid-column:auto;min-height:0;padding:20px;border-radius:22px}.bcard>h3{font-size:23px}.bcard-3d{height:280px}}.closing{margin-top:clamp(96px,12vw,160px);background:radial-gradient(120% 100% at 10% 0%,#ffffff13,#fff0 70%),#0f3a2d;color:#fff;overflow:hidden}.closing-panel{position:relative;max-width:var(--max);margin:0 auto;padding:clamp(96px,12vw,168px) var(--gutter);text-align:center;display:flex;flex-direction:column;align-items:center}.closing h2{font-size:clamp(44px,8vw,80px);color:#fff}.closing-form{display:flex;align-items:center;gap:8px;width:100%;max-width:460px;margin-top:32px;padding:6px 6px 6px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;transition:border-color .2s,background .2s}.closing-form input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:15px;color:#fff}.closing-form input::placeholder{color:#ffffff8c}.closing-form:focus-within{border-color:#fff9;background:#ffffff1f}.closing-form .button{background:#fff;color:var(--ink)}.closing-done{margin:32px 0 0;font-size:17px;color:#fff}.closing-error{margin:12px 0 0;font-size:14px;color:#ffb4a8}.closing-price{margin:18px 0 0;font-size:13px;line-height:1.5;color:#ffffffa8}@media(max-width:520px){.closing-form{flex-direction:column;align-items:stretch;padding:6px;border-radius:22px}.closing-form input{padding:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:700px){.hero{min-height:100svh}.hero-logos ul{gap:18px 32px;max-width:340px;margin-left:auto;margin-right:auto}.hero-logos img{transform:scale(.86)}}.story-phone{position:fixed;inset:0;z-index:3;pointer-events:none}.flat-phone{position:absolute;left:50%;top:0;width:322px;height:676px;padding:11px;border-radius:55px;transform-origin:50% 0;background:#0b0c0c;box-shadow:0 0 0 1.5px #b9bcba,0 0 0 3px #e6e8e6,0 40px 80px -30px #0b0d0c73,0 12px 24px -12px #0b0d0c40}.flat-phone-screen{position:relative;width:300px;height:654px;border-radius:44px;overflow:hidden;background:#fff;text-align:left}.flat-phone-island{position:absolute;z-index:10;top:12px;left:50%;width:96px;height:28px;margin-left:-48px;border-radius:20px;background:#000}.hundred-phone,.caps-stage{position:relative}.m-caps{display:none}.device-phone{position:relative;width:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none}.device-screen-film{position:absolute;display:block;object-fit:cover;background:#fff;border-radius:13%/6%}.device-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.device-phone:before{content:"";position:absolute;inset:1% 2.5%;border-radius:15%/7%;box-shadow:0 30px 50px -18px #0b0d0c52,0 10px 18px -8px #0b0d0c2e}.m-phone-size{width:min(84vw,400px,calc((100svh - 100px)*.4876))}@media(max-width:799px),(max-height:520px)and (pointer:coarse){.caps,.hundred-phone{display:none!important}.m-caps{display:block}.hundred-inner{grid-template-columns:minmax(0,1fr);min-height:0;padding:clamp(80px,18vh,140px) 0;text-align:center}.hundred-line{margin-left:auto;margin-right:auto}.m-caps{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.m-caps-head{padding:24px 0 8px;text-align:center}.m-caps-head h2{margin-top:12px}.m-cap{display:flex;flex-direction:column;align-items:center;gap:28px;padding:64px 0 24px}.m-cap+.m-cap{border-top:1px solid var(--line)}.m-cap-copy{max-width:520px;text-align:center}.m-cap-n{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.12em;color:var(--grey)}.m-cap-copy h3{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;font-family:var(--serif);font-size:clamp(28px,7.5vw,34px);line-height:1.12;letter-spacing:-.03em}.m-cap-copy p{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--body)}.m-cap-phone{width:min(84vw,400px,calc((100svh - 100px)*.4876))}}@media(max-height:520px)and (pointer:coarse)and (orientation:landscape){.hero{height:auto;min-height:100svh;justify-content:flex-start;padding:72px max(var(--gutter),env(safe-area-inset-right)) 28px max(var(--gutter),env(safe-area-inset-left))}.hero-copy{margin-top:0}.hero h1{font-size:clamp(38px,11vh,64px)}.hero-copy p{margin-top:12px;font-size:16px}.cta-col{margin-top:16px}.hero-logos{position:relative;bottom:auto;margin-top:24px}.hero-logos ul{margin-top:10px}.hundred-inner{padding:72px 0}.hundred-n{font-size:clamp(90px,30vh,160px)}.m-caps{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.m-cap{flex-direction:row;justify-content:center;gap:7vw;padding:32px 0}.m-cap:nth-of-type(2n){flex-direction:row-reverse}.m-cap-copy{flex:0 1 420px;text-align:left}.m-cap-copy h3{justify-content:flex-start}.m-cap-phone{flex:none;width:auto;height:calc(100svh - 96px);aspect-ratio:.4876}.m-cap-phone .device-phone{height:100%;width:auto}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcard,.bcard-wide{grid-column:auto}.bcard-wide{grid-column:span 2}}:root{--green: #0f3a2d;--mint: #e3ece7;--radius: 4px}.p-arrow{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--ink)}.p-arrow-light{color:#fff}.arrow{display:inline-flex}.arrow i{display:inline-block;font-style:normal;transition:transform .24s var(--ease)}a:hover .arrow i,.p-arrow:hover .arrow i{transform:translate(3px)}.p-section{max-width:var(--max);margin:0 auto;padding:clamp(96px,11vw,150px) var(--gutter) 0}.p-hero{max-width:var(--max);margin:0 auto;padding:calc(64px + clamp(40px,7vw,96px)) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.p-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.p-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--grey)}.p-crumb a{color:var(--ink)}.p-crumb a:hover{text-decoration:underline;text-underline-offset:3px}.p-crumb i{font-style:normal;margin-right:8px;color:#0b0d0c4d}.p-hero h1{margin-top:18px;font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.p-hero-sub{margin:22px 0 0;max-width:480px;font-size:19px;line-height:1.5;color:var(--body);text-wrap:pretty}.p-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px}.p-hero-visual{min-width:0}.p-stage{position:relative;border-radius:var(--radius);background:var(--soft);overflow:hidden}.p-stage-green{background:radial-gradient(120% 100% at 10% 0%,#ffffff12,#fff0 70%),var(--green)}.p-hero-phone{width:min(300px,62%);margin:56px auto -26%;filter:drop-shadow(0 30px 40px rgba(11,13,12,.16))}.p-hero .p-stage{aspect-ratio:1 / 1.02;display:flex;align-items:flex-start;justify-content:center}.p-stage-team{display:flex!important;align-items:center!important;padding:clamp(20px,4vw,48px)}.p-stage-team>div{width:100%;max-width:440px;margin:0 auto}.p-statement{max-width:1000px;margin:0 auto;padding:clamp(96px,11vw,150px) var(--gutter) 0;text-align:center}.p-statement p{margin:16px 0 0;font-family:var(--serif);font-size:clamp(30px,4vw,48px);line-height:1.16;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.p-head{display:flex;flex-direction:column;gap:14px;max-width:760px}.p-head>p{margin:0;font-size:18px;line-height:1.55;color:var(--body);max-width:600px;text-wrap:pretty}.p-head-center{margin:0 auto;text-align:center;align-items:center}.p-steps{--stage: min(700px, calc(100svh - 170px) );max-width:var(--max);margin:0 auto;padding:clamp(96px,11vw,150px) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px)}.p-steps-list{list-style:none;margin:0;padding:0 0 calc(50svh - 200px)}.p-steps-list li{min-height:56svh;display:flex;flex-direction:column;justify-content:center;gap:12px;border-bottom:1px solid var(--line);opacity:.32;transition:opacity .45s var(--ease)}.p-steps-list li:last-child{border-bottom:0}.p-steps-list li.on{opacity:1}.p-steps-list h3{font-size:clamp(28px,2.8vw,38px);line-height:1.1;letter-spacing:-.03em}.p-steps-list p{margin:0;max-width:470px;font-size:17px;line-height:1.55;color:var(--body)}.p-steps-side{position:relative}.p-steps-card{position:sticky;top:calc(50svh + 32px - var(--stage) / 2);height:var(--stage);border-radius:var(--radius);background:var(--soft);overflow:hidden}.p-steps-shot{position:absolute;inset:7% 0;display:flex;justify-content:center;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .42s var(--ease),transform .6s var(--ease)}.p-steps-shot.on{opacity:1;transform:none}.p-steps-shot .device-phone{height:100%;width:auto}.p-cases{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.p-case{display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:4px;background:var(--soft);min-height:250px}.p-case-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#fff;margin-bottom:auto}.p-case h3{margin-top:28px;font-size:22px;line-height:1.2;letter-spacing:-.02em}.p-case p{margin:0;font-size:15px;line-height:1.5;color:var(--grey)}.p-split{max-width:var(--max);margin:0 auto;padding:clamp(96px,11vw,150px) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);align-items:center}.p-split-flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.p-split-flip .p-split-copy{order:2}.p-split-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.p-split-copy h2{font-size:clamp(34px,4vw,50px)}.p-split-copy p{margin:0;max-width:470px;font-size:18px;line-height:1.55;color:var(--body);text-wrap:pretty}.p-split-visual{min-width:0;border-radius:var(--radius);background:var(--soft);padding:clamp(24px,4vw,52px);display:flex;align-items:center;justify-content:center;min-height:440px}.p-split-visual>div{width:100%;max-width:460px}.p-split-visual>.p-stage{max-width:none;background:none}.p-split-phone{width:min(260px,70%);margin:0 auto}.p-wide-visual{margin-top:56px;padding:clamp(24px,4vw,56px);border-radius:var(--radius);background:var(--soft)}.p-flows{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.p-flow{display:flex;flex-direction:column;padding:28px;border-radius:var(--radius);background:var(--soft)}.p-flow-visual{flex:1;display:flex;align-items:center;justify-content:center;min-height:360px;padding:8px 0 28px}.p-flow-visual>*{width:100%;max-width:440px}.p-flow h3{font-size:26px;line-height:1.2;letter-spacing:-.02em}.p-flow p{margin:8px 0 0;max-width:480px;font-size:15px;line-height:1.55;color:var(--grey)}.p-timeline-card{padding:22px 24px!important}.p-controls{margin-top:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.p-controls-visual{border-radius:var(--radius);background:var(--soft);padding:clamp(24px,4vw,48px);display:flex;align-items:center;justify-content:center}.p-controls-visual>*{max-width:420px}.p-controls-list{list-style:none;margin:0;padding:8px clamp(8px,2vw,24px);display:grid;align-content:center}.p-controls-list li{display:flex;flex-direction:column;gap:4px;padding:22px 0;border-bottom:1px solid var(--line)}.p-controls-list li:last-child{border-bottom:0}.p-controls-list b{font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:-.02em}.p-controls-list span{font-size:15px;line-height:1.5;color:var(--grey)}.p-next{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(32px,5vw,64px);padding-bottom:0;border-radius:var(--radius);background:var(--soft);overflow:hidden;min-height:320px;transition:background .3s}.p-next:hover{background:#eef1ee}.p-next-copy{display:flex;flex-direction:column;gap:12px;padding-bottom:clamp(32px,5vw,64px);align-self:center}.p-next h2{font-size:clamp(44px,6vw,72px);letter-spacing:-.04em;display:flex;align-items:baseline;gap:16px}.p-next h2 .arrow{font-family:var(--sans);font-size:.5em}.p-next p{margin:0;max-width:440px;font-size:17px;line-height:1.5;color:var(--body)}.p-next-phone{width:230px;margin-bottom:-38%;transition:transform .5s var(--ease)}.p-next:hover .p-next-phone{transform:translateY(-8px)}.p-next-photo{align-self:stretch;width:min(420px,38vw);margin:0 calc(-1*clamp(32px,5vw,64px)) 0 0;border-radius:0;background:center 40% / cover;transition:transform .7s var(--ease)}.p-next:hover .p-next-photo{transform:scale(1.02)}.p-faq .p-head{margin-bottom:32px}.p-faq-list{border-top:1px solid var(--line);max-width:880px}.p-faq-item{border-bottom:1px solid var(--line)}.p-faq-item h3{margin:0;font:inherit}.p-faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--serif);font-size:22px;letter-spacing:-.015em;color:var(--ink)}.p-faq-item button:focus-visible{outline:2px solid var(--green);outline-offset:4px}.p-faq-plus{position:relative;flex:none;width:14px;height:14px}.p-faq-plus:before,.p-faq-plus:after{content:"";position:absolute;left:0;top:6px;width:14px;height:1.6px;border-radius:1px;background:var(--ink);transition:transform .42s var(--ease),opacity .3s}.p-faq-plus:after{transform:rotate(90deg)}.p-faq-item.is-open .p-faq-plus:after{transform:rotate(180deg);opacity:0}.p-faq-item.is-open .p-faq-plus:before{transform:rotate(180deg)}.p-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .48s var(--ease)}.p-faq-item.is-open .p-faq-a{grid-template-rows:1fr}.p-faq-a-inner{overflow:hidden}.p-faq-a-text{padding:0 0 26px;max-width:680px;font-size:16px;line-height:1.6;color:var(--body);opacity:0;transform:translateY(-6px);transition:opacity .32s ease,transform .48s var(--ease)}.p-faq-item.is-open .p-faq-a-text{opacity:1;transform:none;transition-delay:80ms}.p-faq-a-text a{text-decoration:underline;text-underline-offset:3px}.p-logos{max-width:var(--max);margin:0 auto;padding:clamp(72px,8vw,110px) var(--gutter) 0;text-align:center}.p-logos p{margin:0;font-size:14px;color:var(--grey)}.p-logos ul{margin:26px auto 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px clamp(40px,5vw,64px);max-width:720px}.p-logos img{display:block;width:auto;filter:brightness(0);opacity:.62}.closing-lede{margin:18px 0 0;max-width:520px;font-size:18px;line-height:1.5;color:#ffffffc7}.closing-cta{margin:32px 0 18px}.pr-top{max-width:1080px;margin:0 auto;padding:calc(64px + clamp(48px,8vw,104px)) var(--gutter) 0}.pr-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.pr-head h1{font-size:clamp(48px,7vw,84px);line-height:1;letter-spacing:-.045em}.pr-head p{margin:0;max-width:460px;font-size:18px;line-height:1.5;color:var(--body)}.pr-plans{margin-top:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pr-plan{display:flex;flex-direction:column;gap:22px;padding:clamp(28px,3.4vw,40px);border-radius:var(--radius);background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.pr-plan-dark{background:radial-gradient(120% 100% at 10% 0%,#ffffff13,#fff0 70%),var(--green);color:#fff;box-shadow:none}.pr-plan-hd h2{font-family:var(--sans);font-size:17px;font-weight:600;letter-spacing:0;line-height:1.3}.pr-plan-hd p{margin:4px 0 0;font-size:15px;color:var(--grey)}.pr-plan-dark .pr-plan-hd p{color:#ffffff9e}.pr-price{display:flex;align-items:baseline;gap:10px;min-height:64px}.pr-amount{font-family:var(--serif);font-size:64px;line-height:1;letter-spacing:-.04em}.pr-amount-words{font-size:40px;letter-spacing:-.03em}.pr-unit{font-size:14px;color:var(--grey)}.pr-cta{align-self:stretch}.pr-note{margin:-8px 0 0;font-size:14px;color:var(--grey)}.pr-plan-dark .pr-note{color:#ffffff9e}.pr-list{list-style:none;margin:0;padding:22px 0 0;border-top:1px solid var(--line);display:grid;gap:12px}.pr-plan-dark .pr-list{border-top-color:#ffffff24}.pr-list li{display:flex;gap:12px;font-size:16px;line-height:1.4}.pr-list li:before{content:"";flex:none;width:20px;height:20px;margin-top:0;border-radius:50%;background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.8 10.3l2.7 2.7 5.8-5.8' fill='none' stroke='%230f3a2d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat}.pr-plan-dark .pr-list li:before{background-color:#ffffff24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.8 10.3l2.7 2.7 5.8-5.8' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pr-table-wrap{margin-top:32px;overflow-x:auto}.pr-table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;border:1px solid rgba(11,13,12,.12);border-radius:4px;font-size:15px}.pr-table th,.pr-table td{padding:17px 22px;border-bottom:1px solid rgba(11,13,12,.09);text-align:left;font-weight:400;color:var(--ink)}.pr-table tr>:not(:first-child){border-left:1px solid rgba(11,13,12,.09);width:28%;text-align:center}.pr-table tbody tr:last-child>*{border-bottom:0}.pr-table thead th{padding-top:20px;padding-bottom:20px;font-size:16px;font-weight:500}.pr-th-feature{font-size:14px!important;font-weight:400!important;color:var(--grey)!important}.pr-th{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.pr-th a{font-size:14px;font-weight:400;color:var(--grey);white-space:nowrap;transition:color .2s}.pr-th a span{display:inline-block;margin-left:4px;transition:transform .24s var(--ease)}.pr-th a:hover{color:var(--ink)}.pr-th a:hover span{transform:translate(2px)}.pr-group th{padding-top:12px!important;padding-bottom:12px!important;background:#f5f4f1;font-size:12.5px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--grey)!important;text-align:left!important}.pr-yes{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--mint);color:var(--green);vertical-align:middle}.pr-yes svg{width:18px;height:18px}@media(max-width:640px){.pr-table{min-width:0;font-size:14px}.pr-table th,.pr-table td{padding:14px 12px}.pr-table tr>:not(:first-child){width:26%}.pr-table thead th{font-size:14px}.pr-th{flex-direction:column;align-items:center;gap:4px;text-align:center}.pr-th a{font-size:13px}}.pr-no{color:#0b0d0c59}.ct{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:100svh}.ct-panel{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,56px);color:#fff;overflow:hidden;background:var(--green)}.ct-panel-copy{position:relative;display:flex;flex-direction:column;gap:18px;max-width:460px}.ct-kicker{margin:0;font-size:14px;color:#ffffffb8}.ct-quote{margin:0;font-family:var(--serif);font-size:clamp(30px,3vw,40px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.ct-points{list-style:none;margin:8px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.18);display:grid;gap:10px;font-size:15px;color:#ffffffdb}.ct-points li{display:flex;gap:10px}.ct-points li:before{content:"";flex:none;width:6px;height:6px;margin-top:8px;border-radius:50%;background:#8db9a3}.ct-main{display:flex;justify-content:center;padding:calc(64px + clamp(40px,6vw,88px)) var(--gutter) clamp(48px,6vw,88px)}.ct-form-wrap{width:100%;max-width:520px}.ct-form-wrap h1{font-size:clamp(44px,5vw,64px);line-height:1;letter-spacing:-.045em}.ct-sub{margin:16px 0 0;font-size:17px;line-height:1.5;color:var(--body)}.ct-form{margin-top:36px;display:grid;gap:16px}.ct-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ct-field{display:grid;gap:8px;font-size:14px;font-weight:500;color:var(--ink)}.ct-field input,.ct-field select{width:100%;height:50px;padding:0 16px;border-radius:4px;border:1px solid rgba(11,13,12,.14);background:#fff;font:inherit;font-size:16px;font-weight:400;color:var(--ink);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.ct-field select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.8 5 6.8 8 3.8' fill='none' stroke='%235f6562' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center / 12px no-repeat;padding-right:40px}.ct-field select:invalid,.ct-field select:has(option[value=""]:checked){color:#0b0d0c73}.ct-field input:focus,.ct-field select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #0f3a2d1a}.ct-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ct-submit{margin-top:8px;height:52px}.ct-error{margin:0;font-size:14px;color:#b42318}.ct-legal{margin:0;font-size:13px;color:var(--grey)}.ct-legal a{text-decoration:underline;text-underline-offset:3px}.ct-done{margin-top:36px;padding:32px;border-radius:4px;background:var(--soft);display:grid;gap:10px}.ct-done-check{width:44px;height:44px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.8 10.3l2.7 2.7 5.8-5.8' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 26px no-repeat}.ct-done h2{font-size:30px}.ct-done p{margin:0;color:var(--body)}.ct-done a{text-decoration:underline;text-underline-offset:3px}.bl-top{max-width:var(--max);margin:0 auto;padding:calc(64px + clamp(48px,8vw,104px)) var(--gutter) clamp(48px,6vw,80px);text-align:center;border-bottom:1px solid var(--line)}.bl-top h1{font-size:clamp(72px,12vw,160px);line-height:.95;letter-spacing:-.06em}.bl-top p{margin:40px auto 0;max-width:460px;font-size:18px;line-height:1.5;color:var(--grey)}.bl-list{max-width:var(--max);margin:0 auto;padding:clamp(48px,6vw,88px) var(--gutter) 0}.bl-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.bl-cover{display:block;overflow:hidden;border-radius:4px;background:var(--soft);aspect-ratio:16 / 10}.bl-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}a:hover .bl-cover img{transform:scale(1.025)}.bl-feature-copy{display:flex;flex-direction:column;gap:12px}.bl-cat{font-size:14px;color:var(--grey)}.bl-title{font-family:var(--serif);font-size:24px;line-height:1.18;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.bl-feature .bl-title{font-size:clamp(32px,3.4vw,44px);letter-spacing:-.03em}.bl-dek{font-size:17px;line-height:1.55;color:var(--body)}.bl-meta{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--grey)}.bl-meta i,.bp-meta i{display:inline-block;width:5px;height:5px;transform:rotate(45deg);background:currentColor;opacity:.5}.bl-grid{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.bl-card{display:flex;flex-direction:column;gap:10px}.bl-card .bl-cover{margin-bottom:8px}.bp{max-width:var(--max);margin:0 auto;padding:calc(64px + clamp(48px,7vw,96px)) var(--gutter) 0}.bp-head{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.bp-head .p-crumb{justify-content:center}.bp-head h1{font-size:clamp(42px,6vw,72px);line-height:1.03;letter-spacing:-.045em;text-wrap:balance}.bp-dek{margin:0;font-size:20px;line-height:1.5;color:var(--body);text-wrap:pretty}.bp-meta{margin:0;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:14px;color:var(--grey)}.bp-cover{margin:clamp(40px,5vw,64px) auto 0;max-width:1080px;border-radius:4px;overflow:hidden;aspect-ratio:16 / 9;background:var(--soft)}.bp-cover img{display:block;width:100%;height:100%;object-fit:cover}.bp-body{max-width:680px;margin:clamp(48px,6vw,72px) auto 0;font-size:18px;line-height:1.7;color:var(--body)}.bp-body p{margin:0 0 22px}.bp-body h2{margin:56px 0 16px;font-size:clamp(28px,3.4vw,36px);line-height:1.12;letter-spacing:-.03em;color:var(--ink)}.bp-body h3{margin:36px 0 10px;font-family:var(--sans);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.bp-body strong{color:var(--ink);font-weight:600}.bp-body ul{margin:0 0 22px;padding-left:22px;display:grid;gap:10px}.bp-body li::marker{color:var(--grey)}.h-head{display:flex;flex-direction:column;gap:12px;max-width:760px}.h-head-row{flex-direction:row;justify-content:space-between;align-items:flex-end;max-width:none}.h-aud,.h-products,.h-blog{max-width:var(--max);margin:0 auto;padding:clamp(96px,11vw,150px) var(--gutter) 0}.h-aud-grid{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.h-aud-card{display:flex;flex-direction:column;gap:14px;padding:clamp(28px,4vw,48px);border-radius:var(--radius);background:var(--soft);min-height:340px;transition:transform .4s var(--ease)}.h-aud-card:hover{transform:translateY(-3px)}.h-aud-card b{margin-top:auto;font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.6vw,44px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.h-aud-body{max-width:420px;font-size:16px;line-height:1.55;color:var(--body)}.h-aud-dark{background:radial-gradient(120% 100% at 10% 0%,#ffffff13,#fff0 70%),var(--green);color:#fff}.h-aud-dark .kicker,.h-aud-dark .h-aud-body{color:#ffffffb8}.h-products-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.h-product{display:flex;flex-direction:column;gap:8px}.h-product-stage{display:flex;justify-content:center;height:360px;margin-bottom:18px;border-radius:var(--radius);background:var(--soft);overflow:hidden}.h-product-phone{width:210px;margin-top:40px;transition:transform .5s var(--ease)}.h-product:hover .h-product-phone{transform:translateY(-8px)}.h-product b{font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:-.03em}.h-product>span:not(.h-product-stage){font-size:16px;line-height:1.5;color:var(--grey)}.h-product .p-arrow{margin-top:6px;color:var(--ink)!important}.v-check{display:inline-grid;place-items:center;border-radius:50%;background:#0f3a2d;flex-shrink:0}.v-pill{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:var(--fill, #f0f4f2);color:#0f3a2d;font-size:12px;font-weight:600;white-space:nowrap}.v-pill-dark{background:#0f3a2d;color:#fff}.v-frag-hd{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 10px}.v-rec-hd{display:flex;align-items:center;gap:10px}.v-rec-title{flex:1;min-width:0;display:flex;flex-direction:column}.v-rec-title b{font-size:15px;line-height:20px}.v-kv{margin-top:10px;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px;line-height:18px}.v-kv span{color:#5f6562}.v-kv b{font-weight:500;text-align:right}.v-cal{width:34px;height:34px;border-radius:4px;background:#f0f4f2;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;font-weight:600;line-height:1;color:#0f3a2d}.v-cal b{font-size:8px;letter-spacing:.08em;margin-bottom:2px}.v-e2r{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center}.v-e2r-mail{padding-top:14px!important}.v-e2r-mail .a-em{border-bottom:0;padding-bottom:4px}.v-e2r-lines{width:100%;height:300px;overflow:visible}.v-e2r-lines path{fill:none;stroke:#0f3a2d;stroke-width:1.5;vector-effect:non-scaling-stroke;opacity:.45}.v-e2r-records{display:grid;gap:12px}.v-rec{padding:12px 14px!important;display:grid;gap:4px}.v-sphere-row{display:flex;gap:12px;padding:12px 0;border-top:1px solid #e7e7e7}.v-sphere-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.v-sphere-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.v-sphere-top b{font-size:15px}.v-sphere-draft{margin-top:4px!important;padding-left:10px;border-left:2px solid #0f3a2d;font-size:13.5px;line-height:19px;color:#2a312d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v-onepager{padding:18px!important;background:#f0f4f2!important;display:grid;gap:12px}.v-op-sheet{background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 1px #161d1a0d,0 16px 30px -18px #161d1a66}.v-op-photo{height:130px;background:center / cover}.v-op-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.v-op-addr{font-family:Besley,Georgia,serif;font-weight:400!important;font-size:22px;line-height:1.1;letter-spacing:-.02em}.v-op-facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:#5f6562}.v-op-facts b{color:#161d1a}.v-op-points{margin:4px 0 0;padding-left:16px;display:grid;gap:2px;font-size:13px;line-height:18px;color:#2a312d}.v-op-agent{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding-top:10px;border-top:1px solid #e7e7e7;font-size:12px;color:#5f6562}.v-op-ready{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:4px;background:#fff;font-size:13px}.v-op-ready-text{flex:1;text-align:left}.v-alerts{display:grid;gap:10px}.v-alert{display:flex;gap:12px;padding:13px 14px!important;border-radius:6px!important}.v-alert-top{display:flex;justify-content:space-between;gap:8px;font-size:14px}.v-alert-body{margin-top:2px!important;font-size:13.5px;line-height:19px;color:#2a312d}.v-alert-chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 4px 0}.v-packet{display:grid;gap:8px}.v-packet-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px 12px;border-radius:4px;border:1px dashed #cfcfcf;color:#5f6562;transition:border-color .3s,color .3s}.v-packet-row.is-in{border:1px solid #e7e7e7;color:#161d1a}.v-packet-row b{font-size:14px;font-weight:600;color:inherit}.v-steps{list-style:none;margin:0;padding:0;display:grid;gap:0;font-family:Instrument Sans,-apple-system,sans-serif}.v-steps li{position:relative;display:grid;grid-template-columns:34px 1fr;gap:14px;padding:0 0 22px}.v-steps li:last-child{padding-bottom:0}.v-steps li:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:#e7e7e7}.v-steps li.is-done:not(:last-child):before{background:#0f3a2d}.v-step-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f0f4f2;transition:background .3s}.v-steps li.is-done .v-step-dot{background:#0f3a2d}.v-steps b{display:block;padding-top:6px;font-size:15px;color:#161d1a}.v-steps p{margin:2px 0 0!important;font-size:13.5px;line-height:19px;color:#5f6562}.v-custom{display:grid;gap:14px}.v-custom-ask{padding:14px;border-radius:4px;border:1px solid #cfcfcf;display:grid;gap:6px}.v-custom-ask p{font-size:15.5px;line-height:22px;min-height:66px}.v-custom-plan{display:grid;gap:8px}.v-custom-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:4px;background:#f0f4f2;font-size:14px;font-weight:500}.v-team-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #e7e7e7}.v-team-body{flex:1;min-width:0;display:flex;flex-direction:column}.v-team-body b{font-size:15px;line-height:20px}.v-toggle{position:relative;width:36px;height:22px;border-radius:999px;background:#d6dbd8;flex-shrink:0;transition:background .3s}.v-toggle i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .3s var(--ease)}.v-toggle.is-on{background:#0f3a2d}.v-toggle.is-on i{transform:translate(14px)}.v-admin{display:grid;gap:12px}.v-admin-share{display:grid;gap:4px;padding:12px 14px;border:1px solid #e7e7e7;border-radius:4px}.v-admin-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px}@media(max-width:1000px){.p-cases,.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.p-hero,.p-split,.p-controls,.h-aud-grid,.pr-plans,.bl-feature{grid-template-columns:minmax(0,1fr)}.p-split-flip .p-split-copy{order:0}.p-split-visual{min-height:0}.p-hero .p-stage{aspect-ratio:1 / .9}.p-hero-phone{width:min(260px,64%)}.p-flows{grid-template-columns:minmax(0,1fr)}.h-products-grid{grid-template-columns:minmax(0,1fr);gap:40px}.v-e2r{grid-template-columns:minmax(0,1fr);gap:14px}.v-e2r-lines{display:none}.ct{grid-template-columns:minmax(0,1fr)}.ct-panel{position:relative;height:auto;min-height:340px;padding-top:120px}.p-next{grid-template-columns:minmax(0,1fr)}.p-next-phone{width:190px;margin:0 auto -40%}.p-next-photo{width:auto;height:220px;margin:0 calc(-1*clamp(32px,5vw,64px))}}@media(max-width:799px){.p-steps{grid-template-columns:minmax(0,1fr)}.p-steps-side{display:none}.p-steps-list{padding-bottom:0}.p-steps-list li{min-height:0;opacity:1;padding:48px 0;align-items:center;text-align:center}.p-steps-list p{margin:0 auto}}@media(max-width:600px){.p-cases{grid-template-columns:minmax(0,1fr)}.p-case{min-height:0}.bl-grid,.ct-row{grid-template-columns:minmax(0,1fr)}.h-head-row{flex-direction:column;align-items:flex-start}.p-flow{padding:20px;border-radius:4px}.p-flow-visual{min-height:0}}.p-panel{position:relative;overflow:hidden;border-radius:4px;isolation:isolate;display:flex;min-height:100%}.p-panel-warm{background:linear-gradient(180deg,#f5f4f1,#eceae5)}.p-panel-green{background:radial-gradient(110% 90% at 15% 0%,#ffffff14,#fff0 65%),#0f3a2d}.p-panel-art{position:relative;width:min(100%,520px)}.p-panel-art>*{width:100%}.p-crop-none{align-items:center;justify-content:center;padding:clamp(28px,4vw,52px)}.p-crop-bottom{align-items:flex-start;justify-content:center;padding:clamp(36px,5vw,64px) clamp(28px,4vw,52px) 0}.p-crop-bottom .p-panel-art{margin-bottom:-40%}.p-crop-right{align-items:center;padding:40px 0 40px clamp(28px,4vw,56px)}.p-crop-right .p-panel-art{width:130%;max-width:none;flex:none}.p-crop-corner{align-items:flex-start;padding:clamp(32px,4vw,52px) 0 0 clamp(32px,4vw,52px)}.p-crop-corner .p-panel-art{width:125%;max-width:none;flex:none}.p-crop-bottom:after,.p-crop-corner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;pointer-events:none;z-index:2}.p-panel-warm.p-crop-bottom:after,.p-panel-warm.p-crop-corner:after{background:linear-gradient(180deg,#eceae500,#eceae5 92%)}.p-panel-green.p-crop-bottom:after,.p-panel-green.p-crop-corner:after{content:none}.p-panel-green.p-crop-corner .p-panel-art{align-self:stretch;display:flex;flex-direction:column;margin-bottom:-40px}.p-panel-green.p-crop-corner .p-panel-art>*{flex:1}.p-panel .a-frag{box-shadow:0 1px #161d1a0a,0 24px 50px -28px #161d1a59!important}.p-panel-green .a-frag{box-shadow:0 30px 70px -30px #0000008c!important}.p-show{max-width:var(--max);margin:0 auto;padding:calc(64px + clamp(40px,6vw,88px)) var(--gutter) 0}.p-show-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px clamp(32px,6vw,96px);align-items:end}.p-show-title h1{margin-top:18px;font-size:clamp(46px,6.2vw,84px);line-height:1;letter-spacing:-.045em;text-wrap:balance}.p-show-side{padding-bottom:8px}.p-show-side p{margin:0;max-width:460px;font-size:19px;line-height:1.5;color:var(--body);text-wrap:pretty}.p-show-side .p-hero-ctas{margin-top:28px}.p-show-wide .p-show-top{grid-template-columns:minmax(0,1fr);gap:32px}.p-show-wide .p-show-side{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;padding-bottom:0}.p-show-wide .p-show-side p{max-width:560px}.p-show-wide .p-show-side .p-hero-ctas{margin-top:0}.p-show-stage{position:relative;margin-top:clamp(40px,5vw,64px);height:clamp(460px,42vw,580px);border-radius:4px;overflow:hidden;background:linear-gradient(180deg,#f5f4f1,#ebe9e4)}.p-show-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:9%;z-index:3;pointer-events:none;background:linear-gradient(180deg,#ebe9e400,#ebe9e4 95%)}.p-scene{position:absolute;inset:0;display:flex;justify-content:center}.p-scene-unit{position:relative;zoom:1.12;margin-top:clamp(40px,5vw,64px);display:flex;gap:28px;align-items:flex-start;animation:scene-rise 1s var(--ease) 60ms both}.p-scene-main{position:relative;flex:none;max-width:calc(100vw - 48px)}.p-scene-main .a-frag{box-shadow:0 1px #161d1a0a,0 30px 60px -30px #161d1a59}.p-scene-accent{position:relative;flex:none;margin-top:56px;animation:scene-accent .9s var(--ease) .42s both}.p-scene-accent .a-frag{box-shadow:0 1px #161d1a0a,0 20px 44px -26px #161d1a59}.p-scene-tl{order:-1;margin-top:24px;width:250px}.p-scene-br{width:250px;margin-top:150px}.p-scene-tr{width:280px}.p-scene-tr:has(.p-pillstack){width:auto}@keyframes scene-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes scene-accent{0%{opacity:0;transform:translateY(12px)}}.p-pillstack{display:grid;gap:8px;justify-items:start}.v-pillcard{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:4px;background:#fff;box-shadow:0 1px #161d1a0a,0 16px 34px -20px #161d1a59;font-family:Instrument Sans,-apple-system,sans-serif;font-size:13.5px;color:#161d1a;white-space:nowrap}.v-pillcard b{font-weight:600}.v-pillcard>span:not(.v-check){color:#5f6562}.v-close{padding:18px 20px!important}.v-close-flush{padding:8px 0!important}.v-close-flush .a-dayhead{padding-top:10px}.v-close-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 10px;border-bottom:1px solid #e7e7e7}.v-close-who{display:flex;align-items:center;gap:12px}.v-close-contact{display:grid;gap:12px}.v-close .a-em{padding-top:0}.v-room{background:#0f3a2d!important;color:#fff!important;display:flex;flex-direction:column;gap:12px;--room-card: #2e483e;--on-dark: #aec2b8;--on-rule: #425c52}.v-night{display:grid;gap:8px;width:100%}.v-night .a-ntf{background:#fffffff0;color:#161d1a;--ink: #161d1a;--soft: #5f6562;--brand: #0f3a2d;border-radius:6px}@media(prefers-reduced-motion:reduce){.p-scene-main,.p-scene-accent{animation:none}}.p-steps-card{background:none!important}.p-steps-shot{inset:0!important;display:block!important}.p-steps-shot .p-panel{height:100%}.p-steps-visual-m{display:none}.p-next{min-height:360px;padding-bottom:clamp(32px,5vw,64px);align-items:stretch;background:#f5f4f1!important}.p-next:hover{background:#f1f0ec!important}.p-next-visual .p-panel-warm{background:transparent}.p-next-visual .p-panel-warm.p-crop-corner:after{background:linear-gradient(180deg,#f5f4f100,#f5f4f1 92%)}.p-next-visual{position:relative;width:min(500px,44vw);margin:calc(-1*clamp(32px,5vw,64px)) calc(-1*clamp(32px,5vw,64px)) calc(-1*clamp(32px,5vw,64px)) 0}.p-next-visual .p-panel{height:100%;border-radius:0}.p-next:hover .p-panel-art{transform:translateY(-6px)}.p-next .p-panel-art{transition:transform .6s var(--ease)}.p-split-visual{padding:0!important;background:none!important;min-height:460px}.p-split-visual>.p-panel{width:100%;max-width:none}.p-flow-visual{min-height:380px;margin-bottom:24px;padding:0!important}.p-flow{background:none!important;padding:0!important}.p-controls-visual{padding:0!important;background:none!important}.p-controls-visual.p-panel{padding:clamp(28px,4vw,52px)!important}.ct-panel{background:radial-gradient(110% 80% at 15% 0%,#ffffff14,#fff0 65%),#0f3a2d!important;justify-content:flex-end}.ct-panel-art{position:absolute;left:clamp(28px,4vw,56px);right:-60px;top:calc(64px + clamp(28px,4vw,48px))}.ct-panel-main{width:440px}.ct-panel-accent{position:absolute;right:90px;top:250px;width:280px}.ct-panel-copy{margin-top:380px}.bl-art{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,#f5f4f1,#ebe9e4);container-type:inline-size}.bl-art-n{position:absolute;z-index:3;left:6.5%;top:9%;width:38%;font-family:var(--serif);font-size:6.4cqw;line-height:1.02;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.bl-art-scene{position:absolute;left:47%;top:12%;width:560px;zoom:.9;display:block}.bl-art-draft{display:block}.bl-art-draft .a-frag{box-shadow:0 1px #161d1a0a,0 30px 60px -30px #161d1a59}.bl-art-pills{position:absolute;left:-150px;top:330px;display:grid;gap:8px;justify-items:start}.bl-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;z-index:2;background:linear-gradient(180deg,#ebe9e400,#ebe9e4 92%)}.bl-art-card .bl-art-scene{zoom:.7}.bl-card .bl-art-scene{zoom:.62}.bl-art-wide .bl-art-scene{zoom:1}@container (max-width: 1000px){.bl-art.bl-art .bl-art-scene{zoom:.8}}@container (max-width: 760px){.bl-art.bl-art .bl-art-scene{zoom:.64}}@media(max-width:600px){.bp-cover,.bl-cover{aspect-ratio:auto}.bl-art{height:auto;display:flex;flex-direction:column;gap:20px;padding:28px 16px}.bl-art:after{content:none}.bl-art.bl-art .bl-art-n{position:static;width:auto;font-size:34px}.bl-art.bl-art .bl-art-scene{position:static;width:auto;zoom:1}}@media(max-width:860px){.p-show-stage{height:440px}.p-scene-accent{display:none}.p-next-visual{width:auto;height:260px;margin:0 calc(-1*clamp(32px,5vw,64px)) calc(-1*clamp(32px,5vw,64px))}.ct-panel-art{display:none}.ct-panel-copy{margin-top:0}}@media(max-width:799px){.p-steps-visual-m{display:block;width:100%;height:420px;margin-top:24px}.p-steps-visual-m .p-panel{height:100%}}.p-moments{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.p-moments li{display:flex;flex-direction:column;gap:10px;padding-top:22px;border-top:1px solid rgba(11,13,12,.14)}.p-moment-when{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--green);font-variant-numeric:tabular-nums}.p-moments h3{font-size:24px;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.p-moments p{margin:0;font-size:15px;line-height:1.55;color:var(--grey)}.p-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:32px clamp(32px,6vw,96px);align-items:start}.p-faq .p-head{margin-bottom:0;position:sticky;top:112px}.p-faq-list{max-width:none}@media(max-width:1000px){.p-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}}@media(max-width:860px){.p-show-top,.p-faq{grid-template-columns:minmax(0,1fr)}.p-faq .p-head{position:static}}@media(max-width:600px){.p-moments{grid-template-columns:minmax(0,1fr)}}.v-growth{display:block;width:100%;height:auto;max-width:460px;margin:0 auto;overflow:visible}.v-growth-ring{fill:none;stroke:#0f3a2d29;stroke-width:1}.v-growth-ring-out{stroke-dasharray:2 5}.v-growth-link{stroke:#0f3a2d38;stroke-width:1}.v-growth-new{stroke:#0f3a2d;stroke-width:1.5}.v-growth-initials{font-family:Instrument Sans,-apple-system,sans-serif;font-size:12.5px;font-weight:600}.v-life{width:100%;max-width:440px;font-family:Instrument Sans,-apple-system,sans-serif;color:#161d1a}.v-life-who{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid rgba(11,13,12,.1)}.v-life-who b{display:block;font-size:16px;font-weight:600}.v-life-who span{font-size:13px;color:#5f6562}.v-life-list{list-style:none;margin:0;padding:0}.v-life-list li{position:relative;display:grid;grid-template-columns:68px 22px 1fr;align-items:baseline;gap:0 12px;padding:14px 0}.v-life-list li:not(:last-child):after{content:"";position:absolute;left:90px;top:34px;bottom:-8px;width:1px;background:#0f3a2d33}.v-life-year{font-family:Besley,Georgia,serif;font-size:30px;line-height:1;letter-spacing:-.03em;color:#0f3a2d;font-variant-numeric:lining-nums}.v-life-dot{width:9px;height:9px;margin:0 auto;border-radius:50%;background:#0f3a2d;align-self:center}.v-life-list li>div{display:flex;flex-direction:column}.v-life-list b{font-size:15.5px;font-weight:600}.v-life-list li>div span{font-size:14px;color:#5f6562}.v-life-list li.is-now .v-life-dot{box-shadow:0 0 0 5px #0f3a2d24}#root:not([data-page=home]) .a-frag{border-radius:6px}#root:not([data-page=home]) .a-frag .a-fields,#root:not([data-page=home]) .a-frag .a-mems,#root:not([data-page=home]) .a-frag .a-dr{border-radius:4px}#root:not([data-page=home]) .a-cover{border-radius:3px!important}.v-growth-fig{margin:0;width:100%}.v-growth-legend{display:flex;justify-content:center;gap:24px;margin-top:18px;font-size:13.5px;color:var(--grey)}.v-growth-legend span{display:inline-flex;align-items:center;gap:8px}.v-dot{width:12px;height:12px;border-radius:50%;background:#cfdcd5}.v-dot-new{background:#fff;box-shadow:inset 0 0 0 1.5px #0f3a2d}.ct-main{flex-direction:column;align-items:center;padding-top:28px!important}.ct-bar{width:100%;max-width:520px;display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(48px,9vh,112px)}.ct-brand{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--ink)}.ct-brand svg{width:18px;height:18px}.ct-back{font-size:14px;color:var(--grey)}.ct-back:hover{color:var(--ink)}.ct-panel-art{top:clamp(40px,6vh,72px)!important}@media(max-width:1300px){.p-scene-wide .p-scene-unit{zoom:1}}@media(max-width:1100px){.p-scene-wide .p-scene-unit{zoom:.88}}@media(max-width:960px){.p-scene-wide .p-scene-unit{zoom:.76}}@media(max-width:799px){.p-scene-unit,.p-scene-wide .p-scene-unit{zoom:1;width:calc(100% - 32px);margin-top:28px}.p-scene-main{width:100%!important}.p-steps-visual-m{text-align:left}.p-crop-corner .p-panel-art,.p-crop-right .p-panel-art{width:110%}.p-crop-bottom .p-panel-art{margin-bottom:-20%}.v-tree,.v-tree-mail{width:100%!important}.v-tree-records{grid-template-columns:minmax(0,1fr)!important;width:100%;gap:22px!important}.v-tree-records:before{display:none}.v-net{width:100%!important;height:auto!important;display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.v-net-lines{display:none}.v-net-agent{position:relative!important;left:auto!important;top:auto!important;width:auto!important;flex-direction:column;align-items:flex-start;gap:8px}.v-net-agent:nth-of-type(n+3){display:none}.v-net-agent:after{content:"";position:absolute;left:50%;top:100%;height:14px;border-left:1px solid rgba(15,58,45,.28)}.v-net-hub{position:relative!important;left:auto!important;top:auto!important;width:auto!important;grid-column:1 / -1;margin-top:28px}.v-net-hub:before{content:"";position:absolute;left:calc(25% - 2.5px);right:calc(25% - 2.5px);top:-14px;border-top:1px solid rgba(15,58,45,.28)}.v-net-hub:after{content:"";position:absolute;left:50%;top:-14px;height:14px;border-left:1px solid rgba(15,58,45,.28)}}.v-lock{display:flex;flex-direction:column;align-items:center;padding-top:6px;font-family:Instrument Sans,-apple-system,sans-serif;color:#fff}.v-lock-date{font-size:15px;font-weight:500;color:#ffffffc7;letter-spacing:.01em}.v-lock-time{margin-top:2px;font-size:76px;font-weight:500;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fffffff5}.v-lock-stack{width:100%;margin-top:26px;display:grid;gap:8px}.v-ntf{display:flex;gap:12px;padding:12px 14px;border-radius:6px;background:#fff;color:#161d1a;box-shadow:0 18px 36px -22px #0000008c}.v-ntf-sum{background:#f3f6f4}.v-ntf-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:#0f3a2d}.v-ntf-main{flex:1;min-width:0}.v-ntf-top{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;line-height:19px}.v-ntf-top b{font-weight:600}.v-ntf-top span{font-size:12.5px;color:#5f6562}.v-ntf p{margin:2px 0 0;font-size:14px;line-height:19px;color:#2a312d}.v-alert-match{display:flex;align-items:center;gap:10px;padding:6px 4px 0;font-size:13.5px;color:#5f6562}.v-alert-match b{color:#161d1a;font-weight:600}.p-finale{margin-top:clamp(112px,13vw,176px);background:linear-gradient(180deg,#f5f4f1,#efede8);border-top:1px solid rgba(11,13,12,.06)}.p-finale-inner{max-width:var(--max);margin:0 auto;padding:clamp(96px,11vw,160px) var(--gutter);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,6vw,96px);align-items:center}.p-finale-copy{display:flex;flex-direction:column;align-items:flex-start}.p-finale h2{font-size:clamp(52px,7.4vw,104px);line-height:.98;letter-spacing:-.05em;text-wrap:balance}.p-finale-sub{margin:24px 0 0;max-width:480px;font-size:18px;line-height:1.55;color:var(--body)}.p-finale-form{display:flex;align-items:center;gap:8px;width:100%;max-width:480px;margin-top:32px;padding:6px 6px 6px 20px;border-radius:999px;border:1px solid rgba(11,13,12,.14);background:#fff;transition:border-color .2s,box-shadow .2s}.p-finale-form:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #0f3a2d14}.p-finale-form input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--ink)}.p-finale-form input::placeholder{color:#0b0d0c6b}.p-finale-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px}.p-finale-done{margin:32px 0 0;font-size:17px;color:var(--ink)}.p-finale-error{margin:12px 0 0;font-size:14px;color:#b42318}.p-finale-note{margin:22px 0 0;font-size:14px;color:var(--grey)}.p-finale-note a{color:var(--ink);text-decoration:underline;text-decoration-color:#0b0d0c40;text-underline-offset:3px}.p-finale-visual{display:flex;justify-content:center}.p-finale-card{width:100%;max-width:460px}.p-finale-card .a-frag{box-shadow:0 1px #161d1a0a,0 40px 80px -40px #161d1a59}@media(max-width:860px){.p-finale-inner{grid-template-columns:minmax(0,1fr)}.p-finale-visual{justify-content:flex-start}}@media(max-width:520px){.p-finale-form{flex-direction:column;align-items:stretch;padding:6px;border-radius:22px}.p-finale-form input{padding:12px}}.ct-quote{font-size:clamp(34px,3.4vw,48px)!important}.ct-panel-copy{margin-top:0!important}@media(min-width:861px){.ct{height:100svh;min-height:680px;overflow:hidden}.ct-panel{height:100%}.ct-main{height:100%;justify-content:center;padding:28px var(--gutter) 28px!important}.ct-bar{position:absolute;top:28px;width:min(520px,calc(100% - 2 * var(--gutter)));margin:0}.ct-main{position:relative}.ct-form-wrap h1{font-size:clamp(44px,4.4vw,60px)}.ct-sub{margin-top:12px}.ct-form{margin-top:28px;gap:14px}.ct-field{gap:6px}.ct-field input,.ct-field select{height:46px}.ct-submit{margin-top:4px;height:50px}}.v-ask{display:grid;gap:16px;padding:20px!important}.v-ask-you{justify-self:end;max-width:80%;padding:10px 14px;border-radius:6px 6px 2px;background:#eef3f0;color:#161d1a;font-size:15px;line-height:21px}.v-ask-answer{display:grid;gap:10px}.v-ask-who{display:inline-flex;align-items:center;gap:6px;font-size:13px}.v-ask-who b{font-weight:600;color:#0f3a2d}.v-ask-who span{color:#5f6562}.v-ask-answer p{font-size:15.5px;line-height:23px;color:#161d1a}.v-ask-items{display:grid;gap:8px;margin-top:2px}.v-ask-item{display:flex;gap:12px;padding:11px 12px;border:1px solid #e7e7e7;border-radius:4px;background:#fff}.v-ask-item i{width:3px;border-radius:2px;background:#0f3a2d;flex-shrink:0}.v-ask-item div{display:grid;gap:2px}.v-ask-item b{font-size:14px;font-weight:600;color:#161d1a}.v-ask-item span{font-size:12.5px;color:#5f6562}.ct-panel{position:relative;display:flex!important;flex-direction:column;justify-content:center!important;align-items:center;padding:40px clamp(32px,4vw,56px)!important}.ct-panel .ct-brand{position:absolute;top:36px;left:clamp(32px,4vw,56px);color:#fff;font-size:17px}.ct-panel .ct-brand svg{width:19px;height:19px}.ct-panel .ct-quote{max-width:460px;text-align:center;font-size:clamp(40px,4vw,60px)!important;line-height:1.04;letter-spacing:-.04em}.ct-logos{position:absolute;left:0;right:0;bottom:40px;text-align:center}.ct-logos>p{margin:0 0 18px;font-size:13px;color:#fff9}.ct-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.ct-marquee-track{display:flex;align-items:center;gap:64px;width:max-content;padding-right:64px;animation:ct-marquee 26s linear infinite}.ct-marquee-track img{display:block;width:auto;opacity:.78;flex:none}@keyframes ct-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ct-marquee-track{animation:none}}.ct-close{position:absolute;top:28px;right:28px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f2f3f1;color:var(--ink);transition:background .2s}.ct-close:hover{background:#e7e9e6}.ct-close svg{width:16px;height:16px}.ct-bar,.ct-panel-art{display:none!important}@media(max-width:860px){.ct-panel{min-height:420px}.ct-close{top:16px;right:16px}}.v-net{position:relative;font-family:Instrument Sans,-apple-system,sans-serif;color:#161d1a}.v-net-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.v-net-line{fill:none;stroke:#0f3a2d47;stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.v-net-agent{position:absolute;display:flex;gap:12px;align-items:center;padding:14px 16px!important}.v-net-agent div{display:grid;gap:2px;min-width:0}.v-net-agent b{font-size:14.5px;font-weight:600}.v-net-agent span{font-size:13px;line-height:17px;color:#5f6562}.v-net-hub{position:absolute;padding:16px 18px!important;display:grid;gap:0}.v-net-hub-hd{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #e7e7e7}.v-net-fact{padding:11px 0;border-bottom:1px solid #eef0ef;display:grid;gap:6px;justify-items:start}.v-net-fact p{margin:0;font-size:14px;line-height:20px}.v-net-hub-ft{padding-top:10px;font-size:12.5px;color:#0f3a2d;font-weight:600}.v-tree{--line: rgba(15, 58, 45, .28);display:flex;flex-direction:column;align-items:center;width:960px;font-family:Instrument Sans,-apple-system,sans-serif}.v-tree-mail{width:560px;padding:16px 20px!important}.v-tree-mail .a-em{border-bottom:0;padding-bottom:2px}.v-tree-stem{width:1px;height:22px;background:var(--line)}.v-tree-node{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:12.5px;font-weight:600;color:#0f3a2d}.v-tree-records{position:relative;display:grid;grid-template-columns:repeat(3,300px);gap:24px;padding-top:22px}.v-tree-records:before{content:"";position:absolute;top:0;left:150px;right:150px;height:1px;background:var(--line)}.v-tree-records>.v-rec{position:relative;padding:14px 16px!important}.v-tree-records>.v-rec:before{content:"";position:absolute;top:-22px;left:50%;width:1px;height:22px;background:var(--line)}.p-flow h3 .soon{display:inline-block;margin-left:10px;vertical-align:.3em;line-height:1.4}@media(max-width:600px){.p-flow-visual{min-height:0!important;padding:28px 16px!important;margin-bottom:18px}.p-flow-visual>*{max-width:none}.p-flow h3{font-size:24px}}@media(max-width:600px){#root:not([data-page=home]) .a-frag .a-field-l{width:78px}#root:not([data-page=home]) .a-frag .a-field{padding:10px 12px}}@media(max-width:799px){.p-panel.p-crop-bottom,.p-panel.p-crop-corner,.p-panel.p-crop-right{align-items:center;justify-content:center;padding:28px 16px!important}.p-panel.p-crop-bottom .p-panel-art,.p-panel.p-crop-corner .p-panel-art,.p-panel.p-crop-right .p-panel-art{width:100%!important;max-width:520px;margin:0!important;align-self:auto;display:block}.p-panel.p-crop-bottom:after,.p-panel.p-crop-corner:after{content:none}.p-panel{min-height:0}.p-steps-visual-m,.p-steps-visual-m .p-panel,.p-next-visual .p-panel,.p-steps-shot .p-panel{height:auto!important}.p-split-visual{min-height:0!important}.p-next-visual,.p-show-stage{height:auto!important}.p-show-stage:after{content:none}.p-scene{position:relative!important;inset:auto;padding:28px 0}.p-scene-unit,.p-scene-wide .p-scene-unit{margin-top:0!important}}
