@layer pinzen-marketing{.marketing-shell{background:radial-gradient(circle at 86% 8%, #d9ff722b, transparent 23rem), var(--paper);min-height:100vh;overflow:hidden}.button-nav{min-height:39px;color:var(--control-on-inverse);background:var(--control-inverse);padding:0 16px}.button-nav:hover{color:var(--acid);background:#1a251c}.hero-error{color:var(--red);background:var(--red-soft);border:1px solid #e6aaa2;border-radius:9px;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:10px;display:inline-flex}}
@layer pinzen-signature-marketing{.marketing-v2{background:var(--premium-paper);overflow:clip}.premium-hero-shell{isolation:isolate;color:#f4f8f4;background:radial-gradient(circle at 76% 18%,#6fe1a01f,#0000 24rem),radial-gradient(circle at 92% 78%,#ceff5814,#0000 20rem),#07110c;border-radius:0 0 42px 42px;min-height:820px;position:relative;overflow:hidden}.premium-hero-shell:before{z-index:-1;opacity:.28;content:"";background-image:radial-gradient(circle,#ceff583d 1px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 2%,#000 45%,#0000 92%);mask-image:linear-gradient(105deg,#0000 2%,#000 45%,#0000 92%)}.premium-hero-shell:after{z-index:-1;content:"";border:1px solid #ceff5812;border-radius:50%;width:68vw;height:68vw;position:absolute;top:-30%;right:-12%;box-shadow:inset 0 0 0 8vw #ffffff02,inset 0 0 0 16vw #ffffff02,inset 0 0 0 24vw #ffffff02}.vault-field{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .72s;display:block;position:absolute;inset:0}.vault-field.is-live{opacity:1}.premium-hero-shell:has(.vault-field.is-live):before{opacity:.08}.premium-hero-shell:has(.vault-field.is-live):after{opacity:.35}.premium-hero-shell:has(.vault-field.is-live) .family-network{background:linear-gradient(145deg,#ffffff0d,#07110c33)}.premium-nav{z-index:20;border-bottom:1px solid var(--premium-dark-line);justify-content:space-between;align-items:center;width:min(1220px,100% - 48px);min-height:84px;margin:0 auto;display:flex;position:relative}.premium-nav>a{text-decoration:none}.premium-nav .brand-name{color:#f4f8f4}.premium-nav .brand-mark{background:#101d15;border-color:#ceff584d}.premium-nav-links{align-items:center;gap:30px;display:flex}.premium-nav-links a{color:#aebbb1;font-size:12px;font-weight:620;text-decoration:none;transition:color .18s;position:relative}.premium-nav-links a:after{background:var(--premium-lime);content:"";transform-origin:100%;height:1px;transition:transform .24s var(--ease-vault);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.premium-nav-links a:hover{color:#f4f8f4}.premium-nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.premium-nav-action{color:#f4f8f4;background:#ffffff0a;border-color:#f4f8f43d;min-height:40px;padding:0 16px}.premium-nav-action:hover{border-color:var(--premium-lime);color:var(--premium-ink);background:var(--premium-lime)}.premium-hero{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:54px;width:min(1220px,100% - 48px);min-height:630px;margin:0 auto;padding:64px 0 76px;display:grid;position:relative}.premium-hero-copy{z-index:3;position:relative}.premium-kicker{color:#b9c6bc;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 23px;font-size:10px;font-weight:760;display:inline-flex}.premium-kicker>span{background:var(--premium-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ceff581a,0 0 24px #ceff5880}.premium-hero-copy h1{max-width:650px;font-family:var(--font-display);letter-spacing:-.066em;margin:0;font-size:clamp(54px,5.2vw,78px);font-weight:670;line-height:.98}.premium-hero-copy h1 em{color:var(--premium-lime);margin-top:5px;font-style:normal;font-weight:520;display:block}.premium-hero-copy>p:not(.premium-kicker){color:#b5c0b8;max-width:580px;margin:27px 0 0;font-size:17px;line-height:1.65}.premium-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:35px;display:flex}.premium-primary-action{border-color:var(--premium-lime);min-height:54px;color:var(--premium-ink);background:var(--premium-lime);padding:0 22px;position:relative;overflow:hidden;box-shadow:0 16px 38px #71a23a2e}.premium-primary-action:before{content:"";transition:transform .65s var(--ease-vault);background:linear-gradient(105deg,#0000 30%,#ffffff80,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.premium-primary-action:hover:before{transform:translate(120%)}.premium-primary-action:hover{transform:translateY(-2px);box-shadow:0 20px 44px #71a23a40}.premium-primary-action>*{z-index:1;position:relative}.premium-text-link,.premium-inline-link{color:inherit;align-items:center;gap:7px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.premium-text-link{color:#d7dfd8}.premium-text-link:hover{color:var(--premium-lime)}.premium-install-action{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.premium-text-link svg,.premium-inline-link svg{transition:transform .18s var(--ease-vault)}.premium-text-link:hover svg,.premium-inline-link:hover svg{transform:translate(3px)}.settings-install-row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 78%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px;display:flex}.settings-install-row>div{gap:4px;display:grid}.settings-install-row strong{color:var(--ink);font-size:12px}.settings-install-row small{color:var(--ink-soft);font-size:9px;line-height:1.5}.attachment-picker-locked{border-style:solid}.attachment-upgrade{border:1px solid color-mix(in srgb, var(--acid) 42%, var(--line));width:100%;color:var(--ink);text-align:left;background:color-mix(in srgb, var(--acid) 8%, var(--surface));cursor:pointer;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:10px;padding:13px;display:grid}.attachment-upgrade>svg:first-child{width:34px;height:34px;color:var(--control-on-highlight);background:var(--acid);border-radius:10px;padding:8px;display:grid}.attachment-upgrade>span{gap:2px;display:grid}.attachment-upgrade strong{font-size:10px}.attachment-upgrade small{color:var(--ink-soft);font-size:8px;line-height:1.4}.attachment-upgrade>svg:last-child{color:var(--ink-soft)}.install-help-backdrop{z-index:10000;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);animation:modal-in .18s var(--ease-vault) both;background:#030a06b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-help-card{border:1px solid var(--line);width:min(100%,410px);color:var(--ink);background:var(--surface);border-radius:24px;padding:30px;position:relative;box-shadow:0 30px 90px #0000004d}.install-help-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-soft);background:var(--surface-strong);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.install-help-mark{width:48px;height:48px;color:var(--control-on-highlight);background:var(--acid);border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.install-help-card h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:27px}.install-help-card ol{gap:11px;margin:24px 0;padding:0;list-style:none;display:grid}.install-help-card li{border:1px solid var(--line);background:var(--surface-strong);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.install-help-card li>span{width:38px;height:38px;color:var(--control-on-highlight);background:var(--acid);border-radius:11px;place-items:center;display:grid}.install-help-card li>div{gap:3px;display:grid}.install-help-card li strong{font-size:11px}.install-help-card li small{color:var(--ink-soft);font-size:9px;line-height:1.45}@media (max-width:620px){.settings-install-row{flex-direction:column;align-items:stretch}.settings-install-row .button{width:100%}.install-help-card{border-radius:22px;padding:26px 20px 20px}}.premium-hero-error{color:#ffaaa2;background:#6b231f52;border-color:#ff918866}.premium-trust-row{color:#87958b;flex-wrap:wrap;gap:14px 20px;margin-top:25px;font-size:10px;display:flex}.premium-trust-row span{align-items:center;gap:6px;display:flex}.premium-trust-row svg{color:var(--premium-mint)}.family-network{contain:layout paint;background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #e0efe229;border-radius:30px;min-width:0;position:relative;overflow:hidden;box-shadow:0 45px 110px #00000052,inset 0 1px #ffffff0f}.family-network:before{opacity:.22;content:"";background-image:radial-gradient(circle,#ceff5847 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:58px 0 47px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.family-network>header,.family-network>footer{z-index:5;border-bottom:1px solid var(--premium-dark-line);color:#c8d2ca;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font-size:9px;font-weight:720;display:flex;position:relative}.family-network>header>div,.family-network>header>span,.family-network>footer>span{align-items:center;gap:7px;display:flex}.family-network>header>span{color:var(--premium-mint)}.network-live-dot{background:var(--premium-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #ceff589e}.family-network>footer{border-top:1px solid var(--premium-dark-line);color:#78867c;border-bottom:0;justify-content:flex-start;gap:24px;min-height:47px;font-size:8px}.network-stage{min-height:465px;position:relative}.network-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.network-line-base{fill:none;stroke:#accbb52e;stroke-width:1.2px}.network-line-flow{fill:none;opacity:0;stroke:var(--premium-lime);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:8 100;stroke-dashoffset:8px;animation:7.2s linear infinite network-flow}.network-line-flow.flow-two{animation-delay:-1.8s}.network-line-flow.flow-three{animation-delay:-3.6s}.network-line-flow.flow-four{animation-delay:-5.4s}.network-orbit{fill:none;stroke:#a7c5af17;stroke-width:1px;stroke-dasharray:2 7;transform-origin:50%;animation:30s linear infinite orbit-turn}.network-orbit-wide{stroke:#a7c5af0f;animation-duration:42s;animation-direction:reverse}.network-node{z-index:3;background:#0d1b12;border:1px solid #e1f1e421;border-radius:15px;align-items:center;gap:10px;min-width:133px;padding:10px;display:flex;position:absolute;box-shadow:0 16px 38px #0000003b}.network-node:after{border:1px solid var(--premium-lime);border-radius:inherit;opacity:0;content:"";pointer-events:none;animation:7.2s linear infinite network-node-arrival;position:absolute;inset:-1px;box-shadow:0 0 0 1px #ceff5829,0 0 24px #ceff5857}.network-node>span{width:36px;height:36px;color:var(--premium-ink);background:var(--premium-lime);font-family:var(--font-geist-mono);border-radius:11px;flex:none;place-items:center;font-size:9px;font-weight:820;display:grid}.network-node>div{flex-direction:column;gap:3px;min-width:0;display:flex}.network-node strong{font-size:10px}.network-node small{color:#87958b;font-size:7px}.network-you{top:54px;left:20px}.network-family-one{top:62px;right:18px}.network-family-one:after{animation-delay:-1.8s}.network-family-one>span{background:var(--premium-sky)}.network-device{bottom:42px;left:19px}.network-device:after{animation-delay:-3.6s}.network-device>span{color:#162137;background:var(--premium-sky)}.network-guest{bottom:40px;right:17px}.network-guest:after{animation-delay:-5.4s}.network-guest>span{color:#251e3a;background:var(--premium-lilac)}.network-vault{z-index:4;background:linear-gradient(145deg,#18281d,#0e1a13);border:1px solid #ceff585e;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;width:176px;min-height:184px;padding:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0000006b,0 0 55px #7dc86517,inset 0 1px #ffffff0f}.network-vault-icon{width:48px;height:48px;color:var(--premium-ink);background:var(--premium-lime);border-radius:15px;place-items:center;margin-bottom:12px;display:grid;box-shadow:0 12px 30px #95c75133}.network-vault>small{color:#849087;letter-spacing:.15em;font-size:7px;font-weight:800}.network-vault>strong{font-family:var(--font-display);margin-top:3px;font-size:21px}.network-vault-members{margin-top:11px;display:flex}.network-vault-members i{width:24px;height:24px;color:var(--premium-ink);background:var(--premium-lime);font-family:var(--font-geist-mono);border:2px solid #15241a;border-radius:50%;place-items:center;margin-left:-5px;font-size:6px;font-style:normal;font-weight:800;display:grid}.network-vault-members i:first-child{margin-left:0}.network-vault-members i:nth-child(2){background:var(--premium-sky)}.network-vault-members i:nth-child(3){background:var(--premium-lilac)}.network-vault-members i:nth-child(4){color:#c5d1c7;background:#26372a}.network-vault>p{color:var(--premium-mint);align-items:center;gap:5px;margin:10px 0 0;font-size:7px;display:flex}@keyframes network-flow{0%,10%{opacity:0;stroke-dashoffset:8px}13%{opacity:1}72%{opacity:1;stroke-dashoffset:-100px}76%,to{opacity:0;stroke-dashoffset:-100px}}@keyframes network-node-arrival{0%,57%,67%,to{opacity:0}61%{opacity:1}64%{opacity:.42}}@keyframes orbit-turn{to{transform:rotate(360deg)}}.premium-proof-rail{z-index:5;border-top:1px solid var(--premium-dark-line);grid-template-columns:repeat(4,minmax(0,1fr));width:min(1220px,100% - 48px);margin:0 auto;display:grid;position:relative}.premium-proof-rail>span{border-right:1px solid var(--premium-dark-line);grid-template-columns:26px minmax(0,1fr);align-content:center;align-items:center;column-gap:8px;min-height:78px;padding:0 20px;display:grid}.premium-proof-rail>span:last-child{border-right:0}.premium-proof-rail svg{color:var(--premium-mint);grid-row:1/3}.premium-proof-rail b{color:#dbe4dd;font-size:10px}.premium-proof-rail small{color:#6f7d73;font-size:8px}.landing-v2-section{width:min(1160px,100% - 48px);margin-left:auto;margin-right:auto}.editorial-heading{max-width:850px}.editorial-heading.compact{max-width:760px}.editorial-heading h2,.sharing-story-copy h2,.workflow-copy h2,.closing-cta h2{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:650;line-height:1.02}.editorial-heading>p:not(.eyebrow),.sharing-story-copy>p:not(.eyebrow),.workflow-copy>p:not(.eyebrow){max-width:670px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.7}.product-story{padding:132px 0 122px}.product-story-layout{grid-template-columns:minmax(245px,.63fr) minmax(600px,1.37fr);align-items:center;gap:52px;margin-top:66px;display:grid}.product-story-points{display:grid}.product-story-points article{border-top:1px solid var(--line-strong);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:25px 0;display:grid}.product-story-points article:last-child{border-bottom:1px solid var(--line-strong)}.product-story-points article>span{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:13px;place-items:center;display:grid}.product-story-points article>div{flex-direction:column;gap:6px;display:flex}.product-story-points strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:14px}.product-story-points p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.vault-showcase{filter:drop-shadow(0 32px 52px #0c1a1021);min-width:0;padding-bottom:45px;position:relative}.vault-showcase-bar{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom:0;border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;min-height:61px;padding:0 18px;display:flex}.vault-showcase-bar>div{color:var(--green);align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.vault-showcase-current-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 12%, transparent);border-radius:50%;flex:none}.vault-showcase-bar .brand-mark{background:var(--control-inverse);flex:none;box-shadow:inset 0 0 0 3px #ffffff09}.vault-showcase-bar .brand-name{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;flex:none}.vault-showcase-body{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:0 0 24px 24px;grid-template-columns:164px minmax(0,1fr);min-height:430px;display:grid;overflow:hidden}.vault-showcase-body>aside{color:#e8efe9;background:#0b1710;flex-direction:column;gap:7px;padding:24px 13px;display:flex}.vault-showcase-body>aside>p{color:#778a7c;letter-spacing:.15em;margin:0 10px 7px;font-size:7px;font-weight:800}.vault-showcase-nav-item{color:#9aa89d;text-align:left;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:9px;display:flex}.vault-showcase-nav-item.active{color:#f2f6f2;background:#ffffff17}.vault-showcase-nav-item i{color:#778a7c;margin-left:auto;font-size:7px;font-style:normal}.vault-showcase-nav-item.active i{min-width:17px;height:17px;color:var(--premium-ink);background:var(--premium-lime);border-radius:6px;place-items:center;display:grid}.vault-showcase-security{color:var(--premium-lime);background:#ceff580d;border:1px solid #ceff5833;border-radius:12px;align-items:center;gap:9px;margin-top:auto;padding:12px 10px;display:flex}.vault-showcase-security>div{flex-direction:column;gap:3px;display:flex}.vault-showcase-security strong{font-size:8px}.vault-showcase-security small{color:#7d8a80;font-size:7px}.vault-showcase-body>section{min-width:0;padding:25px 24px}.vault-showcase-body>section>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.vault-showcase-body>section>header small{color:var(--green);letter-spacing:.14em;font-size:7px;font-weight:820}.vault-showcase-body>section>header h3{font-family:var(--font-display);letter-spacing:-.035em;margin:4px 0 0;font-size:19px}.vault-showcase-lock{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:8px;display:flex}.vault-showcase-summary{grid-template-columns:1fr 1fr;gap:9px;margin-top:23px;display:grid}.vault-showcase-summary article{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.vault-showcase-summary article>span{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.vault-showcase-summary article>div{flex-direction:column;gap:2px;display:flex}.vault-showcase-summary small{color:var(--muted);letter-spacing:.12em;font-size:6px;font-weight:800}.vault-showcase-summary strong{font-size:11px}.vault-showcase-list-head{justify-content:space-between;align-items:center;margin:23px 1px 9px;display:flex}.vault-showcase-list-head strong{font-size:10px}.vault-showcase-list-head span{color:var(--green);font-size:7px;font-weight:750}.vault-showcase-list{gap:7px;display:grid}.vault-showcase-list article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:34px minmax(0,1fr) 55px 39px 27px;align-items:center;gap:8px;min-height:53px;padding:8px;display:grid}.vault-showcase-list article>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.vault-showcase-list article>span.mint{color:var(--green);background:var(--green-soft)}.vault-showcase-list article>span.lilac{color:#7254ac;background:#f0eafd}.vault-showcase-list article>span.blue{color:#3268aa;background:#e8f2ff}.vault-showcase-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.vault-showcase-list article strong,.vault-showcase-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-showcase-list article strong{font-size:9px}.vault-showcase-list article small{color:var(--muted);font-size:6px}.vault-showcase-list code{color:var(--ink-soft);font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:10px}.vault-showcase-list article>i{color:var(--green);background:var(--green-soft);text-align:center;border-radius:5px;padding:4px;font-size:5.5px;font-style:normal;font-weight:750}.vault-showcase-eye{width:26px;height:26px;color:var(--acid);background:var(--control-inverse);border-radius:8px;place-items:center;display:grid}.vault-update-toast{color:#edf4ee;background:#0b1710;border:1px solid #ceff5845;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(390px,100% - 45px);min-height:68px;padding:12px;display:grid;position:absolute;bottom:0;right:24px;box-shadow:0 20px 50px #06100947}.vault-update-toast>span{width:38px;height:38px;color:var(--premium-lime);background:#ceff5817;border-radius:11px;place-items:center;display:grid}.vault-update-toast>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.vault-update-toast small{color:#829087;letter-spacing:.12em;font-size:6px;font-weight:800}.vault-update-toast strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vault-update-people{display:flex}.vault-update-people i{width:25px;height:25px;color:var(--premium-ink);background:var(--premium-lime);font-family:var(--font-geist-mono);border:2px solid #0b1710;border-radius:50%;place-items:center;margin-left:-6px;font-size:6px;font-style:normal;font-weight:800;display:grid}.vault-update-people i:nth-child(2){background:var(--premium-sky)}.vault-update-people i:nth-child(3){color:#dfe8e1;background:#2a382d}.sharing-story{background:radial-gradient(circle at 82% 18%,#ceff5840,#0000 17rem),#e8efe5;border:1px solid #cdd9cc;border-radius:34px;grid-template-columns:minmax(330px,.78fr) minmax(620px,1.22fr);align-items:center;gap:68px;margin-bottom:118px;padding:74px;display:grid}.sharing-story-copy h2{font-size:clamp(40px,4vw,58px)}.sharing-story-copy>p:not(.eyebrow){color:#516158}.sharing-story-copy ul{border-top:1px solid #c9d4c7;gap:18px;margin:30px 0;padding:25px 0 0;list-style:none;display:grid}.sharing-story-copy li{color:#246047;grid-template-columns:25px minmax(0,1fr);gap:10px;display:grid}.sharing-story-copy li>span{flex-direction:column;gap:4px;display:flex}.sharing-story-copy li strong{color:#132018;font-size:11px}.sharing-story-copy li span{color:#58675e;font-size:9px;line-height:1.55}.premium-inline-link{color:var(--green)}.sharing-map{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff85;border:1px solid #13201821;border-radius:28px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 28px 70px #32513c1a}.sharing-map:before{opacity:.28;content:"";background-image:radial-gradient(circle,#7ba88c 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.sharing-map>svg{width:100%;height:240px;position:absolute;top:80px;left:0}.sharing-path-base{fill:none;stroke:#23553a38;stroke-width:1.5px}.sharing-path-flow{fill:none;stroke:#3e8c63;stroke-width:3px;stroke-linecap:round;stroke-dasharray:12 102;animation:4.4s linear infinite sharing-flow}.sharing-flow-two{animation-delay:-2.1s}@keyframes sharing-flow{to{stroke-dashoffset:-228px}}.sharing-node{z-index:2;text-align:center;background:#ffffffe6;border:1px solid #d1dbcf;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;width:156px;min-height:178px;padding:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 45px #1c35241a}.sharing-node>span{color:#236247;background:#e5f4eb;border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:18px;display:grid}.sharing-node>small{color:#718078;letter-spacing:.13em;font-size:6px;font-weight:820}.sharing-node>strong{color:#132018;font-family:var(--font-display);margin-top:4px;font-size:14px}.sharing-node>p{color:#69766e;margin:7px 0 0;font-size:7px;line-height:1.5}.sharing-private{left:18px}.sharing-family{border-color:#246347;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 52px #205b3c29}.sharing-family>span{color:var(--premium-ink);background:var(--premium-lime)}.sharing-link{right:18px}.sharing-link>span{color:#493a75;background:#eee8fb}.workflow-section{border-top:1px solid var(--line-strong);grid-template-columns:minmax(250px,.64fr) minmax(300px,.68fr) minmax(380px,.86fr);gap:58px;padding:118px 0;display:grid}.workflow-copy h2{font-size:clamp(38px,4vw,56px)}.workflow-copy .premium-inline-link{margin-top:25px}.workflow-timeline{align-content:center;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.workflow-timeline:before{background:var(--line-strong);content:"";width:1px;position:absolute;top:20%;bottom:20%;left:20px}.workflow-timeline li{z-index:1;grid-template-columns:41px minmax(0,1fr);gap:15px;padding:19px 0;display:grid;position:relative}.workflow-timeline li>span{border:1px solid var(--line-strong);width:41px;height:41px;color:var(--green);background:var(--surface);font-family:var(--font-geist-mono);border-radius:13px;place-items:center;font-size:9px;font-weight:800;display:grid}.workflow-timeline li>div{flex-direction:column;gap:5px;display:flex}.workflow-timeline strong{font-family:var(--font-display);font-size:14px}.workflow-timeline p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.platform-stage{border:1px solid var(--line);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--acid) 20%, transparent), transparent 12rem), var(--surface);min-height:420px;box-shadow:var(--shadow-sm);border-radius:29px;position:relative;overflow:hidden}.platform-stage:before,.platform-stage:after{border:1px solid color-mix(in srgb, var(--green) 16%, transparent);content:"";border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.platform-stage:before{width:290px;height:290px}.platform-stage:after{width:205px;height:205px}.platform-stage>span{z-index:2;color:var(--green);background:var(--surface);box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute}.platform-stage>span b{color:var(--ink);font-size:9px}.platform-stage>span small{color:var(--muted);font-size:7px}.platform-main-device{border:1px solid var(--line-strong);border-radius:20px;width:220px;height:148px;top:60px;left:42px}.platform-phone-device{border:5px solid var(--control-inverse);border-radius:26px;width:108px;height:182px;bottom:74px;right:43px}.platform-stage>i{z-index:4;color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-style:normal;font-weight:750;display:flex;position:absolute;bottom:80px;left:32px}.platform-stage>div{flex-wrap:wrap;justify-content:center;gap:5px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.platform-stage>div span{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:99px;padding:5px 7px;font-size:6px}.capability-rail{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:122px;display:grid}.capability-rail article{border-right:1px solid var(--line-strong);flex-direction:column;justify-content:center;min-height:210px;padding:30px;display:flex}.capability-rail article:last-child{border-right:0}.capability-rail article>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:13px;place-items:center;margin-bottom:34px;display:grid}.capability-rail strong{font-family:var(--font-display);font-size:14px}.capability-rail p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.6}.closing-cta{background:radial-gradient(circle at 15% 0,#ceff586b,#0000 19rem),#e7eee3;border:1px solid #cdd8ca;border-radius:32px;justify-content:space-between;align-items:center;gap:50px;min-height:330px;padding:70px;display:flex}.closing-cta>div{max-width:720px}.closing-cta h2{color:#111c14;font-size:clamp(42px,4.6vw,62px)}.closing-cta>div>p:not(.eyebrow){color:#5f6d63;margin:17px 0 0;font-size:14px}.closing-cta .premium-primary-action{color:#f3f7f3;background:#07110c;border-color:#07110c;flex:none;box-shadow:0 18px 40px #07110c2e}.marketing-v2 .site-footer{border-top-color:#cbd2c6;margin-top:116px;padding-top:82px;padding-bottom:68px}.marketing-v2 .site-footer>nav{gap:14px}.marketing-v2 .site-footer>nav strong{margin-bottom:9px}.marketing-v2 .site-footer-brand>p{margin-top:19px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-v2-section{animation:both landing-section-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}}}@keyframes landing-section-reveal{0%{transform:translateY(24px)}to{transform:translateY(0)}}}
