.apt{--paper:var(--rn-paper,#f4efe7);--inset:var(--rn-paper-2,#fbf8f3);--plate:rgba(28,26,23,0.03);--ink:var(--rn-ink,#1c1a17);--ink-2:var(--rn-ink-2,#56524b);--accent:var(--rn-indigo,#4548e2);--accent-rgb:var(--rn-indigo-rgb,69,72,226);--hair:var(--rn-hair,rgba(28,26,23,0.12));--hair-strong:rgba(28,26,23,0.55);--hair-accent:rgba(var(--accent-rgb),0.45);--wash:rgba(var(--accent-rgb),0.1);background:var(--paper);color:var(--ink);font-size:15px;font-weight:400;line-height:1.55;font-feature-settings:"liga" 1,"kern" 1;-webkit-font-smoothing:antialiased}.apt *{box-sizing:border-box;margin:0}.apt figure,.apt ol,.apt summary,.apt ul{padding:0}@media (min-width:769px){.apt{padding-top:72px}}@media (prefers-reduced-motion:reduce){.apt *,.apt :after,.apt :before{transition:none!important;animation:none!important}}.apt .body{font-size:15px;font-weight:400;line-height:1.55}.apt .caption{font-weight:500;line-height:1.4}.apt .caption,.apt .label{font-size:12px;color:var(--ink-2)}.apt .label{font-weight:600;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:16px}.apt .title{font-size:20px;font-weight:600;line-height:1.3}.apt .headline{font-size:42px;font-weight:400;line-height:1.1;letter-spacing:-.01em;max-width:620px}.apt .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apt .bridge,.apt .h-head,.apt .h-sub,.apt .headline{text-wrap:balance}.apt a:not(.rn-btn):not(.rn-link){color:inherit}.apt .rn-btn{color:#fff;padding:0 22px}.apt .rn-btn-lg{padding:0 28px}.apt .rn-btn-ghost{color:var(--ink)}.apt .rn-btn-ghost:hover,.apt .rn-link{color:var(--accent)}.apt .yours-link{margin-top:16px}.apt :focus-visible{outline:1px solid var(--accent);outline-offset:2px}.apt .wrap{max-width:960px;margin:0 auto;padding:0 16px}@media (min-width:720px){.apt .wrap{padding:0 24px}}.apt .measure{max-width:560px}.apt section{padding:96px 0;border-top:.5px solid var(--hair)}.apt section:first-child{border-top:0}.apt section[id]{scroll-margin-top:96px}.apt .headline+.body,.apt .headline+.steps,.apt .headline+.trades{margin-top:16px}.apt .h-cta{margin-top:24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.apt .hero{padding:64px 0 96px;border-top:0}.apt .hero-grid{display:grid;gap:48px;align-items:center}@media (min-width:900px){.apt .hero-grid{grid-template-columns:minmax(0,1fr) 360px;gap:64px}}.apt .h-head{font-size:42px;font-weight:400;line-height:1.1;letter-spacing:-.01em}@media (min-width:720px){.apt .h-head{font-size:72px;font-weight:300;line-height:1;letter-spacing:-.02em}}.apt .h-sub{margin-top:24px;max-width:480px;font-size:20px;font-weight:400;line-height:1.4;color:var(--ink-2)}.apt .film{max-width:360px;margin:0 auto;width:100%}.apt .phone{background:var(--inset);border:.5px solid var(--hair-strong);box-shadow:0 0 0 .5px var(--paper),16px 16px 0 0 var(--plate);overflow:hidden}.apt .phone img,.apt .phone video{display:block;width:100%;height:auto}.apt .film figcaption{margin-top:16px}.apt .bars{margin-top:24px;max-width:560px;background:var(--inset);padding:24px;border:.5px solid var(--hair)}.apt .bars-head{display:flex;justify-content:space-between;margin-bottom:8px}.apt .rbar{display:grid;grid-template-columns:112px 1fr 32px;gap:8px;align-items:center;padding:8px 0}.apt .rbar .rb-l{font-size:12px;font-weight:500;color:var(--ink-2)}.apt .rbar .rb-v{font-size:15px;font-weight:600;text-align:right}.apt .rbar .rb-t{height:8px;background:var(--plate);position:relative}.apt .rbar .rb-f{position:absolute;inset:0 auto 0 0;width:0;background:rgba(var(--accent-rgb),.55);transition:width 1.2s cubic-bezier(.22,1,.36,1)}.apt .rbar.focus .rb-f{background:var(--accent)}.apt .bars.is-in .rb-f,html:not(.rn-js) .apt .rb-f{width:var(--w)}.apt .bars-foot{margin-top:16px}.apt .bridge{margin-top:24px;font-size:20px;line-height:1.4}@media (max-width:400px){.apt .rbar{grid-template-columns:96px 1fr 32px}.apt .bars{padding:16px}}.apt .steps{list-style:none;max-width:620px;border-top:1px solid var(--hair-strong);margin-top:24px}.apt .step{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:24px 0;border-bottom:.5px solid var(--hair)}.apt .step-n{font-size:12px;font-weight:600;color:var(--accent);padding-top:8px}.apt .step .body{margin-top:4px;color:var(--ink-2);max-width:480px}.apt .still{margin-top:48px}.apt .still img{display:block;width:100%;height:auto;border:.5px solid var(--hair-strong);box-shadow:0 0 0 .5px var(--paper),16px 16px 0 0 var(--plate)}.apt .still figcaption{margin-top:16px}.apt .mech{margin-top:24px;border-top:1px solid var(--hair-strong);max-width:760px}.apt .mrow{display:grid;gap:8px;padding:24px 0;border-bottom:.5px solid var(--hair)}@media (min-width:720px){.apt .mrow{grid-template-columns:200px 1fr;gap:24px}}.apt .mrow .body{color:var(--ink-2);max-width:520px}.apt .trades{display:grid;gap:16px;margin-top:24px}@media (min-width:720px){.apt .trades{grid-template-columns:repeat(3,1fr)}}.apt .trade{display:grid;gap:8px;padding:24px;background:var(--inset);border:.5px solid var(--hair);text-decoration:none;position:relative}.apt .trade .body{color:var(--ink-2)}.apt .trade:hover{border-color:var(--hair-accent)}.apt .trade:hover .title{color:var(--accent)}.apt .faq{max-width:620px;border-top:1px solid var(--hair-strong)}.apt .faq details{border-bottom:.5px solid var(--hair)}.apt .faq summary{list-style:none;cursor:pointer;padding:16px 0;font-size:15px;font-weight:600;display:flex;justify-content:space-between;align-items:baseline;gap:16px;-webkit-tap-highlight-color:transparent;min-height:48px}.apt .faq summary::-webkit-details-marker{display:none}.apt .faq summary:after{content:"+";font-weight:400;color:var(--ink-2)}.apt .faq details[open] summary:after{content:"−"}.apt .faq .a{padding:0 0 16px;color:var(--ink-2);max-width:520px}.apt .close{padding-bottom:128px}.apt .door{border-top:0;padding:64px 0 96px}@media (min-width:769px){.apt .door{padding:96px 0 128px}}.apt .door-card{max-width:560px;margin:0 auto;background:var(--inset);border:.5px solid var(--hair-strong);padding:24px;box-shadow:0 0 0 .5px var(--paper),16px 16px 0 0 var(--plate)}.apt .door-card .body{margin-top:16px}.apt .door-note{margin-top:24px;padding-top:16px;border-top:.5px solid var(--hair)}