.rec-page{background:var(--rec-canvas,var(--paper))}.rec-page main{color:var(--ink)}.rec-page h1,.rec-page h2,.rec-page h3{font-family:var(--display)}.rec-page h2 span,.rec-page h1 span,.rec-page .section-label{color:var(--rec-accent)}.rec-hero{padding-block:92px 70px;position:relative;overflow:hidden}.rec-hero-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--rec-accent-soft) 55%, transparent), transparent 72%);opacity:.55;pointer-events:none;height:780px;position:absolute;inset:-30% -10% auto 35%}.rec-hero-inner{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:52px;display:grid;position:relative}.rec-kicker{color:var(--ink);font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 26px;display:inline-flex}.rec-kicker em{color:var(--rec-accent);background:color-mix(in srgb, var(--rec-accent) 11%, white);letter-spacing:.06em;border-radius:99px;padding:6px 10px;font-style:normal}.rec-mark img{border-radius:10px;width:42px;height:42px;box-shadow:0 6px 18px #141e322e}.rec-hero h1{letter-spacing:-.058em;margin:0;font-size:clamp(46px,5.4vw,80px);font-weight:700;line-height:.96}.rec-lede{color:#525c70;max-width:600px;margin:28px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.72}.rec-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:34px;display:flex}.rec-text-link{color:var(--rec-accent);gap:8px;font-size:14px;font-weight:750;display:inline-flex}.rec-facts{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.rec-facts li{border:1px solid color-mix(in srgb, var(--rec-accent) 18%, #d9dee8);color:#5b6478;font:600 11px var(--mono);background:#ffffffb3;border-radius:99px;padding:7px 11px}.rec-soon{color:#5b6478;align-items:baseline;gap:12px;max-width:560px;margin:22px 0 0;font-size:13.5px;line-height:1.65;display:flex}.rec-soon>span{background:var(--rec-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rec-accent) 20%, transparent);border-radius:50%;flex:none;transform:translateY(-1px)}.rec-store{color:#fff;background:#0b0d12;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:0 22px 0 18px;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 34px #0a0e1a3d}.rec-store:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0a0e1a4d}.rec-store .rec-glyph{width:26px;height:26px}.rec-store span{text-align:left;line-height:1.05;display:grid}.rec-store small{opacity:.85;font-size:11px;font-weight:600}.rec-store b{letter-spacing:-.02em;font-size:21px}.rec-store.light{color:#0b0d12;background:#fff}.rec-glyph{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.rec-visual{margin:0 -40px 0 0;padding:0 0 64px;position:relative}.rec-visual figcaption{color:#7a8396;font:600 10.5px/1.5 var(--mono);margin-top:16px}.rec-visual>.rec-phone{border-width:5px;border-radius:28px;width:21%;position:absolute;bottom:0;right:-14px}.rec-visual>.rec-phone.shot img{border-radius:23px}.mac-window{aspect-ratio:16/10.4;color:#1d2433;background:#fbfcfd;border:1px solid #141c3424;border-radius:14px;grid-template-rows:auto 1fr auto;font:500 11px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;overflow:hidden;box-shadow:0 40px 90px #161f4038,0 2px 6px #161f401a}.mw-titlebar{background:#f3f4f6;border-bottom:1px solid #e3e6eb;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;height:38px;padding:0 14px;display:grid}.mw-lights{gap:7px;display:flex}.mw-lights i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.mw-lights i:nth-child(2){background:#febc2e}.mw-lights i:nth-child(3){background:#28c840}.mw-titlebar b{font-size:12px}.mw-search{color:#8a92a2;background:#e6e8ec;border-radius:7px;min-width:150px;padding:4px 10px}.mw-body{grid-template-columns:22% 30% 1fr;min-height:0;display:grid}.mw-sidebar{background:#eef0f3;border-right:1px solid #e3e6eb;flex-direction:column;gap:2px;padding:12px 8px;display:flex}.mw-heading{color:#8a92a2;margin:8px 8px 4px;font-size:9.5px;font-weight:700}.mw-heading:first-child{margin-top:0}.mw-row{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex;overflow:hidden}.mw-row .rec-glyph{width:12px;height:12px;color:var(--rec-accent)}.mw-row.active{color:#fff;background:var(--rec-accent)}.mw-row.active .rec-glyph{color:#fff}.mw-credit{background:#fff;border-radius:8px;margin-top:auto;padding:10px;display:grid}.mw-credit b{color:var(--rec-accent);font-size:13px}.mw-credit small{color:#8a92a2;font-size:9px}.mw-list{background:#fff;border-right:1px solid #e3e6eb;min-height:0;overflow:hidden}.mw-item{border-bottom:1px solid #eef0f3;padding:10px 12px}.mw-item>span{justify-content:space-between;gap:8px;display:flex}.mw-item b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mw-item em{color:#8a92a2;font-variant-numeric:tabular-nums;font-style:normal}.mw-item p{color:#5d6576;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:10px;display:-webkit-box;overflow:hidden}.mw-item small{color:#9aa1af;font-size:9px}.mw-item.selected{background:color-mix(in srgb, var(--rec-accent) 10%, white);box-shadow:inset 3px 0 var(--rec-accent)}.mw-detail{background:color-mix(in srgb, var(--rec-canvas) 55%, white);flex-direction:column;gap:7px;min-height:0;padding:16px 20px;display:flex;overflow:hidden}.mw-title{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.15}.mw-meta{color:#7b8394;font-size:10px}.mw-tabs{background:#e6e8ec;border-radius:7px;align-self:flex-start;padding:2px;display:inline-flex}.mw-tabs span{color:#4d5566;border-radius:5px;padding:3px 10px;font-size:10px}.mw-tabs .on{color:#1d2433;background:#fff;box-shadow:0 1px 2px #0000001f}.mw-player{align-items:center;gap:8px;padding:6px 0;display:flex}.mw-player>i{background:var(--rec-accent);border-radius:50%;width:18px;height:18px}.mw-player>span{background:#dfe2e8;border-radius:4px;flex:1;height:4px}.mw-player b{background:var(--rec-accent);border-radius:4px;width:38%;height:100%;display:block}.mw-player small{color:#8a92a2;font-variant-numeric:tabular-nums;font-size:9px}.mw-doc{flex-direction:column;gap:4px;font-size:10.5px;display:flex}.mw-doc b{margin-top:5px;font-size:12px}.mw-doc b:first-child{margin-top:0}.mw-doc p{color:#444c5c;margin:0}.mw-doc .li{color:#444c5c;padding-left:12px;position:relative}.mw-doc .li:before{content:"";background:var(--rec-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:3px}.mw-doc .task{color:#444c5c;padding-left:16px;position:relative}.mw-doc .task:before{content:"";border:1.4px solid var(--rec-accent);border-radius:3px;width:9px;height:9px;position:absolute;top:.3em;left:0}.mw-recorder{background:#f3f4f6;border-top:1px solid #e3e6eb;align-items:center;gap:12px;padding:8px 14px;display:flex}.mw-record{color:#fff;background:#e5483b;border-radius:7px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-weight:700;display:inline-flex}.mw-record:before{content:"";border:2px solid #fff;border-radius:50%;width:9px;height:9px}.mw-recorder small{color:#8a92a2;font-size:9.5px}.rec-phone{aspect-ratio:660/1434;background:#12151c;border:7px solid #12151c;border-radius:36px;display:block;overflow:hidden;box-shadow:0 30px 70px #0f142852}.rec-phone.shot img{object-fit:cover;border-radius:29px;width:100%;height:100%}.rec-phone.drawn{background:var(--rec-canvas);color:#1d2433;flex-direction:column;gap:8px;padding:34px 12px 12px;font:500 10px/1.35 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:flex;position:relative}.rp-island{background:#12151c;border-radius:10px;width:34%;height:14px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.rp-time{font-size:9px;font-weight:700;position:absolute;top:9px;left:16px}.rp-title{letter-spacing:-.02em;font-size:17px}.rp-card{color:#fff;background:linear-gradient(135deg, var(--rec-accent), var(--rec-secondary));border-radius:14px;gap:8px;padding:10px;display:flex}.rp-card .rec-glyph{width:16px;height:16px}.rp-card span{gap:2px;display:grid}.rp-card small{opacity:.85}.rp-row{background:#fff;border-radius:12px;justify-content:space-between;gap:6px;padding:9px 10px;display:flex}.rp-row b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-row small{color:#8a92a2}.rp-tasks{background:#fff;border-radius:12px;gap:6px;margin-top:4px;padding:10px;display:grid}.rp-tasks>b{color:var(--rec-accent);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.rp-tasks span{color:#444c5c;padding-left:14px;position:relative}.rp-tasks span:before{content:"";border:1.3px solid var(--rec-accent);border-radius:3px;width:8px;height:8px;position:absolute;top:.2em;left:0}.rp-record{background:#e5483b;border:3px solid #fff;border-radius:50%;width:44px;height:44px;margin:auto auto 6px;box-shadow:0 0 0 2px #e5483b}.rec-split{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:end;gap:5vw;margin-bottom:46px;display:grid}.rec-split h2,.rec-ai h2,.rec-keyboard h2,.rec-ios h2,.rec-pricing h2,.rec-faq h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:700;line-height:1.02}.rec-split>p{color:#5a6377;margin:0;font-size:15.5px;line-height:1.75}.rec-devices{padding-block:96px 100px}.rec-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rec-device-grid article{background:#fff;border:1px solid #dfe3eb;border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex;box-shadow:0 18px 46px #28345a0f}.rec-device-grid article.is-soon{background:#fff9;border-style:dashed}.rec-device-top{color:var(--rec-accent);justify-content:space-between;align-items:center;display:flex}.rec-device-top .rec-glyph{width:30px;height:30px}.rec-device-top em{color:var(--rec-accent);background:color-mix(in srgb, var(--rec-accent) 10%, white);font:700 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:5px 9px;font-style:normal}.is-soon .rec-device-top em{color:#7a6a3a;background:#f6efdc}.rec-device-grid h3{letter-spacing:-.04em;margin:4px 0 0;font-size:26px}.rec-device-grid p{color:#5a6377;margin:0;font-size:14px;line-height:1.7}.rec-device-grid a,.rec-device-soon{color:var(--rec-accent);gap:8px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:750;display:inline-flex}.rec-device-soon{color:#8a7a4a}.rec-universal{color:#4e5869;align-items:center;gap:10px;margin:26px 0 0;font-size:14px;display:flex}.rec-universal .rec-glyph{color:var(--rec-accent)}.rec-capabilities{color:#eef2f6;background:var(--rec-night);padding-block:120px}.rec-capabilities .section-label{color:var(--rec-accent-soft)}.rec-capabilities .rec-split>p{color:#a9b4c4}.rec-capability-grid{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rec-capability-grid article{border-bottom:1px solid #ffffff24;padding:30px 28px 34px 0}.rec-capability-grid article:not(:nth-child(3n+1)){border-left:1px solid #ffffff1a;padding-left:28px}.rec-capability-grid span{color:var(--rec-accent-soft);font:700 10px var(--mono);letter-spacing:.12em}.rec-capability-grid h3{letter-spacing:-.03em;margin:16px 0 12px;font-size:21px;line-height:1.15}.rec-capability-grid p{color:#a9b4c4;margin:0;font-size:14px;line-height:1.72}.rec-capability-grid code{color:#fff;font:600 12px var(--mono);border:1px solid #ffffff38;border-bottom-width:2px;border-radius:5px;padding:1px 6px}.rec-ai{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;padding-block:120px;display:grid}.rec-ai-copy>p:not(.section-label){color:#5a6377;margin:24px 0 0;font-size:15.5px;line-height:1.75}.rec-presets{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.rec-presets li{color:var(--rec-accent);background:color-mix(in srgb, var(--rec-accent) 9%, white);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:650}.rec-chat{background:#fff;border:1px solid #dfe3eb;border-radius:22px;flex-direction:column;gap:14px;padding:26px;display:flex;box-shadow:0 30px 70px #28345a1a}.rec-bubble{border-radius:14px;max-width:86%;padding:14px 16px;font-size:14.5px;line-height:1.62}.rec-bubble.question{color:#1d2433;background:color-mix(in srgb, var(--rec-accent) 13%, white);align-self:flex-end}.rec-bubble.answer{color:#343c4d;background:#f4f6f9;align-self:flex-start}.rec-bubble em{color:var(--rec-accent);font:700 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-style:normal;display:flex}.rec-bubble em .rec-glyph{width:14px;height:14px}.rec-flashcard{text-align:center;color:#fff;background:linear-gradient(135deg, var(--rec-accent), color-mix(in srgb, var(--rec-accent) 55%, var(--rec-accent-soft)));border-radius:16px;justify-items:center;gap:8px;padding:22px;display:grid}.rec-flashcard small{opacity:.75;font:600 10px var(--mono)}.rec-flashcard em{font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#fff3;border-radius:99px;padding:3px 9px;font-style:normal}.rec-flashcard b{font:700 19px/1.3 var(--display);letter-spacing:-.02em}.rec-flashcard>span{background:#ffffff29;border-radius:8px;margin-top:4px;padding:6px 12px;font-size:12px;font-weight:650}.rec-composer{border-top:1px solid #eceff3;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.rec-composer b{color:var(--rec-accent);font-size:13px}.rec-composer span{color:#9aa1af;background:#f1f3f6;border-radius:9px;flex:1;padding:10px 12px;font-size:13px}.rec-composer i{background:var(--rec-accent);border-radius:50%;width:26px;height:26px}.rec-sync{background:#fff;border-block:1px solid #e3e7ee;padding-block:110px}.rec-sync-diagram{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:0;margin:10px 0 46px;display:grid}.rec-sync-diagram .node{background:var(--rec-canvas);border:1px solid #dfe3eb;border-radius:16px;align-items:center;gap:10px;padding:16px 20px;font-weight:700;display:inline-flex}.rec-sync-diagram .node .rec-glyph{width:24px;height:24px;color:var(--rec-accent)}.rec-sync-diagram .hub{color:#fff;background:var(--rec-accent);box-shadow:0 16px 40px color-mix(in srgb, var(--rec-accent) 35%, transparent);border-color:#0000}.rec-sync-diagram .hub .rec-glyph{color:#fff}.rec-sync-diagram .wire{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--rec-accent) 55%, white) 0 8px, transparent 8px 14px);height:2px;margin-inline:10px}.rec-sync-lists{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;display:grid}.rec-sync-lists h3{font-size:13px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6a7387;margin:0 0 16px}.rec-sync-lists ul{grid-template-columns:1fr 1fr;gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.rec-sync-lists li{color:#343c4d;align-items:center;gap:10px;font-size:15px;display:flex}.rec-sync-lists li .rec-glyph{color:var(--rec-accent)}.rec-sync-lists .local{background:var(--rec-canvas);border:1px dashed #cfd5df;border-radius:18px;padding:24px}.rec-sync-lists .local p{color:#4e5869;gap:12px;margin:0;font-size:14px;line-height:1.7;display:flex}.rec-sync-lists .local .rec-glyph{color:var(--rec-secondary);margin-top:3px}.rec-keyboard{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:7%;padding-block:110px;display:grid}.rec-keyboard>div>p:not(.section-label){color:#5a6377;margin:20px 0 0;font-size:14.5px;line-height:1.7}.rec-context{background:#ffffffeb;border:1px solid #dadfe7;border-radius:10px;width:min(260px,100%);margin-top:34px;padding:6px;font:500 13px -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:grid;box-shadow:0 18px 40px #1e284624}.rec-context small{color:#8a92a2;font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px 6px}.rec-context span{color:#1d2433;border-radius:5px;padding:5px 10px}.rec-context span:first-of-type{color:#fff;background:var(--rec-accent)}.rec-context .destructive{color:#d1382c;border-top:1px solid #e3e6eb;border-radius:0;margin-top:4px;padding-top:9px}.rec-shortcuts{grid-template-columns:1fr 1fr;gap:0 36px;margin:0;display:grid}.rec-shortcuts>div{border-bottom:1px solid #d5dbe5;grid-template-columns:76px 1fr;align-items:center;gap:16px;min-height:64px;padding:16px 0;display:grid}.rec-shortcuts dt{margin:0}.rec-shortcuts kbd{color:var(--ink);font:650 13px var(--mono);white-space:nowrap;background:#fff;border:1px solid #cdd3de;border-bottom-width:2px;border-radius:8px;padding:6px 10px;display:inline-block}.rec-shortcuts dd{color:#4e5869;margin:0;font-size:14px;line-height:1.55}.rec-ios{color:#eef2f6;background:linear-gradient(150deg, var(--rec-night), color-mix(in srgb, var(--rec-night) 70%, var(--rec-accent)));padding-block:120px;overflow:hidden}.rec-ios>.section-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.rec-ios .section-label,.rec-ios h2 span{color:var(--rec-accent-soft)}.rec-ios-copy>p:not(.section-label){color:#b3bdcc;margin:22px 0 0;font-size:16px;line-height:1.75}.rec-ios-copy ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.rec-ios-copy li{color:#dfe5ee;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.rec-ios-copy li .rec-glyph{color:var(--rec-accent-soft);margin-top:1px}.rec-ios-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:34px;display:flex}.rec-ios-actions>span{color:#9eabbd;font:600 11px var(--mono)}.rec-ios-phones{justify-content:center;align-items:flex-end;gap:18px;display:flex}.rec-ios-phones .rec-phone{width:min(31%,210px)}.rec-ios-phones .rec-phone:nth-child(2){transform:translateY(-34px)}.rec-ios-phones .rec-phone.drawn{width:min(52%,240px)}.rec-phone-caption{color:#8f9bb0;text-align:center;font:600 10.5px var(--mono);grid-column:2;margin:0}.rec-pricing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6%;padding-block:110px 40px;display:grid}.rec-pricing>div:last-child>p:first-child{color:#3f4859;margin:0;font-size:17px;line-height:1.8}.rec-fine{color:#6a7387;margin:18px 0 0;font-size:13.5px;line-height:1.7}.rec-fine a{color:inherit;text-underline-offset:3px;text-decoration:underline}.rec-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:6%;padding-block:80px 120px;display:grid}.rec-faq-list details{border-bottom:1px solid #d5dbe5}.rec-faq-list details:first-of-type{border-top:1px solid #d5dbe5}.rec-faq-list summary{cursor:pointer;color:var(--ink);letter-spacing:-.01em;padding:20px 34px 20px 0;font-size:16.5px;font-weight:700;list-style:none;position:relative}.rec-faq-list summary::-webkit-details-marker{display:none}.rec-faq-list summary:after{content:"+";color:var(--rec-accent);font:500 24px var(--display);transition:transform .2s;position:absolute;top:16px;right:4px}.rec-faq-list details[open] summary:after{transform:rotate(45deg)}.rec-faq-list details p{color:#4e5869;max-width:680px;margin:0 0 22px;font-size:15px;line-height:1.75}.rec-faq-more{flex-wrap:wrap;gap:14px 28px;margin:30px 0 0;display:flex}.rec-faq-more a{color:var(--rec-accent);gap:8px;font-size:14px;font-weight:750;display:inline-flex}.rec-closing{text-align:center;color:#fff;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--rec-accent) 80%, white 0%), var(--rec-night) 78%);justify-items:center;padding:110px 24px 120px;display:grid}.rec-closing-mark img{border-radius:24px;width:104px;height:104px;box-shadow:0 24px 60px #00000059}.rec-closing .section-label{color:var(--rec-accent-soft);margin-top:30px}.rec-closing h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,6.2vw,88px);font-weight:700;line-height:.98}.rec-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:36px;display:flex}.rec-closing-soon{color:#c5cfdd;font:600 12px var(--mono)}.rec-maker{color:#a2aec0;margin:40px 0 0;font-size:13px}.rec-legal-hero{padding-block:90px 46px}.rec-legal-hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(40px,4.6vw,66px);line-height:1}.rec-legal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:50px;display:grid}.rec-legal-summary article{background:#fff;border:1px solid #dfe3eb;border-radius:18px;padding:22px}.rec-legal-summary h2{color:var(--rec-accent);letter-spacing:-.02em;margin:0 0 10px;font-size:17px;line-height:1.2}.rec-legal-summary p{color:#5a6377;margin:0;font-size:13.5px;line-height:1.65}.rec-legal-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:60px;padding-bottom:120px;display:grid}.rec-legal-sections article{border-top:1px solid #d9dee7;padding:26px 0}.rec-legal-sections h2{letter-spacing:-.03em;margin:0 0 12px;font-size:21px}.rec-legal-sections p{color:#3f4859;max-width:720px;margin:0;font-size:15.5px;line-height:1.8}.rec-legal-sections a,.rec-legal-aside a:not(.rec-store){color:var(--rec-accent);font-weight:700}.rec-legal-aside{background:#fff;border:1px solid #dfe3eb;border-radius:20px;gap:12px;padding:26px;display:grid;position:sticky;top:30px}.rec-legal-aside>span{color:#6a7387;font:700 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.rec-legal-aside>span:not(:first-child){margin-top:12px}.rec-legal-aside p{color:#4e5869;margin:0;font-size:14px;line-height:1.65}.rec-legal-aside small{color:#6a7387;font:600 12px var(--mono)}.rec-legal-aside a:not(.rec-store){gap:8px;font-size:14px;display:inline-flex}.rec-mail{background:var(--rec-accent);border-radius:12px;justify-content:center;padding:12px 16px;color:#fff!important}.rec-faq-list.support h2{letter-spacing:-.035em;margin:0 0 18px;font-size:26px}@media (width<=1080px){.rec-visual{margin-right:0}.rec-hero-inner,.rec-ai,.rec-ios>.section-wrap{grid-template-columns:1fr}.rec-visual{max-width:760px}.rec-phone-caption{grid-column:1}.rec-legal-summary{grid-template-columns:1fr 1fr}}@media (width<=860px){.rec-split,.rec-keyboard,.rec-pricing,.rec-faq,.rec-sync-lists,.rec-legal-body{grid-template-columns:1fr;gap:28px}.rec-device-grid,.rec-capability-grid{grid-template-columns:1fr}.rec-capability-grid article,.rec-capability-grid article:not(:nth-child(3n+1)){border-left:0;padding:26px 0}.rec-shortcuts{grid-template-columns:1fr}.rec-legal-aside{position:static}.mw-body{grid-template-columns:30% 1fr}.mw-list{display:none}.rec-sync-diagram{grid-template-columns:1fr;justify-items:center;gap:0}.rec-sync-diagram .wire{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--rec-accent) 55%, white) 0 6px, transparent 6px 11px);width:2px;height:26px;margin:6px 0}}@media (width<=560px){.rec-hero{padding-block:64px 40px}.rec-hero h1{font-size:44px}.rec-devices,.rec-capabilities,.rec-ai,.rec-sync,.rec-keyboard,.rec-ios{padding-block:76px}.rec-faq{padding-block:56px 84px}.mac-window{aspect-ratio:auto;font-size:10px}.mw-body{grid-template-columns:1fr}.mw-sidebar{display:none}.mw-detail{padding:14px}.mw-recorder small{display:none}.mw-search{min-width:0}.rec-visual>.rec-phone{display:none}.rec-sync-lists ul,.rec-legal-summary{grid-template-columns:1fr}.rec-ios-phones .rec-phone{width:46%}.rec-ios-phones .rec-phone:nth-child(3){display:none}.rec-ios-phones .rec-phone:nth-child(2){transform:none}}@media (prefers-reduced-motion:reduce){.rec-store,.rec-faq-list summary:after{transition:none}}.rec-direct{border:1.5px solid var(--rec-accent);min-height:48px;color:var(--rec-accent);background:0 0;border-radius:12px;align-items:center;gap:10px;padding:0 20px;font-size:14.5px;font-weight:750;display:inline-flex}.rec-direct:hover{background:color-mix(in srgb, var(--rec-accent) 10%, transparent)}.rec-direct .rec-glyph{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.rec-direct-note{color:#5b6478;max-width:560px;margin:16px 0 0;font-size:13px;line-height:1.65}
