: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-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:700;line-height:1}.wordmark span{color:var(--accent)}.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;gap:25px;padding:13px 20px;font-size:12px;display:flex}.header-cta:hover{background:var(--ink);color:var(--paper)}.button{background:var(--accent);color:#fffaf1;justify-content:space-between;align-items:center;gap:35px;padding:18px 24px;font-size:14px;font-weight:500;line-height:1.5;transition:background .2s;display:inline-flex}.button:hover{background:#933924}.button span{font-size:21px;line-height:1}.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{padding-top:20px}.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--sender{left:7.5cqw;transform:rotate(-3deg)}.hero-phone--receiver{top:11.8cqw;right:7.5cqw;transform:rotate(3deg)}.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{max-width:690px;margin-left:8%}.selection-heading h2{margin-top:19px}.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 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] .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}.demo-narration>p{max-width:780px;min-height:52px;font-size:13px;line-height:2}.demo-controls{flex-wrap:wrap;align-items:center;gap:25px;margin-top:19px;display:flex}.demo-controls>button{color:#5c664e;text-underline-offset:5px;background:0 0;border:0;padding:10px 0;font-size:11px;text-decoration:underline}.demo-controls #advance-demo{background:var(--ink);color:#fafaf3;padding:13px 19px;text-decoration:none}.demo-controls .motion-button{margin-left:auto;font-size:10px}.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>p:first-child{font-size:21px}.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}.questions-section h2{margin-bottom:29px;font-size:25px}.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{gap:15px;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{gap:25px;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{gap:35px;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}.demo-controls{gap:13px;margin-top:17px}.demo-controls #advance-demo{width:100%;min-height:44px;padding-inline:12px;font-size:11px}.demo-controls>button{min-height:40px;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{gap:25px;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}}
