.home-page{--home-ink: #1d1d1f;--home-muted: #515154;--home-blue: #0066cc;--home-paper: #f5f5f7;--home-gutter: clamp(8px, 1vw, 14px);min-height:100vh;color:var(--home-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.home-page section[id]{scroll-margin-top:64px}.home-page :focus-visible{outline:2px solid #0071e3;outline-offset:4px}.home-header{position:sticky;top:0;z-index:50;background:#ffffffe8;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid #00000012}.home-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;max-width:1240px;margin:auto;padding:5px clamp(16px,4vw,48px)}.home-brand,.home-nav-links,.home-nav-actions{display:flex;align-items:center}.home-brand{gap:8px;flex:none;font-size:17px;font-weight:650;letter-spacing:-.035em}.home-brand img{border-radius:6px}.home-nav-links{gap:clamp(14px,3vw,42px);font-size:13px}.home-nav-links button,.home-nav-links a{min-height:40px;display:flex;align-items:center}.home-nav-links :is(a,button):hover{color:var(--home-blue)}.home-nav-actions{justify-content:flex-end;gap:clamp(6px,1vw,14px);min-width:0}.home-nav select{max-width:110px;min-width:0;min-height:36px;border:0;background:transparent;font-size:13px;color:var(--home-muted);cursor:pointer}.home-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #0071e3;border-radius:999px;background:#0071e3;color:#fff;padding:11px 21px;min-height:44px;font-size:16px;line-height:1.2;font-weight:500;text-align:center;transition:background-color .18s,border-color .18s,color .18s}.home-button:hover{background:#06c;border-color:#06c}.home-button-small{min-height:34px;padding:6px 14px;font-size:13px}.home-button-outline{background:transparent;color:var(--home-blue)}.home-button-outline:hover{color:#fff}.home-sale{background:#15161c;color:#fff}.home-sale-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;max-width:1240px;margin-inline:auto;padding:16px clamp(16px,4vw,48px)}.home-sale h2{margin:0;font-size:clamp(17px,2vw,22px);font-weight:650}.home-sale p{margin:2px 0 0;color:#d0d2db;font-size:14px}.home-sale .home-button{background:#fff;border-color:#fff;color:#15161c}.home-sale .home-button:hover{background:#e6e7ed;border-color:#e6e7ed}.home-hero{background:radial-gradient(ellipse at 76% 37%,#e4f0f8 0,transparent 52%),#f5f5f7;overflow:hidden}.home-hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1390px;margin-inline:auto;padding:clamp(38px,5.1vw,78px) clamp(26px,6vw,96px);gap:clamp(30px,6.2vw,96px)}.home-hero-copy{min-width:0}.home-product{font-size:clamp(17px,1.55vw,23px);font-weight:650;letter-spacing:-.025em;margin-bottom:12px}.home-hero h1{max-width:11.5em;margin:0;font-size:clamp(42px,5vw,76px);line-height:1.01;letter-spacing:-.06em;font-weight:700;text-wrap:balance;overflow-wrap:anywhere}.home-hero-description{margin:22px 0 0;max-width:34ch;color:var(--home-muted);font-size:clamp(17px,1.65vw,23px);line-height:1.39;letter-spacing:-.018em}.home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.home-version{margin-top:15px;font-size:13px;color:var(--home-muted)}.home-hero-art{display:grid;justify-items:center;align-items:center;position:relative;isolation:isolate;min-width:0}.home-hero-art:before{content:"";position:absolute;z-index:-1;top:9%;right:-12%;bottom:5%;left:-12%;background:radial-gradient(ellipse at 52% 33%,#b8d7ed 0,transparent 64%),radial-gradient(ellipse at 56% 77%,#efdfb6 0,transparent 57%);filter:blur(28px);opacity:.65}.home-hero-image{display:block;width:min(100%,416px);height:auto;border-radius:clamp(16px,2vw,26px);box-shadow:0 26px 60px #142e4940,0 2px 8px #203f461f}.home-section-copy{max-width:960px;margin:0 auto;padding-inline:20px;text-align:center}.home-section-copy h2,.home-help-title{font-size:clamp(35px,4.25vw,62px);line-height:1.06;letter-spacing:-.05em;font-weight:700;text-wrap:balance;overflow-wrap:anywhere}.home-section-copy>p:not(.home-product){max-width:57ch;margin:14px auto 0;font-size:clamp(17px,1.55vw,22px);line-height:1.4;text-wrap:pretty;color:var(--home-muted)}.home-features{padding:clamp(52px,7vw,96px) var(--home-gutter) 0}.home-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-gutter);margin-top:clamp(30px,4vw,54px)}.home-tile{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:28px;padding:42px 20px 36px;overflow:hidden;text-align:center;background:var(--home-paper)}.home-tile-copy{max-width:460px}.home-tile h3{font-size:clamp(28px,3.1vw,46px);font-weight:680;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.home-tile p{margin-top:10px;font-size:clamp(16px,1.4vw,19px);line-height:1.36;color:var(--home-muted);text-wrap:pretty}.home-feature-art{width:min(100%,465px)}.home-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 28px;max-width:1170px;margin:0 auto;padding:clamp(44px,6vw,86px) clamp(20px,3vw,40px)}.home-feature-card{border-top:1px solid #dedee3;padding-top:20px}.home-feature-card i{color:var(--home-blue);font-size:21px;margin-bottom:10px}.home-feature-card h3{font-size:18px;font-weight:660;line-height:1.2}.home-feature-card h3 a{color:var(--home-blue);text-decoration:underline;text-underline-offset:.17em}.home-feature-card p{margin-top:7px;color:var(--home-muted);font-size:14px;line-height:1.45}.home-band{padding:clamp(46px,6vw,84px) 0}.home-remote{--home-muted: #b9c4d2;background:radial-gradient(ellipse at 50% 78%,#24354b,#10151f 71%,#0d1118);color:#f5f5f7}.home-remote .home-button{margin-top:21px}.home-remote-gallery{width:min(90%,900px);margin:30px auto 0}.home-gallery-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.home-gallery-controls button{min-height:42px;padding:8px 16px;border:1px solid #ffffff42;border-radius:999px;font-size:14px;color:#e6edf6}.home-gallery-controls button:hover{background:#ffffff14}.home-gallery-controls button[aria-pressed=true]{background:#f5f5f7;color:#151b24}.home-gallery-controls .home-gallery-playback{width:42px;padding-inline:0}.home-gallery-caption{color:var(--home-muted);text-align:center;margin:14px auto 18px;min-height:3em}.home-device{overflow:hidden;border:1px solid #ffffff38;border-radius:clamp(14px,2.5vw,32px);padding:clamp(5px,1vw,12px);background:#0b0d12;box-shadow:0 24px 68px #0007;touch-action:pan-y}.home-device-viewport{overflow:hidden;border-radius:clamp(9px,1.5vw,20px)}.home-device-track{display:flex;transition:transform .55s ease-in-out}.home-device img{flex:0 0 100%;width:100%;min-width:0;height:auto}.home-aphrodite{background:var(--home-paper);margin-top:var(--home-gutter)}.home-aphrodite-image{display:block;width:min(90%,1040px);margin:clamp(24px,4vw,52px) auto 0;border-radius:clamp(12px,2vw,24px);box-shadow:0 16px 44px #11162b29}.home-help-title{font-size:clamp(32px,3.2vw,46px)}.home-footer{background:var(--home-paper);border-top:1px solid #dddde3}@media(max-width:850px){.home-hero-inner{gap:25px}.home-actions .home-button{padding-inline:16px}.home-hero h1{font-size:clamp(38px,6.5vw,57px)}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:740px){.home-nav-links{display:none}}@media(max-width:600px){.home-hero-inner{grid-template-columns:minmax(0,1fr);text-align:center;gap:30px}.home-hero h1,.home-hero-description{margin-inline:auto}.home-actions{justify-content:center}.home-hero-image{width:min(100%,335px)}.home-tiles{grid-template-columns:minmax(0,1fr)}.home-tile{padding:34px 20px 30px;gap:24px}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.home-footer>div>div{flex-wrap:wrap;justify-content:center;row-gap:8px}}@media(max-width:365px){.home-nav{gap:10px}.home-nav select{max-width:75px}.home-brand{font-size:15px}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{transition:none!important;animation:none!important}}
