:root{color:#292b28;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#f7f5ef;--ink:#292b28;--muted:#64665e;--accent:#b4442d;--line:#dcdcd2;background:#f7f5ef;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}p,h1,h2,h3,h4,figure,dl,dd{margin:0}[hidden]{display:none!important}::selection{background:#e7bfad}.accent{color:var(--accent)}.skip-link{background:var(--ink);color:#fff;z-index:10;padding:15px 25px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:44px;width:calc(100% - 112px);max-width:1440px;min-height:108px;margin:auto;display:flex}.wordmark{letter-spacing:-2px;font-size:37px;font-weight:700;line-height:1}.site-header nav{gap:32px;margin-left:auto;font-size:12px;font-weight:500;display:flex}.site-header nav a{padding-block:14px}.site-header nav a:hover,.text-link:hover{color:var(--accent)}.header-cta{border:1px solid #53564c;align-items:center;padding:13px 20px;font-size:12px;transition:background .2s;display:inline-flex}.header-cta:hover{background:#eeeee5}.button{background:var(--accent);color:#fffaf1;align-items:center;padding:18px 24px;font-size:14px;font-weight:500;line-height:1.5;transition:background .2s;display:inline-flex}.button:hover{background:#933924}.text-link{border-bottom:1px solid #acb09e;padding-bottom:5px;font-size:12px;line-height:2;display:inline-block}.section-label{letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;display:flex}.section-label:before{content:"";background:var(--accent);width:5px;height:5px;display:block}.small-note{color:var(--muted);line-height:1.9;font-size:10px!important}h1{letter-spacing:-.045em;font-size:clamp(44px,4.7vw,67px);font-weight:600;line-height:1.5}h2{letter-spacing:-.025em;font-size:36px;font-weight:500;line-height:1.65}h3{font-size:23px;font-weight:500;line-height:1.7}.opening{grid-template-columns:.95fr 1.05fr;column-gap:52px;width:calc(100% - 144px);max-width:1280px;min-height:820px;margin:auto;padding-top:83px;display:grid;position:relative}.opening-copy .section-label{margin-bottom:28px}.opening-description{color:var(--muted);margin:29px 0 31px;font-size:14px;line-height:2.2}.opening-copy .small-note{margin-top:14px}.opening-screen{place-self:start end;width:min(100%,560px);margin-top:78px;position:relative}.screen-caption{color:#727668;letter-spacing:.02em;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:8px;display:flex}.hero-handoff-visual{aspect-ratio:3/2;background:#f3f2ed;border:1px solid #dfe0d6;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 24px #22281b08;container-type:inline-size}.hero-handoff-visual:before,.hero-handoff-visual:after{display:none}.hero-phone{z-index:2;background:var(--ink);border-radius:3.6cqw;width:24cqw;height:47cqw;padding:.7cqw;position:absolute;top:10.5cqw;box-shadow:0 2.2cqw 4cqw #292b2814}.hero-phone-notch{z-index:2;background:var(--ink);border-radius:1cqw;width:7cqw;height:1.3cqw;position:absolute;top:1.8cqw;left:50%;transform:translate(-50%)}.hero-phone-screen{background:#fbfaf5;border-radius:3cqw;height:100%;padding:5.2cqw 2.2cqw 2.2cqw;position:relative;overflow:hidden}.hero-profile-icon{aspect-ratio:1;background:#ebeae3;border-radius:50%;width:6.2cqw;margin:0 auto 2.2cqw;display:block;position:relative}.hero-profile-icon:before{aspect-ratio:1;content:"";background:#74786c;border-radius:50%;width:1.5cqw;position:absolute;top:1.3cqw;left:2.35cqw}.hero-profile-icon:after{content:"";background:#74786c;border-radius:1.8cqw 1.8cqw .5cqw .5cqw;height:1.8cqw;position:absolute;bottom:1.1cqw;left:1.55cqw;right:1.55cqw}.hero-selection-card,.hero-received-card{background:#fff;border:1px solid #e2e2da;border-radius:1cqw;padding:.8cqw 1.2cqw}.hero-selection-card>span,.hero-received-card>span{border-bottom:1px solid #ecece5;align-items:center;gap:1.1cqw;height:5.2cqw;display:flex}.hero-selection-card>span:last-child,.hero-received-card>span:last-child{border-bottom:0}.hero-selection-card i,.hero-received-card i{aspect-ratio:1;border:.28cqw solid #767a6d;border-radius:50%;width:2.1cqw}.hero-selection-card b,.hero-received-card b{background:#d8d8d1;border-radius:1cqw;width:7.2cqw;height:.9cqw}.hero-selection-card em{aspect-ratio:1;border:.3cqw solid #d0d1c8;border-radius:.45cqw;width:2.5cqw;margin-left:auto;font-style:normal;position:relative}.hero-selection-card em.is-selected{background:#6f7864;border-color:#6f7864}.hero-selection-card em.is-selected:after{content:"";border-bottom:.3cqw solid #fff;border-left:.3cqw solid #fff;width:1.05cqw;height:.55cqw;position:absolute;top:.45cqw;left:.55cqw;transform:rotate(-45deg)}.hero-phone-action{color:#fff;text-align:center;background:#6f7864;border-radius:.7cqw;height:4.5cqw;font-size:2.4cqw;line-height:4.2cqw;position:absolute;bottom:2.1cqw;left:2.2cqw;right:2.2cqw}.hero-received-card{margin-top:1.5cqw;padding-block:1cqw}.hero-received-card>span{height:5.5cqw}.hero-received-card b{width:9cqw}.hero-complete-mark{aspect-ratio:1;border:.4cqw solid var(--accent);border-radius:50%;width:7.4cqw;position:absolute;bottom:3.5cqw;left:50%;transform:translate(-50%)}.hero-complete-mark:after{border-bottom:.5cqw solid var(--accent);border-left:.5cqw solid var(--accent);content:"";width:3.5cqw;height:1.7cqw;position:absolute;top:2.1cqw;left:1.75cqw;transform:rotate(-45deg)}.hero-connector{z-index:1;border-top:.55cqw dotted #85897a;width:18cqw;position:absolute;top:31.5cqw}.hero-connector:after{border-top:.45cqw solid var(--accent);border-right:.45cqw solid var(--accent);content:"";width:1.5cqw;height:1.5cqw;position:absolute;top:-1.05cqw;right:-.2cqw;transform:rotate(45deg)}.hero-connector--before{left:28cqw;transform:rotate(-5deg)}.hero-connector--after{right:28cqw;transform:rotate(5deg)}.hero-code-card{z-index:3;aspect-ratio:1;background:#fffaf5;border:1px solid #d9d9d0;border-radius:2cqw;width:17cqw;padding:1.1cqw;position:absolute;top:22.7cqw;left:50%;transform:translate(-50%)rotate(2deg);box-shadow:0 1.5cqw 3cqw #292b2817}.hero-code-card .hero-qr{aspect-ratio:1;background:#fff;border:0;border-radius:1.1cqw;width:100%;margin:0;position:relative}.hero-code-card .hero-qr-finder{aspect-ratio:1;border:.65cqw solid var(--ink);width:3.8cqw;position:absolute}.hero-code-card .hero-qr-finder:after{background:var(--ink);content:"";position:absolute;inset:.55cqw}.hero-code-card .hero-qr-finder--tl{top:1.2cqw;left:1.2cqw}.hero-code-card .hero-qr-finder--tr{top:1.2cqw;right:1.2cqw}.hero-code-card .hero-qr-finder--bl{bottom:1.2cqw;left:1.2cqw}.hero-code-card .hero-qr-modules,.hero-code-card .hero-qr-modules:before{aspect-ratio:1;background:var(--ink);content:"";width:.75cqw;position:absolute}.hero-code-card .hero-qr-modules{box-shadow:1.5cqw 0 var(--ink), 0 1.5cqw var(--ink), 2.25cqw 2.25cqw var(--ink), -.75cqw 3.75cqw var(--ink), 1.5cqw 3.75cqw var(--ink), 3cqw 4.5cqw var(--ink), -1.5cqw 6cqw var(--ink), .75cqw 6cqw var(--ink), 3.75cqw 6.75cqw var(--ink), -.75cqw 8.25cqw var(--ink), 1.5cqw 9cqw var(--ink), 3.75cqw 9cqw var(--ink), 4.5cqw 10.5cqw var(--ink);top:1.8cqw;left:6.4cqw}.hero-code-card .hero-qr-modules:before{box-shadow:1.5cqw 0 var(--ink), 2.25cqw 1.5cqw var(--ink), 0 3cqw var(--ink), 1.5cqw 3.75cqw var(--ink), 3cqw 3.75cqw var(--ink), 7.5cqw 1.5cqw var(--ink), 8.25cqw 3cqw var(--ink), 6.75cqw 4.5cqw var(--ink);top:3.75cqw;left:-4.5cqw}.hero-code-lock{aspect-ratio:1;background:var(--accent);border-radius:50%;width:4.6cqw;position:absolute;bottom:-1.2cqw;right:-1.2cqw;box-shadow:0 0 0 .6cqw #f3f2ed}.hero-code-lock:before{content:"";border:.4cqw solid #fffaf1;border-bottom:0;border-radius:1cqw 1cqw 0 0;width:1.7cqw;height:1.6cqw;position:absolute;top:1.05cqw;left:1.45cqw}.hero-code-lock:after{content:"";background:#fffaf1;border-radius:.35cqw;height:1.8cqw;position:absolute;bottom:.9cqw;left:1.2cqw;right:1.2cqw}.opening-screen figcaption{color:#525a46;width:min(100%,330px);margin-top:19px;font-size:12px;line-height:1.9}.annotation-line{border-top:1px solid #b3b99e;width:112px;margin-bottom:13px;margin-left:0;display:block}.opening-margin{color:#7b806d;letter-spacing:.07em;font-size:12px;line-height:2;position:absolute;bottom:37px;right:25px}.opening-scroll{color:#666d5b;border-bottom:1px solid var(--line);align-items:center;gap:65px;padding-bottom:12px;font-size:11px;display:flex;position:absolute;bottom:43px;left:0}.opening-scroll span{font-size:20px}.selection-section{width:min(1120px,100% - 120px);margin:75px auto 0;padding-bottom:98px}.selection-heading>p:last-child{color:var(--muted);margin-top:24px;font-size:13px;line-height:2.1}.selection-workspace{grid-template-columns:minmax(0,470px) minmax(0,1fr);align-items:center;gap:110px;margin:47px 0 0 8%;display:grid}.selection-screen,.selection-result-screen{justify-self:center;width:min(100%,360px)}.selection-screen img,.selection-result-screen img,.flow-screen-image{background:#f3f2ed;border:1px solid #d8dccd;width:100%;height:auto;display:block}.selection-screen figcaption,.selection-result-screen figcaption{color:#747a68;margin-top:10px;font-size:8px;line-height:1.8}.selection-result-screen{align-self:center;position:relative}.selection-result-screen:before{content:"→";color:#8c957b;font-size:22px;position:absolute;top:50%;left:-65px;transform:translateY(-50%)}.other-uses{grid-template-columns:.8fr 1.5fr;align-items:start;gap:90px;margin-top:57px;display:grid}.other-uses-section{width:min(1120px,100% - 120px);margin:110px auto 0}.other-uses-heading{max-width:720px;margin-left:8%}.other-uses-heading h2{margin-top:19px}.other-uses-heading>p:last-child{color:var(--muted);margin-top:24px;font-size:13px;line-height:2.1}.use-label{color:#727762;margin-bottom:17px;font-size:10px;display:block}.link-use{border-top:1px solid var(--line);padding-top:66px}.other-uses h3{font-size:24px;line-height:1.65}.other-uses p{color:var(--muted);margin-top:19px;font-size:12px;line-height:2}.link-use .text-link{margin-top:25px}.wifi-use{grid-template-columns:1fr .8fr;gap:30px;padding-top:26px;display:grid}.wifi-use figure{margin-top:55px}.wifi-use img{border:1px solid var(--line);background:#f7f7f5;width:100%;height:auto;padding:12px;display:block}.wifi-use figcaption{color:#737966;margin-top:10px;font-size:8px;line-height:1.8}.wifi-use .small-note{margin-top:12px}.handoff-section{background:#eeeee5;padding:70px 0 45px}.handoff-heading{width:min(980px,100% - 96px);margin:0 auto 43px}.handoff-heading h2{margin:19px 0 21px;font-size:38px}.handoff-heading>p:not(.section-label){color:#626b55;font-size:13px;line-height:2.1}.method-label{color:#636d55;border-left:2px solid #a2ac90;padding-left:10px;font-size:10px;line-height:1.8;display:inline-block}.handoff-heading .method-label{margin-top:20px}.handoff-demo{width:min(1260px,100% - 72px);margin:auto}.journey-track{color:#68715c;border-top:1px solid #d3d7c7;justify-content:center;align-items:center;gap:32px;padding:19px 12px 27px;font-size:11px;display:flex}.journey-track span{border-bottom:2px solid #0000;padding-bottom:7px}.journey-track span[aria-current]{border-bottom-color:var(--accent);color:var(--accent)}.journey-track span[data-state=complete]{color:#4f5946}.journey-track span[data-state=complete]:before{content:"✓ ";color:#667457}.journey-track span[data-state=upcoming]{color:#8a9180}.journey-track i{color:#a2aa95;font-style:normal}.exchange-workspace{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:start;max-width:1020px;margin:auto;display:grid}.terminal-label{align-items:baseline;gap:16px;margin-bottom:15px;font-size:13px;display:flex}.terminal-label>span{color:#778167;font-size:9px}.exchange-screen{width:min(100%,330px);margin-inline:auto}.flow-screen-image{box-shadow:0 12px 24px #22281b08}.transfer-channel{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:23px;min-height:400px;padding:20px 8px;display:flex}.channel-label{text-align:center;color:#69745a;font-size:9px;line-height:1.8}.transfer-line{background:#b4bea4;width:100%;height:1px;position:relative}.data-arrow{color:#889775;background:#eeeee5;padding-left:4px;font-size:16px;position:absolute;top:-11px;right:0}.data-packet{background:#7f8c6d;width:7px;height:7px;animation:2.8s ease-in-out infinite move-data;position:absolute;top:-3px;left:0}.channel-body{text-align:center;color:#656e56;font-size:10px;line-height:2}.handoff-demo[data-stage=connecting] .channel-label{background:#f7f7ed;border:1px solid #c0c8b4;padding:12px 6px}.handoff-demo[data-stage=connecting] .transfer-line{background:0 0;border-top:1px dashed #b4bea4}.handoff-demo[data-stage=connecting] .data-packet{animation-direction:reverse}.handoff-demo[data-stage=connecting] .data-arrow{left:0;right:auto;transform:rotate(180deg)}.handoff-demo[data-stage=encrypted] .data-packet{background:var(--accent);width:16px;height:9px;top:-4px;box-shadow:-6px 0 #b4442d40}.handoff-demo[data-stage=encrypted] .channel-label,.handoff-demo[data-stage=encrypted] .channel-body{color:var(--accent)}.handoff-demo[data-stage=received] .transfer-line{background:0 0}.handoff-demo[data-stage=received] .data-packet,.handoff-demo[data-stage=received] .data-arrow{display:none}.handoff-demo[data-stage=received] .channel-label{color:#61794c;white-space:nowrap;font-size:10px}.handoff-demo[data-stage=received] .transfer-line:before{content:"✓";color:#61794c;font-size:25px;display:block;position:absolute;top:-20px;left:calc(50% - 10px)}.motion-paused .data-packet{animation-play-state:paused}.demo-narration{border-top:1px solid #d1d6c4;width:min(960px,100%);margin:27px auto 0;padding-top:22px}.wizard-navigation{border-top:1px solid #d1d6c4;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(960px,100%);margin:20px auto 0;padding-top:20px;display:grid}.wizard-navigation button,.demo-utilities button{color:#5c664e;font:inherit;cursor:pointer;background:0 0;border:0}.wizard-back{text-underline-offset:5px;grid-column:1;justify-self:start;min-height:44px;padding:10px 0;font-size:11px;text-decoration:underline}.wizard-progress{color:#656e56;letter-spacing:.08em;text-align:center;grid-column:2;min-width:52px;font-size:11px}.wizard-next-actions{grid-column:3;justify-self:end;display:flex}.wizard-next-actions #advance-demo,.wizard-next-actions #replay-demo{border:1px solid var(--ink);background:var(--ink);color:#fafaf3;text-align:left;min-height:44px;padding:13px 19px;font-size:11px;line-height:1.5}.wizard-next-actions #advance-demo:hover,.wizard-next-actions #replay-demo:hover{background:#41433f}.demo-utilities{justify-content:flex-end;width:min(960px,100%);margin:8px auto 0;display:flex}.demo-utilities .motion-button{text-underline-offset:4px;min-height:32px;padding:5px 0;font-size:10px;text-decoration:underline}.demo-caption{color:#747b68;width:min(960px,100%);margin:19px auto 0;font-size:9px;line-height:1.9}.handoff-afterword{border-top:1px solid #cbd1bc;width:min(760px,100% - 96px);margin:46px auto 0;padding-top:27px}.handoff-afterword strong{font-weight:500}.handoff-afterword>p+p{color:#69725b;margin-top:16px;font-size:12px;line-height:2}@keyframes move-data{0%{opacity:0;left:0}12%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 15px)}}.boundaries-section{grid-template-columns:1fr 1.2fr;column-gap:110px;width:calc(100% - 140px);max-width:1190px;margin:120px auto 0;display:grid}.boundaries-section>.section-label{grid-column:1/-1;margin-bottom:30px}.boundaries-intro{padding-top:5px}.boundaries-intro h2{font-size:40px}.boundaries-intro>p{color:var(--muted);margin-top:35px;font-size:13px;line-height:2.2}.boundaries-list{margin-top:99px}.boundaries-list>div{border-top:1px solid var(--line);padding-block:27px}.boundaries-list dt{margin-bottom:15px;font-size:19px;line-height:1.6}.boundaries-list dd{color:var(--muted);font-size:12px;line-height:2.1}.fit-note{border-left:1px solid #bdc2af;width:min(760px,100% - 96px);margin:90px auto 0;padding-left:37px}.fit-note p{color:#555e48;font-size:15px;line-height:2.2}.fit-note p+p{margin-top:23px}.fit-note strong{color:var(--ink);font-weight:500}.fit-note span{color:#7a816c;font-size:11px}.questions-section{width:min(800px,100% - 96px);margin:110px auto 0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:23px;font-size:12px;line-height:1.7;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#6f755f;font-size:17px;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{color:#636b56;padding:0 25px 23px 0;font-size:12px;line-height:2.2}.closing{border-top:1px solid var(--line);width:calc(100% - 112px);max-width:1200px;margin:110px auto 0;padding:61px 0 78px}.closing>p{color:#677057;margin-bottom:20px;font-size:12px}.closing h2{margin-bottom:30px;font-size:37px}.closing-note{color:#747b66;margin-top:16px;font-size:10px;display:block}.closing-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.site-footer{border-top:1px solid var(--line);align-items:center;gap:27px;width:calc(100% - 112px);max-width:1440px;margin:auto;padding-block:35px;display:flex}.site-footer .wordmark{font-size:30px}.site-footer p{color:#6a715c;font-size:10px}.site-footer small{color:#6a715c;margin-left:auto;font-size:9px}.site-footer>a:last-child{margin-left:20px;font-size:9px}@media (width>=1440px){.opening{min-height:880px;padding-top:100px}.opening-screen{width:580px;margin-top:55px}.opening-copy{padding-top:35px}}@media (width<=1100px){.site-header,.site-footer{width:calc(100% - 64px)}.opening{grid-template-columns:.9fr 1.1fr;gap:35px;width:calc(100% - 80px);min-height:800px}.opening-screen{max-width:460px;margin-top:100px}.opening-screen figcaption{width:min(100%,280px);font-size:10px}.annotation-line{width:70px}.opening-copy h1{font-size:48px}.opening-description{font-size:12px}.opening-margin{font-size:10px;bottom:20px;right:0}.selection-section{width:calc(100% - 80px);margin-top:60px}.selection-workspace{grid-template-columns:1.1fr .9fr;gap:65px;margin-left:4%}.selection-heading{margin-left:4%}.selection-result-screen:before{left:-42px}.other-uses{grid-template-columns:.75fr 1.4fr;gap:50px}.other-uses-section{width:calc(100% - 80px)}.other-uses-heading{margin-left:4%}.wifi-use{grid-template-columns:1fr .75fr;gap:20px}.wifi-use figure{margin-top:75px}.other-uses h3{font-size:22px}.exchange-workspace{grid-template-columns:minmax(0,1fr) 125px minmax(0,1fr)}.exchange-screen{width:min(100%,300px)}.boundaries-section{gap:65px;width:calc(100% - 100px)}.boundaries-intro h2{font-size:35px}.boundaries-list dt{font-size:17px}}@media (width<=800px){.site-header{gap:25px;min-height:88px}.site-header nav{gap:18px;font-size:10px}.header-cta{padding:11px 14px;font-size:11px}.wordmark{font-size:32px}.opening{grid-template-columns:.95fr 1.05fr;gap:20px;width:calc(100% - 64px);min-height:790px;padding-top:55px}.opening-copy h1{font-size:40px}.opening-copy .section-label{font-size:11px}.opening-screen{max-width:350px;margin-top:130px}.opening-screen figcaption{width:min(100%,240px)}.opening-copy .button{padding:16px 17px;font-size:12px}.opening-description{line-height:2.1}.screen-caption{font-size:7px}.opening-margin{bottom:10px}.selection-section{width:calc(100% - 64px);margin-top:55px;padding-bottom:75px}.selection-heading{margin-left:0}.selection-workspace{grid-template-columns:1.1fr .9fr;gap:40px;margin-left:0}.selection-screen{width:min(100%,330px)}.selection-result-screen:before{font-size:16px;left:-30px}.other-uses{grid-template-columns:1fr 1.3fr;gap:42px;margin-top:75px}.other-uses-section{width:calc(100% - 64px);margin-top:85px}.other-uses-heading{margin-left:0}.wifi-use{display:block}.wifi-use figure{width:180px;margin:25px 0 0 auto}.link-use{padding-top:35px}.handoff-heading{width:calc(100% - 64px)}.handoff-heading h2{font-size:32px}.handoff-demo{width:calc(100% - 48px)}.journey-track{gap:19px;font-size:10px}.exchange-workspace{grid-template-columns:minmax(0,1fr) 85px minmax(0,1fr)}.exchange-screen{width:min(100%,280px)}.channel-label,.channel-body{font-size:8px}.terminal-label{flex-wrap:wrap;gap:8px;font-size:11px}.terminal-label>span{font-size:8px}.boundaries-section{gap:45px;width:calc(100% - 80px);margin-top:85px}.boundaries-intro h2{font-size:31px}.boundaries-list{margin-top:50px}.boundaries-list dt{font-size:16px}.fit-note{margin-top:70px}.questions-section{margin-top:80px}.closing{width:calc(100% - 64px);margin-top:85px}.closing h2{font-size:32px}}@media (width<=600px){.site-header,.site-footer{width:calc(100% - 40px)}.site-header{justify-content:space-between;min-height:77px}.site-header nav{display:none}.header-cta{padding:10px 13px}.opening{width:calc(100% - 40px);min-height:0;padding-top:38px;padding-bottom:57px;display:block}.opening-copy{padding-top:0}.opening-copy h1{font-size:clamp(39px,10.8vw,56px)}.opening-copy .section-label{margin-bottom:23px}.opening-description{margin:22px 0 27px;font-size:13px}.opening-copy .button{padding:17px 21px;font-size:13px}.opening-copy .small-note{font-size:9px!important}.opening-screen{width:100%;max-width:none;margin:50px auto 0}.screen-caption{font-size:7px}.opening-screen figcaption{width:min(100%,280px);font-size:10px;line-height:1.9}.annotation-line{width:70px;margin:0 0 10px}.opening-margin{display:none}.opening-scroll{gap:30px;font-size:10px;bottom:0}.selection-section{width:calc(100% - 40px);margin-top:78px;padding-bottom:59px}.selection-heading h2{margin-top:17px;font-size:29px}.selection-heading>p:last-child{margin-top:22px;font-size:12px}.selection-heading>p:last-child br{display:none}.selection-workspace{margin-top:32px;display:block}.selection-screen{width:min(78vw,340px);margin-inline:auto}.selection-result-screen{width:min(78vw,340px);margin:47px auto 0}.selection-result-screen:before{content:"↓";font-size:23px;top:-37px;left:50%;transform:translate(-50%)}.other-uses-section{width:calc(100% - 40px);margin-top:75px}.other-uses-heading h2{font-size:29px}.other-uses-heading>p:last-child{font-size:12px}.other-uses{margin-top:65px;display:block}.link-use{max-width:290px;padding-top:28px}.other-uses h3{font-size:24px}.other-uses p{font-size:12px}.wifi-use{grid-template-columns:1fr .85fr;gap:22px;margin-top:55px;padding-top:0;display:grid}.wifi-use h3{font-size:21px}.wifi-use p br{display:none}.wifi-use figure{width:auto;margin-top:80px}.wifi-use img{padding:6px}.wifi-use figcaption{font-size:7px}.use-label{margin-bottom:12px;font-size:9px;line-height:1.8}.handoff-section{padding-top:48px}.handoff-heading{width:calc(100% - 40px);margin-bottom:29px}.handoff-heading h2{font-size:29px}.handoff-heading>p:not(.section-label){font-size:12px}.handoff-heading>p:not(.section-label) br{display:none}.method-label{font-size:9px}.handoff-demo{width:calc(100% - 32px)}.journey-track{flex-wrap:wrap;justify-content:flex-start;gap:9px;padding:17px 0 22px;font-size:9px}.journey-track i{font-size:9px}.exchange-workspace{grid-template-columns:1fr;max-width:440px}.terminal-label{gap:16px;font-size:13px}.terminal-label>span{font-size:9px}.exchange-screen{width:min(82vw,340px)}.transfer-channel{grid-template-columns:1fr 32px 1fr;place-items:center;gap:16px;min-height:125px;padding:22px 0;display:grid}.transfer-line{grid-area:1/2;width:1px;height:82px}.channel-label{text-align:right;justify-self:end;font-size:10px}.channel-body{text-align:left;justify-self:start;font-size:10px}.data-packet{animation-name:move-data-down;top:0;left:-3px!important}.data-arrow{padding:0;top:auto;bottom:-7px;right:-7px;transform:rotate(90deg)}.handoff-demo[data-stage=connecting] .transfer-line{border-top:0;border-left:1px dashed #b4bea4}.handoff-demo[data-stage=connecting] .data-arrow{inset:0 auto auto -7px;transform:rotate(-90deg)}.handoff-demo[data-stage=encrypted] .data-packet{width:9px;height:16px;box-shadow:0 -6px #b4442d40;left:-4px!important}.handoff-demo[data-stage=received] .transfer-line:before{top:18px;left:-12px}.demo-narration{margin-top:24px;padding-top:20px}.demo-narration>p{font-size:12px}.wizard-navigation{grid-template-columns:1fr auto;grid-template-areas:"back progress""next next";gap:12px 20px;margin-top:17px;padding-top:17px}.wizard-back{grid-area:back;justify-self:start}.wizard-progress{grid-area:progress;justify-self:end}.wizard-next-actions{grid-area:next;width:100%}.wizard-next-actions #advance-demo,.wizard-next-actions #replay-demo{text-align:center;width:100%;min-height:44px;padding-inline:12px;font-size:11px}.demo-utilities .motion-button{min-height:36px;font-size:10px}.demo-caption{font-size:8px}.handoff-afterword{width:calc(100% - 48px);margin-top:32px;padding-top:22px}.handoff-afterword>p+p{font-size:12px}.handoff-afterword br{display:none}.boundaries-section{width:calc(100% - 48px);margin-top:75px;display:block}.boundaries-section>.section-label{margin-bottom:23px}.boundaries-intro h2{font-size:35px}.boundaries-intro>p{margin-top:23px;font-size:12px}.boundaries-list{margin:37px 0 0 8%}.boundaries-list>div{padding-block:24px}.boundaries-list dt{font-size:17px}.boundaries-list dd{font-size:12px}.fit-note{width:calc(100% - 64px);margin-top:56px;padding-left:20px}.fit-note p{font-size:12px}.fit-note span{font-size:10px}.fit-note br{display:none}.questions-section{width:calc(100% - 48px);margin-top:72px}.questions-section h2{margin-bottom:24px;font-size:23px}.faq-list summary{gap:15px;font-size:12px}.closing{width:calc(100% - 40px);margin-top:72px;padding:37px 0 55px}.closing h2{margin-bottom:25px;font-size:27px}.closing>p{font-size:11px}.closing .button{font-size:13px}.closing-note{font-size:9px}.site-footer{flex-wrap:wrap;gap:25px 20px;padding-block:28px}.site-footer .wordmark{font-size:28px}.site-footer p{margin-left:auto;font-size:9px}.site-footer small{flex:1 0 40%;margin-left:0}.site-footer>a:last-child{margin-left:0}@keyframes move-data-down{0%{opacity:0;top:0}12%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 15px)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.data-packet{opacity:1;left:45%;animation:none!important}}.button{padding:19px 25px;font-size:15px}.text-link{font-size:14px}.small-note{font-size:12px!important}h1{font-size:clamp(56px,5vw,64px);line-height:1.42}h2{font-size:clamp(38px,3.5vw,44px);line-height:1.55}h3{font-size:22px}.opening{grid-template-columns:.9fr 1.1fr;column-gap:64px;min-height:790px;padding-top:72px}.opening-copy{padding-top:28px}.opening-description{margin:27px 0 32px;font-size:17px;line-height:2}.opening-screen{width:min(100%,620px);margin-top:24px}.hero-info-sheet{background:#fff;border:1px solid #deded5;border-radius:1.2cqw;width:15cqw;height:23cqw;margin:4.5cqw auto 0;padding:3cqw 2.2cqw;position:relative}.hero-info-sheet span{aspect-ratio:1;background:#d9d9d1;border-radius:50%;width:4.8cqw;margin-bottom:2.6cqw;display:block}.hero-info-sheet span:before,.hero-info-sheet span:after{content:"";background:#74786c;position:absolute}.hero-info-sheet span:before{aspect-ratio:1;border-radius:50%;width:1.2cqw;top:4cqw;left:4cqw}.hero-info-sheet span:after{border-radius:1.2cqw 1.2cqw .3cqw .3cqw;width:2.2cqw;height:1.4cqw;top:5.4cqw;left:3.5cqw}.hero-info-sheet i{background:#d7d7cf;border-radius:1cqw;width:10.5cqw;height:1.1cqw;margin-top:1.8cqw;display:block}.hero-info-sheet i:nth-of-type(2){width:7.4cqw}.hero-info-sheet i:nth-of-type(3){width:9cqw}.hero-info-sheet--received{margin-top:4.5cqw}.hero-complete-mark{bottom:3.1cqw}.opening-margin{font-size:13px;bottom:45px}.selection-section{width:min(1200px,100% - 120px);margin-top:105px;padding-bottom:125px}.selection-heading{max-width:760px;margin-left:4%}.selection-context{color:var(--accent);margin-bottom:15px;font-size:17px;line-height:1.8}.selection-heading h2{margin-top:0}.selection-heading>p:last-child{margin-top:25px;font-size:17px;line-height:2}.selection-workspace{grid-template-columns:minmax(0,470px) minmax(0,420px);justify-content:center;gap:100px;margin:58px 0 0}.selection-screen figcaption,.selection-result-screen figcaption{margin-top:13px;font-size:12px}.handoff-section{padding:112px 0 72px}.handoff-heading{width:min(1120px,100% - 96px);margin-bottom:58px}.handoff-heading h2{margin:20px 0 24px;font-size:clamp(42px,4vw,52px);line-height:1.45}.handoff-heading>p:not(.section-label){font-size:18px;line-height:1.9}.method-label{font-size:13px}.handoff-demo{width:min(1440px,100% - 64px)}.journey-track{gap:42px;padding:24px 16px 36px;font-size:15px}.terminal-label{margin-bottom:17px;font-size:18px}.terminal-label>span{font-size:13px}.transfer-channel{min-height:620px}.channel-label,.channel-body{font-size:13px}.demo-narration{width:min(1100px,100%);margin-top:36px;padding-top:28px}.demo-narration>p{max-width:900px;min-height:0;font-size:17px;line-height:1.9}.wizard-navigation,.demo-utilities,.demo-caption{width:min(1100px,100%)}.wizard-back,.wizard-progress,.wizard-next-actions #advance-demo,.wizard-next-actions #replay-demo{font-size:14px}.demo-utilities .motion-button,.demo-caption{font-size:12px}.handoff-afterword{width:min(860px,100% - 96px);margin-top:62px;padding-top:35px}.handoff-afterword>p:first-child{font-size:25px}.handoff-afterword>p+p{margin-top:18px;font-size:16px;line-height:1.9}.privacy-section{width:min(1200px,100% - 120px);margin:125px auto 0}.privacy-heading{max-width:900px}.privacy-heading h2{margin-top:20px}.privacy-heading>p:last-child{max-width:720px;color:var(--muted);margin-top:25px;font-size:18px;line-height:1.9}.privacy-routes{grid-template-columns:1fr 1fr;gap:48px;margin-top:66px;display:grid}.privacy-route{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:32px 0 30px}.privacy-route-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.privacy-route-heading strong{font-size:20px;font-weight:500}.privacy-route-heading span{color:var(--muted);font-size:12px}.privacy-route-diagram{align-items:center;gap:12px;margin:34px 0 29px;display:grid}.privacy-route-diagram--content{grid-template-columns:110px 1fr 110px}.privacy-route-diagram--session{grid-template-columns:90px 1fr 110px 1fr 90px}.privacy-node{min-height:72px;color:var(--ink);border:1px solid #c9ccbf;place-items:center;font-size:15px;display:grid}.privacy-node--server{background:#eeeee5;border-style:dashed}.privacy-edge{color:#737b68;text-align:center;font-size:20px;position:relative}.privacy-route-diagram--content .privacy-edge{border-top:1px solid #8e9980}.privacy-route-diagram--content .privacy-edge b{background:var(--paper);color:var(--accent);padding:5px 10px;font-size:12px;font-weight:500;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.privacy-route-diagram--content .privacy-edge i{background:var(--paper);color:#737b68;padding-left:5px;font-style:normal;position:absolute;top:-16px;right:-2px}.privacy-route>p{color:var(--muted);font-size:16px;line-height:1.9}.privacy-points{grid-template-columns:repeat(3,1fr);gap:32px;margin:42px 0 0;padding:0;list-style:none;display:grid}.privacy-points li{border-top:1px solid var(--line);padding-top:18px;font-size:16px;line-height:1.8}.use-cases-section{width:min(1200px,100% - 120px);margin:135px auto 0}.use-cases-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.use-cases-heading>p{color:var(--muted);padding-bottom:11px;font-size:17px;line-height:1.9}.use-cases-layout{grid-template-columns:1.35fr .65fr;gap:54px;margin-top:62px;display:grid}.use-case-feature{background:#eeeee5;grid-template-columns:1fr 260px;gap:42px;padding:42px;display:grid}.use-case-feature-copy{align-self:center}.use-label{color:var(--accent);margin-bottom:15px;font-size:13px}.use-case-feature h3{font-size:25px;line-height:1.6}.use-case-feature p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.9}.use-case-feature .text-link{margin-top:27px}.use-case-feature figure{align-self:center;width:100%}.use-case-feature img{border:1px solid var(--line);width:100%;height:auto;display:block}.use-case-feature figcaption{color:var(--muted);margin-top:10px;font-size:12px}.use-case-list article{border-top:1px solid var(--line);padding:27px 0 31px}.use-case-list article:last-child{border-bottom:1px solid var(--line)}.use-case-list article>span{color:var(--accent);font-size:13px}.use-case-list h3{margin-top:9px;font-size:20px;line-height:1.6}.use-case-list p{color:var(--muted);margin-top:9px;font-size:16px;line-height:1.8}.use-case-scope{max-width:880px;color:var(--muted);border-left:1px solid #bdc2af;margin:54px 0 0 auto;padding-left:28px;font-size:16px;line-height:1.9}.use-case-scope strong{color:var(--ink);font-weight:500}.questions-section{width:min(900px,100% - 96px);margin-top:125px}.questions-section h2{margin-bottom:35px;font-size:40px}.faq-list summary{padding-block:27px;font-size:17px}.faq-list details p{padding:0 36px 27px 0;font-size:16px;line-height:1.9}.closing{margin-top:125px;padding:76px 0 92px}.closing>p{margin-bottom:19px;font-size:16px}.closing h2{margin-bottom:34px;font-size:44px;line-height:1.5}.closing-note{margin-top:18px;font-size:12px}@media (width<=1100px){.opening-copy h1{font-size:54px}.opening-description{font-size:16px}.opening-screen{margin-top:55px}.exchange-workspace{grid-template-columns:minmax(0,1fr) 125px minmax(0,1fr);max-width:980px}.exchange-screen{width:min(100%,380px)}.privacy-section,.use-cases-section{width:calc(100% - 80px)}.use-case-feature{grid-template-columns:1fr 220px;padding:34px}}@media (width<=800px){.opening-copy h1{font-size:46px}.opening-screen{margin-top:90px}.selection-workspace{gap:50px}.handoff-heading h2{font-size:40px}.journey-track{gap:22px;font-size:13px}.exchange-workspace{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)}.exchange-screen{width:min(100%,330px)}.privacy-routes,.use-cases-layout{grid-template-columns:1fr}.privacy-routes{gap:28px}.privacy-points{grid-template-columns:1fr;gap:14px}.use-cases-heading{display:block}.use-cases-heading>p{max-width:580px;margin-top:20px}}@media (width<=600px){.opening{padding-top:42px}.opening-copy h1{font-size:clamp(43px,12vw,52px)}.opening-description,.selection-heading>p:last-child,.handoff-heading>p:not(.section-label),.privacy-heading>p:last-child,.use-cases-heading>p{font-size:16px}.opening-copy .button,.closing .button{font-size:15px}.opening-copy .small-note{font-size:12px!important}.opening-screen{margin-top:42px}.selection-section{width:calc(100% - 40px);margin-top:90px;padding-bottom:82px}.selection-context{font-size:16px}.selection-heading h2,.privacy-heading h2,.use-cases-heading h2{font-size:34px;line-height:1.55}.selection-workspace{margin-top:38px}.selection-screen,.selection-result-screen{width:min(100%,390px);margin-inline:auto}.selection-result-screen{margin-top:47px}.selection-screen figcaption,.selection-result-screen figcaption{font-size:12px}.handoff-section{padding:72px 0 52px}.handoff-heading{width:calc(100% - 40px);margin-bottom:36px}.handoff-heading h2{font-size:36px}.method-label{font-size:12px}.handoff-demo{width:calc(100% - 24px)}.exchange-workspace{grid-template-columns:1fr;max-width:440px}.journey-track{flex-wrap:nowrap;justify-content:space-between;gap:7px;padding:18px 0 26px;font-size:12px}.journey-track span{text-align:center}.exchange-screen{width:min(88vw,360px)}.terminal-label{font-size:17px}.terminal-label>span,.channel-label,.channel-body{font-size:12px}.demo-narration>p{font-size:16px}.wizard-back,.wizard-progress,.wizard-next-actions #advance-demo,.wizard-next-actions #replay-demo{font-size:14px}.demo-caption{font-size:12px}.handoff-afterword{width:calc(100% - 40px)}.handoff-afterword>p+p{font-size:16px}.privacy-section,.use-cases-section{width:calc(100% - 40px);margin-top:90px}.privacy-routes{margin-top:45px}.privacy-route-diagram--content{grid-template-columns:78px 1fr 78px}.privacy-route-diagram--session{grid-template-columns:66px 1fr 82px 1fr 66px;gap:6px}.privacy-node{min-height:62px;font-size:13px}.privacy-route>p,.privacy-points li{font-size:16px}.use-cases-layout{margin-top:42px}.use-case-feature{padding:28px 24px;display:block}.use-case-feature h3{font-size:24px}.use-case-feature p,.use-case-list p,.use-case-scope{font-size:16px}.use-case-feature figure{width:min(70%,250px);margin:34px 0 0 auto}.questions-section{width:calc(100% - 40px);margin-top:90px}.questions-section h2{font-size:34px}.faq-list summary,.faq-list details p{font-size:16px}.closing{margin-top:90px;padding:52px 0 65px}.closing>p{font-size:16px}.closing h2{font-size:34px}.closing-note{font-size:12px}}.what-section{border-top:1px solid var(--line);width:min(1200px,100% - 120px);margin:125px auto 0;padding-top:36px}.what-copy{grid-template-columns:1.05fr .95fr;align-items:end;gap:90px;display:grid}.what-copy h2{font-size:clamp(38px,3.4vw,44px)}.what-copy>div{padding-bottom:9px}.what-copy p{color:var(--muted);font-size:17px;line-height:1.95}.what-copy p+p{margin-top:17px}.what-diagram{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1f0e9;grid-template-columns:minmax(290px,1.35fr) 52px 170px 52px 118px 52px 150px;align-items:center;gap:10px;margin-top:64px;padding:46px 38px;display:grid;position:relative}.what-source-group{align-self:stretch}.what-diagram-label{color:var(--muted);letter-spacing:.04em;margin-bottom:14px;font-size:12px;display:block}.what-sources{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.what-source{background:#faf9f4;border:1px solid #d5d7cb;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.what-source b{white-space:nowrap;font-size:14px;font-weight:500}.what-source>i{border:1px solid #8b9082;border-radius:2px;flex:none;width:24px;height:27px;display:block;position:relative}.what-source>i:before,.what-source>i:after{content:"";position:absolute}.what-source>i:after{border-top:1px solid #a5aa9b;bottom:5px;left:4px;right:4px;box-shadow:0 -5px #a5aa9b}.what-source--profile>i:before{background:#777d6f;border-radius:50%;width:6px;height:6px;top:4px;left:8px}.what-source--url>i:before{border:1px solid var(--accent);border-radius:7px;width:12px;height:6px;top:6px;left:5px;transform:rotate(-25deg)}.what-source--guide>i:before{border:1px solid #858b7c;border-radius:50%;width:12px;height:12px;top:5px;left:5px}.what-flow-arrow{background:#a5aa9c;height:1px;display:block;position:relative}.what-flow-arrow:after{content:"";border-top:1px solid #7d8473;border-right:1px solid #7d8473;width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.what-engine{border:1px solid var(--accent);background:var(--paper);text-align:center;place-content:center;min-height:128px;display:grid;box-shadow:8px 8px #d9d8ce}.what-engine>span{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700}.what-engine>span span{color:var(--accent)}.what-engine small,.what-qr-node small{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.5;display:block}.what-qr-node{text-align:center}.what-qr{aspect-ratio:1;background:#fff;border:10px solid #fff;place-items:center;width:96px;margin-inline:auto;display:grid;position:relative;box-shadow:0 0 0 1px #d1d3c8}.what-qr>i{border:5px solid var(--ink);width:24px;height:24px;position:absolute}.what-qr>i:first-child{top:1px;left:1px}.what-qr>i:nth-child(2){top:1px;right:1px}.what-qr>i:nth-child(3){bottom:1px;left:1px}.what-qr>span{background:var(--ink);width:7px;height:7px;box-shadow:13px 0 0 var(--ink), 0 13px 0 var(--ink), 13px 13px 0 var(--accent), 26px 13px 0 var(--ink), 13px 26px 0 var(--ink), 26px 26px 0 var(--ink);transform:translate(-8px,-8px)}.what-recipient{text-align:center}.what-recipient-phone{border:3px solid var(--ink);background:#faf9f4;border-radius:11px;width:72px;height:128px;margin:0 auto 13px;padding:15px 8px 10px;position:relative;box-shadow:7px 8px #deddd3}.what-recipient-phone>i{border-top:3px solid var(--ink);border-radius:3px;width:19px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.what-recipient-phone>span{background:#fff;border:1px solid #d8d9d0;margin-top:26px;padding:14px 7px;display:block}.what-recipient-phone b{border-top:3px solid #c7c9be;width:100%;margin-top:7px;display:block}.what-recipient-phone b:first-child{border-color:var(--accent);width:45%;margin-top:0}.what-recipient>strong{font-size:14px;font-weight:500}.selection-section{margin-top:135px}.selection-heading{max-width:820px}.selection-workspace{grid-template-columns:minmax(0,540px) minmax(0,490px);gap:84px;margin-top:65px}.selection-screen{width:min(100%,clamp(220px,30vh,360px))}.selection-result-screen{width:min(100%,clamp(220px,28vh,340px))}.journey-track span{align-items:baseline;gap:8px;display:inline-flex}.journey-track b{color:inherit;letter-spacing:.08em;font-size:11px;font-weight:500}.exchange-workspace{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);max-width:1320px}.exchange-screen{width:min(100%,clamp(220px,29vh,340px))}.handoff-outcome{border-top:1px solid #d2d3c8;grid-template-columns:minmax(250px,.75fr) repeat(2,minmax(0,280px));align-items:center;gap:48px;width:min(1000px,100% - 96px);margin:82px auto 0;padding-top:53px;display:grid}.handoff-outcome-copy>span{color:var(--accent);letter-spacing:.06em;font-size:12px}.handoff-outcome-copy h3{margin-top:15px;font-size:25px;line-height:1.6}.handoff-outcome-copy p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.9}.handoff-outcome img{border:1px solid #d4d7ca;width:100%;height:auto;display:block}.handoff-outcome figcaption{color:var(--muted);margin-top:11px;font-size:12px}.privacy-comparison{grid-template-columns:1fr 1fr;gap:46px;margin-top:65px;display:grid}.privacy-route-diagram--general{grid-template-columns:78px 1fr 105px 1fr 78px;gap:9px}.privacy-route--general .privacy-node--server{background:#e5e4dc;border-style:solid}.privacy-route--general{color:#676a62}.privacy-route--qhand{border-top-color:var(--accent)}.privacy-route-diagram .privacy-node:not(.privacy-node--server){grid-template-rows:auto auto;gap:7px;min-height:92px;padding:10px}.privacy-route-diagram .privacy-node:not(.privacy-node--server):before{content:"";border:2px solid #666d5f;border-radius:4px;width:20px;height:34px;display:block;box-shadow:inset 0 -5px #e1e2d9}.privacy-server-route{border-top:1px dashed #bfc3b4;border-bottom:1px dashed #bfc3b4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:44px;padding:27px 0;display:grid}.privacy-server-line{text-align:center;grid-template-columns:82px 1fr 150px 1fr 82px;align-items:center;gap:12px;display:grid}.privacy-server-line span,.privacy-server-line strong{border:1px solid #c9ccbf;padding:14px 9px;font-size:14px;font-weight:500}.privacy-server-line strong{background:#eeeee5;border-style:dashed}.privacy-server-line i{color:#818878;font-style:normal}.privacy-server-route>p{max-width:280px;color:var(--muted);font-size:16px;line-height:1.8}.privacy-boundaries{grid-template-columns:1fr 1fr;gap:46px;margin-top:38px;display:grid}.privacy-boundaries>div{border-top:1px solid var(--line);padding-top:20px}.privacy-boundaries p{color:var(--muted);margin-top:11px;font-size:16px;line-height:1.9}@media (width<=1100px){.what-section{width:calc(100% - 80px)}.what-copy{gap:55px}.what-diagram{grid-template-columns:minmax(220px,1.3fr) 32px 145px 32px 105px 32px 125px;gap:10px;padding-inline:28px}.selection-workspace{gap:55px}.exchange-workspace{grid-template-columns:minmax(0,1fr) 125px minmax(0,1fr)}.handoff-outcome{grid-template-columns:minmax(220px,.7fr) minmax(0,330px) minmax(0,330px);gap:34px}}@media (width<=800px){.what-copy{display:block}.what-copy>div{max-width:630px;margin-top:24px}.what-diagram{grid-template-columns:minmax(170px,1.2fr) 24px 112px 24px 88px 24px 110px;gap:7px;padding-inline:20px}.what-sources{gap:0 15px}.handoff-outcome{grid-template-columns:minmax(190px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:25px}.handoff-outcome-copy h3{font-size:21px}.privacy-comparison{grid-template-columns:1fr}}@media (width<=600px){.what-section{width:calc(100% - 40px);margin-top:82px;padding-top:28px}.what-copy h2{font-size:34px;line-height:1.55}.what-copy p{font-size:16px}.what-diagram{grid-template-columns:1fr;gap:14px;margin-top:40px;padding:28px 22px}.what-flow-arrow{width:1px;height:34px;margin-inline:auto}.what-flow-arrow:after{border-top:0;border-bottom:1px solid #7d8473;border-right:1px solid #7d8473;top:auto;bottom:0;right:-4px;transform:rotate(45deg)}.what-engine{min-height:108px}.what-source{gap:8px;padding-inline:9px}.what-source b{font-size:12px}.what-qr{width:70px;margin-inline:auto}.selection-section{margin-top:95px}.selection-workspace{margin-top:42px}.journey-track span{justify-items:center;gap:3px;display:grid}.journey-track b{font-size:10px}.exchange-workspace{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;gap:8px}.terminal-label{text-align:center;margin-bottom:10px;font-size:13px;line-height:1.5;display:block}.terminal-label>span{margin-top:2px;font-size:10px;display:block}.exchange-screen{width:100%}.transfer-channel{gap:14px;min-height:0;padding:48px 0 0;display:flex}.channel-label,.channel-body{text-align:center;width:100%;font-size:9px;line-height:1.5}.transfer-line{grid-area:auto;width:100%;height:1px}.data-packet{animation-name:move-data;top:-3px;left:0!important}.data-arrow{padding-left:4px;inset:-11px 0 auto auto;transform:none}.handoff-demo[data-stage=connecting] .transfer-line{border-top:1px dashed #b4bea4;border-left:0}.handoff-demo[data-stage=connecting] .data-arrow{inset:-11px auto auto 0;transform:rotate(180deg)}.handoff-demo[data-stage=encrypted] .data-packet{width:16px;height:9px;top:-4px;box-shadow:-6px 0 #b4442d40;left:0!important}.handoff-demo[data-stage=received] .channel-label{font-size:8px}.handoff-demo[data-stage=received] .channel-body{display:none}.handoff-outcome{grid-template-columns:1fr;gap:34px;width:calc(100% - 40px);margin-top:62px;padding-top:40px}.handoff-outcome-copy{grid-column:auto}.handoff-outcome-copy h3{font-size:24px}.handoff-outcome-copy p{font-size:16px}.handoff-outcome figure{width:min(72vw,260px);margin-inline:auto}.privacy-comparison{gap:35px;margin-top:46px}.privacy-route-diagram--general{grid-template-columns:60px 1fr 82px 1fr 60px;gap:5px}.privacy-server-route{margin-top:35px;display:block}.privacy-server-line{grid-template-columns:62px 1fr 105px 1fr 62px;gap:5px}.privacy-server-line span,.privacy-server-line strong{padding-inline:5px;font-size:12px}.privacy-server-route>p{max-width:none;margin-top:18px;font-size:16px}.privacy-boundaries{grid-template-columns:1fr;gap:24px}.privacy-boundaries h3{font-size:18px}.privacy-boundaries p{font-size:16px}}.what-diagram{padding:0;display:block;overflow:hidden}.what-diagram-header,.what-diagram-flow{grid-template-columns:minmax(290px,1.35fr) 52px 170px 52px 118px 52px 150px;align-items:center;gap:10px;display:grid}.what-diagram-header{color:#6e7268;letter-spacing:.04em;background:#e9e8df;border-bottom:1px solid #d5d6cc;padding:15px 38px;font-size:11px}.what-diagram-header span:first-child{grid-column:1/4}.what-diagram-header span:nth-child(2){text-align:center;grid-column:5}.what-diagram-header span:last-child{text-align:center;grid-column:7}.what-diagram-flow{padding:34px 38px 38px}.what-diagram-label{margin-bottom:13px;font-size:12px}.what-diagram-label b{color:var(--accent);letter-spacing:.08em;margin-right:5px;font-size:10px;font-weight:500}.what-source-group,.what-qr-node,.what-recipient{align-self:center}.what-source{box-shadow:0 2px #deddd4}.what-flow-arrow small{color:#767c6d;text-align:center;white-space:nowrap;font-size:10px;position:absolute;bottom:10px;left:0;right:0}.what-engine{min-height:164px;padding:19px 17px 17px}.what-engine-panel{background:#fff;border:1px solid #d7d8cd;gap:6px;width:100%;margin-top:17px;padding:10px;display:grid}.what-engine-panel i{background:#d1d3c8;border-radius:5px;height:5px;margin-left:15px;display:block;position:relative}.what-engine-panel i:before{content:"";background:#7f8974;border:1px solid #8d9581;width:8px;height:8px;position:absolute;top:-3px;left:-15px}.what-engine-panel i:last-child:before{background:0 0}.what-engine small{margin-top:12px}.what-qr-node .what-diagram-label,.what-recipient .what-diagram-label{text-align:center}.what-qr{background:#fff;border:0;width:108px;padding:10px;box-shadow:0 0 0 1px #cfd1c6,6px 7px #deddd4}.what-qr img,.hero-qr img,.privacy-qr-edge img{width:100%;height:auto;display:block}.what-qr-lock{border:3px solid var(--paper);background:var(--accent);border-radius:50%;width:23px;height:19px;position:absolute;inset:auto -8px -7px auto}.what-qr-lock:before{border:2px solid var(--accent);content:"";border-bottom:0;border-radius:8px 8px 0 0;width:8px;height:9px;position:absolute;top:-8px;left:4px}.what-recipient-phone{width:82px;height:145px}.what-recipient-phone>em{border:1px solid var(--accent);border-radius:50%;width:22px;height:22px;position:absolute;bottom:12px;right:10px}.what-recipient-phone>em:after{border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);content:"";width:9px;height:5px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.what-diagram-note{background:#edede5;border-top:1px solid #d5d6cc;align-items:center;gap:16px;padding:19px 38px;display:flex}.what-diagram-note>i{background:#7c8472;border-radius:2px;flex:none;width:24px;height:20px;position:relative}.what-diagram-note>i:before{content:"";border:2px solid #7c8472;border-bottom:0;border-radius:8px 8px 0 0;width:10px;height:10px;position:absolute;top:-9px;left:5px}.what-diagram-note p{align-items:baseline;gap:14px;font-size:14px;display:flex}.what-diagram-note strong{font-weight:500}.what-diagram-note span{color:var(--muted);font-size:12px}.hero-qr{background:#fff;padding:.8cqw}.hero-qr img{image-rendering:auto}.privacy-qr-edge{grid-template-columns:1fr 58px 1fr;align-items:center;gap:9px;display:grid;position:relative}.privacy-qr-edge:before,.privacy-qr-edge:after{content:"";border-top:1px solid #909886}.privacy-qr-edge img{background:#fff;width:58px;padding:5px;box-shadow:0 0 0 1px #d1d3c8}.privacy-qr-edge i{background:var(--paper);color:#717969;padding-left:4px;font-style:normal;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (width<=1100px){.what-diagram-header,.what-diagram-flow{grid-template-columns:minmax(220px,1.3fr) 32px 145px 32px 105px 32px 125px;padding-inline:28px}}@media (width<=800px){.what-diagram-header,.what-diagram-flow{grid-template-columns:minmax(170px,1.2fr) 24px 112px 24px 88px 24px 110px;gap:7px;padding-inline:20px}.what-engine{padding-inline:12px}.what-engine>span{font-size:22px}.what-qr{width:82px;padding:7px}}@media (width<=600px){.what-diagram-header{grid-template-columns:1fr 1fr;gap:0;padding:13px 20px}.what-diagram-header span:first-child{grid-column:1}.what-diagram-header span:nth-child(2){display:none}.what-diagram-header span:last-child{text-align:right;grid-column:2}.what-diagram-flow{grid-template-columns:1fr;gap:15px;padding:28px 20px 32px}.what-flow-arrow small{writing-mode:horizontal-tb;background:#f1f0e9;padding-left:10px;bottom:11px;left:50%;right:auto;transform:translate(5px)}.what-engine{width:min(100%,280px);margin-inline:auto}.what-qr{width:106px;padding:9px}.what-recipient-phone{width:82px;height:145px}.what-diagram-note{align-items:flex-start;padding:18px 20px}.what-diagram-note p{font-size:14px;display:block}.what-diagram-note span{margin-top:5px;line-height:1.7;display:block}.privacy-qr-edge{grid-template-columns:1fr 48px 1fr;gap:6px}.privacy-qr-edge img{width:48px;padding:4px}}:root{--type-section-heading:48px;--type-subheading:24px;--type-body:18px;--type-action:16px;--type-support:14px}body{font-size:var(--type-body)}.site-header nav,.header-cta,.opening-scroll,.section-label,.method-label,.use-label,.use-case-list article>span,.handoff-outcome-copy>span,.terminal-label>span,.demo-utilities .motion-button,.demo-caption,.closing-note,.selection-screen figcaption,.selection-result-screen figcaption,.handoff-outcome figcaption,.use-case-feature figcaption,.site-footer p,.site-footer small,.site-footer>a:not(.wordmark){font-size:var(--type-support)}.button,.text-link,.wizard-back,.wizard-progress,.wizard-next-actions #advance-demo,.wizard-next-actions #replay-demo{font-size:var(--type-action)}.what-copy h2,.selection-heading h2,.handoff-heading h2,.privacy-heading h2,.use-cases-heading h2,.questions-section h2,.closing h2{font-size:var(--type-section-heading)}.what-copy p,.selection-context,.selection-heading>p:last-child,.handoff-heading>p:not(.section-label),.demo-narration>p,.handoff-outcome-copy p,.handoff-afterword>p+p,.privacy-heading>p:last-child,.privacy-boundaries p,.use-cases-heading>p,.use-case-feature p,.use-case-list p,.use-case-scope,.faq-list summary,.faq-list details p,.closing>p{font-size:var(--type-body)}.handoff-outcome h3,.handoff-afterword>p:first-child,.use-case-feature h3,.use-case-list h3{font-size:var(--type-subheading)}.privacy-boundaries h3{font-size:20px}.journey-track,.journey-track b,.channel-label,.channel-body{font-size:var(--type-support)}@media (width<=600px){:root{--type-section-heading:36px;--type-subheading:22px;--type-body:17px;--type-support:13px}.terminal-label{font-size:var(--type-action)}.channel-label,.channel-body{font-size:var(--type-support)}}.ev-about{grid-template-columns:1.1fr .45fr 1fr .45fr 1fr .45fr 1fr;align-items:center;max-width:960px;min-height:190px;margin:32px auto 0;padding:24px 0;display:grid}.ev-node{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.ev-node>strong,.ev-node>span:last-child:not(.ev-phone):not(.ev-qr){white-space:nowrap;font-size:14px;font-weight:500}.ev-sources{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ev-sources>span{background:#eeede6;border-radius:7px;align-items:center;gap:7px;padding:10px 8px;font-size:13px;display:flex}.ev-source-icon{border:1px solid #909084;border-radius:2px;width:13px;height:16px;position:relative}.ev-source-icon:after{content:"";border-block:1px solid #909084;position:absolute;inset:5px 3px}.ev-source-icon--profile{border-radius:50% 50% 3px 3px}.ev-source-icon--url{border-radius:5px;height:9px;transform:rotate(-35deg)}.ev-source-icon--info{border-radius:50%;height:13px}.ev-link{width:100%;height:20px;margin-top:-28px;overflow:visible}.ev-link path{fill:none;stroke:#b6b5aa;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ev-link--direct path{stroke:var(--accent);stroke-width:3px}.ev-paper{background:#fffefa;border:1px solid #dedcd0;border-radius:4px;align-content:center;gap:7px;width:60px;height:76px;padding:12px;display:grid}.ev-paper i{background:#c8c9bf;height:3px;display:block}.ev-paper i:first-child{background:var(--accent);width:50%}.ev-bundle-art{width:85px;height:96px;position:relative}.ev-bundle-art .ev-paper{background:#e7e6dc;position:absolute;top:4px;left:9px;transform:rotate(-10deg)}.ev-bundle-art .ev-paper+.ev-paper{background:#fffefa;top:13px;left:17px;transform:rotate(5deg);box-shadow:0 5px 12px #3333220a}.ev-qr{background:#fff;border-radius:5px;place-items:center;width:86px;height:86px;padding:8px;display:grid;box-shadow:0 4px 14px #3333220b}.ev-qr img{width:100%;height:auto;display:block}.ev-phone{background:#eeede5;border:2px solid #53564d;border-radius:10px;place-items:center;width:59px;height:99px;display:grid;position:relative}.ev-phone:before{content:"";background:#53564d;border-radius:2px;width:15px;height:2px;position:absolute;top:5px}.ev-phone .ev-paper{gap:5px;width:37px;height:47px;padding:6px}.ev-check{background:var(--accent);color:#fff;border:2px solid var(--paper);border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-style:normal;display:grid;position:absolute;bottom:7px;right:-7px}.ev-comparison{max-width:1000px;margin:34px auto 0}.ev-lane{grid-template-columns:180px 1fr;align-items:center;gap:36px;padding:22px 0;display:grid}.ev-lane+.ev-lane{border-top:1px solid var(--line)}.ev-lane-title{flex-direction:column;gap:8px;display:flex}.ev-lane-title>strong{font-size:20px;font-weight:500}.ev-lane-title>span{color:var(--muted);font-size:14px}.ev-lane--qhand .ev-lane-title>strong{font-size:30px;font-weight:700}.ev-lane-title strong span{color:var(--accent)}.ev-route{grid-template-columns:1fr 1fr 1.3fr 1fr 1fr;align-items:center;display:grid}.ev-server{flex-direction:column;gap:5px;width:69px;padding:14px 0;display:flex}.ev-server i{background:#e0e0d6;border-radius:4px;height:21px;display:block;position:relative}.ev-server i:after{content:"";background:#9c9e90;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;right:8px}.ev-lane--general .ev-phone{opacity:.7;width:47px;height:76px}.ev-lane--general .ev-check{display:none}.ev-support{grid-column:1/-1;height:74px;position:relative}.ev-support>svg{width:100%;height:64px;position:absolute;inset:0}.ev-support path{fill:none;stroke:#b6b5aa;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.ev-support>div{text-align:center;background:var(--paper);white-space:nowrap;padding:0 12px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.ev-support-server{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.ev-support-server .ev-server{gap:3px;width:22px;padding:0}.ev-support-server .ev-server i{border-radius:2px;height:8px}.ev-support-server .ev-server i:after{display:none}.ev-support small{color:var(--muted);font-size:12px}.what-section{margin-top:80px}.privacy-boundaries{margin-top:24px}@media (width<=800px){.ev-lane{grid-template-columns:140px 1fr;gap:16px}.ev-about{grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr}.ev-sources{grid-template-columns:1fr;gap:4px}.ev-sources>span{padding:4px 8px}}@media (width<=600px){.what-section{margin-top:56px;padding-top:22px}.what-copy h2{font-size:28px;line-height:1.45}.what-copy>div{margin-top:16px;padding:0}.what-copy p{line-height:1.75}.what-copy p+p{margin-top:10px}.ev-about{grid-template-columns:1.1fr 14px 1fr 14px 1fr 14px 1fr;min-height:140px;margin-top:20px;padding:12px 0}.ev-sources>span{gap:4px;padding:4px;font-size:11px}.ev-source-icon{transform:scale(.8)}.ev-node{gap:10px}.ev-node>strong,.ev-node>span:last-child:not(.ev-phone):not(.ev-qr){font-size:11px}.ev-qr{width:56px;height:56px;padding:5px}.ev-phone{border-radius:8px;width:43px;height:74px}.ev-phone .ev-paper{width:29px;height:38px;padding:5px}.ev-bundle-art{width:54px;height:74px}.ev-bundle-art .ev-paper{width:39px;height:53px;padding:7px;top:5px;left:3px}.ev-bundle-art .ev-paper+.ev-paper{top:13px;left:8px}.ev-check{width:18px;height:18px;font-size:11px}.ev-lane{grid-template-columns:1fr;gap:18px;padding:20px 0}.ev-lane-title{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px}.ev-lane-title>strong{font-size:17px}.ev-lane-title>span{font-size:12px}.ev-lane--qhand .ev-lane-title>strong{font-size:24px}.ev-support>div{padding-inline:5px}.ev-support small{font-size:10px}.ev-comparison{margin-top:20px}}.ev-node>strong,.ev-node>span:last-child:not(.ev-phone):not(.ev-qr),.ev-sources>span,.ev-lane-title>span,.ev-support-server,.ev-support small{font-size:14px}.ev-lane-title>strong{font-size:22px}@media (width<=600px){.what-copy h2{font-size:36px}.ev-node>strong,.ev-node>span:last-child:not(.ev-phone):not(.ev-qr),.ev-sources>span,.ev-support-server,.ev-support small{font-size:12px}.ev-lane-title>strong{font-size:18px}.ev-lane-title>span{font-size:14px}}.opening{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;column-gap:24px;width:min(1280px,100% - 96px);min-height:0;padding:42px 0 56px}.opening-copy{padding:0}.opening-copy h1{font-size:clamp(44px,4.45vw,64px);line-height:1.35}.opening-description{max-width:460px;margin:22px 0 24px;font-size:16px;line-height:1.9}.opening-screen{align-self:center;width:100%;max-width:none;margin:0}.hero-handoff-visual{aspect-ratio:1.65;box-shadow:none;background:0 0;border:0;overflow:visible}.hero-phone{width:26cqw;height:49cqw;padding:.55cqw;top:6cqw;box-shadow:0 1.7cqw 3.2cqw #292b2810}.hero-phone--sender{left:1cqw;transform:rotate(-4deg)}.hero-phone--receiver{top:6cqw;right:1cqw;transform:rotate(4deg)}.hero-phone-screen{background:#fbfaf5;padding:6cqw 2cqw 2cqw}.hero-ui-title{text-align:center;margin:1cqw 0 3cqw;font-size:clamp(12px,2.2cqw,15px);font-weight:500}.hero-choice-list{gap:1.6cqw;display:grid}.hero-choice-list>span{background:#efeee7;border-radius:.7cqw;justify-content:space-between;align-items:center;height:5.4cqw;padding:1.2cqw;display:flex}.hero-choice-list i{background:#cccfc3;border-radius:1cqw;width:10cqw;height:.65cqw}.hero-choice-list>span:nth-child(2) i{width:7cqw}.hero-choice-list>span:nth-child(4) i{width:8cqw}.hero-choice-list b{border:.15cqw solid #c8cabf;border-radius:.4cqw;place-items:center;width:2.5cqw;height:2.5cqw;font-size:1.7cqw;font-weight:500;display:grid}.hero-choice-list .is-selected b{color:#fff;background:#78806b;border-color:#78806b}.hero-phone-action{height:5.5cqw;line-height:5.2cqw;bottom:3cqw}.hero-code-card{background:#fff;border:0;border-radius:1.2cqw;width:19cqw;padding:1cqw;top:21cqw;transform:translate(-50%);box-shadow:0 1cqw 3cqw #292b2810}.hero-connector{background:var(--accent);border:0;width:10cqw;height:.35cqw;top:30.5cqw;transform:none}.hero-connector--before{left:29cqw}.hero-connector--after{right:29cqw}.hero-connector:before{content:"";background:var(--accent);width:1.2cqw;height:1.2cqw;box-shadow:2.6cqw 0 0 var(--accent);border-radius:50%;position:absolute;top:-.45cqw;left:2cqw}.hero-connector:after{border-width:.35cqw;width:1.5cqw;height:1.5cqw;top:-.65cqw;right:0}.hero-phone--receiver .hero-complete-mark{width:9cqw;top:15cqw;bottom:auto}.hero-phone--receiver .hero-complete-mark:after{width:4cqw;height:2.3cqw;top:2.5cqw;left:2.1cqw}.hero-received-title{text-align:center;font-size:clamp(12px,2.3cqw,15px);font-weight:500;position:absolute;top:27cqw;left:0;right:0}.opening-scroll{font-size:12px;bottom:0}.opening+.what-section{margin-top:40px}@media (width<=800px){.opening{column-gap:12px;width:calc(100% - 48px);padding-top:32px}.opening-copy h1{font-size:40px}}@media (width<=600px){.opening{grid-template-columns:1fr;gap:8px;width:calc(100% - 40px);padding:24px 0 28px;display:grid}.opening-copy h1{font-size:clamp(34px,9.5vw,46px);line-height:1.25}.opening-description{margin:14px 0 16px;font-size:16px;line-height:1.75}.opening-copy .button{padding:13px 18px}.opening-screen{justify-self:center;width:min(100%,370px);margin:0 auto}.hero-ui-title,.hero-received-title{font-size:12px}.opening-scroll{font-size:11px}.opening+.what-section{margin-top:24px}}.opening-description{font-size:18px}.opening-scroll{font-size:14px}@media (width<=600px){.opening-description{font-size:17px}.opening-scroll{font-size:13px}}
