.cv2 button.cta,.cv2 button.ghost,.cv2 button.text-link{font:inherit;color:#000;cursor:pointer;font-size:15px;font-weight:600;line-height:18px}.cv2 button.cta{border:0}.cv2 button.text-link{background:0 0;border:0;padding:0}.cv2 button:focus-visible{outline-offset:3px;outline:2px solid #1f2946}.crumbs{color:#6a6663;align-items:center;gap:28px;margin:0;padding:0;font-size:14px;line-height:18px;list-style:none;display:flex}.crumbs li{align-items:center;gap:8px;display:flex}.crumbs li+li:before{content:"";background:#1f29464d;width:18px;height:1px;margin-right:20px}.crumbs li.on{color:#000;font-weight:600}.crumbs li.on:after{content:"";background:#ff688f;border-radius:999px;order:-1;width:7px;height:7px}.nav-back{border:1px solid #1f294633;border-radius:999px;align-items:center;height:40px;padding:0 20px;font-weight:600;display:inline-flex}.nav-step{color:#1f2946;padding-right:14px;font-size:13px;font-style:italic;font-weight:500;line-height:16px}.chero-copy{width:700px}.steps-card{box-sizing:border-box;border-radius:28px;flex-direction:column;gap:18px;display:flex}.steps-d{width:420px;padding:28px;position:absolute;top:300px;left:900px}.sc-list{border-top:1px solid #000;list-style:none}.sc-list li{opacity:.5;border-bottom:1px solid #00000029;grid-template-columns:30px 1fr auto;align-items:baseline;gap:10px;padding:14px 0;display:grid}.sc-list li.on{opacity:1}.sc-list i{font-size:15px;font-style:italic;font-weight:600;line-height:20px}.sc-list span{font-size:17px;font-weight:600;line-height:22px}.sc-list em{color:#1f2946;white-space:nowrap;font-size:13px;font-style:italic;font-weight:500;line-height:16px}.sc-fill{width:33.3%}.sc-knob{left:calc(33.3% - 8px)}.steps-card p{font-size:14px;line-height:21px}.canvas-p .sec.chero-p{box-sizing:border-box;height:auto;min-height:844px;padding:136px 0 56px}.chero-pcol{gap:20px;position:relative}.steps-p{border-radius:24px;gap:14px;width:334px;margin-top:12px;padding:22px}.steps-p .sc-list span{font-size:16px}.canvas-d .sec.choose{box-sizing:border-box;height:auto;min-height:900px;padding:150px 120px 120px}.choose-head{justify-content:space-between;align-items:flex-end;gap:40px;width:1200px;display:flex}.choose-title{flex-direction:column;gap:20px;width:720px;display:flex}.choose-lede{width:420px}.devices-grid{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:20px;width:1200px;margin-top:56px;display:grid}.alts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:1200px;margin-top:20px;display:grid}.dcard{font:inherit;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box;gap:14px;min-height:232px;padding:26px 28px}.dcard.alt{min-height:196px}.dcard-icon{color:#1f2946;flex-shrink:0}.dcard-text{flex-direction:column;gap:8px;display:flex}.dcard .study-title{font-size:22px;line-height:28px}.dcard-line{font-size:15px;line-height:22px}.dcard:hover .study-link svg{transform:translate(3px)}.cv2 .tm-line{width:900px;margin-top:24px}.cv2 .interim{box-sizing:border-box;background:#ffffff8c;border:1px solid #ffffffd9;border-radius:16px;width:1200px;margin-top:32px;padding:16px 20px;font-size:15px;line-height:22px}.interim a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.apple-note{box-sizing:border-box;border-radius:24px;flex-direction:column;align-items:flex-start;gap:12px;width:1200px;margin-top:20px;padding:24px 28px;display:flex}.apple-note p{max-width:760px;font-size:15px;line-height:22px}.apple-note button.ghost{height:44px}.canvas-p .sec.choose{box-sizing:border-box;height:auto;padding:100px 28px 56px}.choose-p .choose-head{flex-direction:column;align-items:flex-start;gap:14px;width:334px}.choose-p .choose-title{gap:14px;width:334px}.choose-p .devices-grid{grid-template-columns:1fr;gap:12px;width:334px;margin-top:24px}.choose-p .alts-grid{grid-template-columns:1fr;gap:12px;width:334px;margin-top:12px}.choose-p .dcard{grid-template-columns:24px 1fr;align-items:start;gap:10px 14px;min-height:0;padding:18px 20px;display:grid}.choose-p .dcard .study-foot{grid-column:2}.choose-p .dcard-text{gap:4px}.choose-p .dcard-line{font-size:14px;line-height:20px}.cv2 .choose-p .tm-line{width:334px;margin-top:18px}.choose-p .interim,.choose-p .apple-note{width:334px}.choose-p .apple-note{padding:20px}.chero-d:before,.chero-p:before{content:"";pointer-events:none;background:linear-gradient(#efeae300,#efeae3);width:100%;height:240px;position:absolute;bottom:0;left:0}.canvas-d .sec.mform-sec,.canvas-p .sec.mform-sec{height:auto;transition:padding .6s cubic-bezier(.2,.7,.2,1);overflow:clip}.canvas-d .sec.mform-sec{padding:0 120px}.canvas-d .sec.mform-sec.open{padding-bottom:120px}.canvas-p .sec.mform-sec{padding:0}.canvas-p .sec.mform-sec.open{padding-bottom:56px}.mform-wrap{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,.7,.2,1);display:grid}.mform-sec.open .mform-wrap{grid-template-rows:1fr}.mform-wrap>div{min-height:0;overflow:hidden}.mform-sec:not(.open) .mform-wrap{visibility:hidden;transition:grid-template-rows .6s cubic-bezier(.2,.7,.2,1),visibility 0s .6s}.mform-sec{scroll-margin-top:110px}.mform{box-sizing:border-box;background:#ffffff8c;border:1px solid #ffffffd9;border-radius:28px;grid-template-columns:380px minmax(0,1fr);gap:56px;width:1200px;padding:48px;display:grid;box-shadow:0 18px 40px -30px #1f294659}.mf-side{flex-direction:column;gap:18px;display:flex}.mf-h{letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:42px}.mf-body{font-size:16px;line-height:24px}.mf-meter{border-top:1px solid #00000029;flex-direction:column;gap:10px;margin-top:14px;padding-top:18px;display:flex}.mf-meter-head{color:#1f2946;justify-content:space-between;font-size:13px;font-style:italic;font-weight:500;line-height:16px;display:flex}.mf-meter-num{align-items:baseline;gap:6px;display:flex}.mf-meter-num b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:56px;font-style:italic;font-weight:600;line-height:58px}.mf-meter-num span{color:#1f2946;font-size:16px;font-style:italic;font-weight:500}.mf-meter .hc-fill,.mf-meter .hc-knob{transition:width .4s,left .4s}.mf-meter .scale-row{margin-top:-4px}.mf-note{font-size:13px;line-height:19px}.mf-main{flex-direction:column;gap:28px;min-width:0;display:flex}.mform fieldset{border:0;min-width:0;margin:0;padding:0}.mform legend{justify-content:space-between;align-items:baseline;width:100%;margin-bottom:18px;padding:0;display:flex}.mform legend em,.mf-night summary em{color:#1f2946;white-space:nowrap;font-size:13px;font-style:italic;font-weight:500;line-height:16px}.mf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.mf-field{flex-direction:column;gap:8px;min-width:0;display:flex}.mf-field label,.mf-label{font-size:14px;font-weight:600;line-height:18px}.mf-input{position:relative}.mf-input input{box-sizing:border-box;width:100%;height:52px;font:inherit;color:#000;appearance:textfield;background:#ffffffbf;border:1px solid #1f29462e;border-radius:14px;outline:none;padding:0 92px 0 18px;font-size:18px;font-weight:600;transition:border-color .2s,box-shadow .2s}.mf-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mf-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mf-input input::placeholder{color:#1f294659}.mf-input input:focus{border-color:#1f2946;box-shadow:0 0 0 3px #8299dd59}.mf-input span{color:#1f2946;pointer-events:none;font-size:13px;font-style:italic;font-weight:500;line-height:16px;position:absolute;top:50%;right:16px;translate:0 -50%}.mf-pills{gap:8px;display:flex}.mf-pills>span{flex:1;position:relative}.mf-pills input{opacity:0;width:1px;height:1px;position:absolute}.mf-pills label{cursor:pointer;background:#ffffffbf;border:1px solid #1f29462e;border-radius:999px;justify-content:center;align-items:center;height:52px;font-size:15px;font-weight:600;transition:background .2s,color .2s;display:flex}.mf-pills input:checked+label{color:#fff;background:#1f2946;border-color:#1f2946}.mf-pills input:focus-visible+label{outline-offset:3px;outline:2px solid #1f2946}.mf-night{border-top:1px solid #00000029;padding-top:22px}.mf-night summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.mf-night summary::-webkit-details-marker{display:none}.mf-night summary i{flex-shrink:0;width:16px;height:16px;margin-left:auto;position:relative}.mf-night summary i:before,.mf-night summary i:after{content:"";background:#000;width:16px;height:1.5px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:7.25px;left:0}.mf-night summary i:after{transform:rotate(90deg)}.mf-night[open] summary i:after,.mf-night[open] summary i:before{transform:rotate(180deg)}.mf-night .mf-grid{margin-top:22px}.mf-submit{border-top:1px solid #00000029;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.mf-msg{color:#1f2946;font-size:13px;font-style:italic;font-weight:500;line-height:18px}.mf-msg.err{color:#8a3f5a}.mform-p .mform{border-radius:24px;grid-template-columns:1fr;gap:28px;width:100%;padding:24px 28px}.mform-p .mf-h{font-size:32px;line-height:34px}.mform-p .mf-body{font-size:15px;line-height:22px}.mform-p .mf-meter-num b{font-size:44px;line-height:46px}.mform-p .mf-grid{grid-template-columns:1fr;gap:14px}.mform-p .mform legend{flex-direction:column;gap:4px}.mform-p .mf-night{position:relative}.mform-p .mf-night summary{flex-wrap:wrap;row-gap:4px;padding-right:28px}.mform-p .mf-night summary i{position:absolute;top:28px;right:0}.mform-p .mf-submit{flex-direction:column;align-items:stretch}.mform-p .mf-submit .cta-row{flex-direction:column-reverse;align-items:stretch;gap:10px}.mform-p .mf-submit .cta-row button{justify-content:center}.life-d:before,.life-p:before{content:"";pointer-events:none;background:linear-gradient(#efeae3,#efeae300);width:100%;height:240px;position:absolute;top:0;left:0}.canvas-d .life-d{align-items:center;display:flex}.life-d .life-inner{width:1200px;margin-top:-40px;position:relative;left:120px}.life-p .life-inner{width:334px;padding-top:110px;position:relative;left:28px}.cv2 .life-h{letter-spacing:-.015em;font-size:36px;font-weight:500;line-height:42px}.cv2 .life-lede{color:#1f2946;max-width:44ch;margin-top:24px;font-size:15px;line-height:24px}.lifecycle-flow{grid-template-columns:1fr;align-items:start;gap:24px;margin-top:56px;display:grid}.life-d .lifecycle-flow{grid-template-columns:auto 1fr auto 1fr auto;gap:28px}.lifecycle-node{min-width:0}.lc-k{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#1f2946;font-size:11px}.lc-t{margin-top:9px;font-size:14px;font-weight:500;line-height:1.3}.life-d .lc-t{white-space:nowrap;font-size:16px}.cv2 .lc-s{color:#1f2946bf;margin-top:6px;font-size:13px;line-height:1.45}.lifecycle-arrow{align-self:center;min-width:32px;height:1px;margin-top:22px;display:none;position:relative;overflow:hidden}.life-d .lifecycle-arrow{display:block}.lifecycle-arrow:after{content:"";transform-origin:0;background:#ff688f;position:absolute;inset:0;transform:scaleX(0)}.lifecycle-node.is-discard .lc-t{color:#1f2946;-webkit-text-decoration:line-through #ff688f;text-decoration:line-through #ff688f}.lifecycle-flow.lc-armed>.lifecycle-node{opacity:0}.lifecycle-flow.lc-armed.in-view>.lifecycle-node:first-child{animation:12s ease-in-out infinite lcRead}.lifecycle-flow.lc-armed.in-view>.lifecycle-node:nth-child(3){animation:12s ease-in-out infinite lcUse}.lifecycle-flow.lc-armed.in-view>.lifecycle-node:nth-child(5){animation:12s ease-in-out infinite lcDiscard}.lifecycle-flow.lc-armed.in-view>.lifecycle-arrow:nth-child(2):after{animation:12s ease-in-out infinite lcDraw}.lifecycle-flow.lc-armed.in-view>.lifecycle-arrow:nth-child(4):after{animation:12s ease-in-out infinite lcDraw2}@keyframes lcRead{0%,4%{opacity:0;transform:translate(-14px)}11%{opacity:1;transform:translate(0)}64%{opacity:1;transform:translate(0)}70%{opacity:0;transform:translate(14px)}to{opacity:0;transform:translate(-14px)}}@keyframes lcDraw{0%,11%{transform-origin:0;transform:scaleX(0)}17%{transform-origin:0;transform:scaleX(1)}40%{transform-origin:100%;transform:scaleX(1)}66%{transform-origin:100%;transform:scaleX(1)}72%{transform-origin:100%;transform:scaleX(0)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes lcUse{0%,17%{opacity:0;transform:translate(-14px)}24%{opacity:1;transform:translate(0)}68%{opacity:1;transform:translate(0)}74%{opacity:0;transform:translate(14px)}to{opacity:0;transform:translate(-14px)}}@keyframes lcDraw2{0%,24%{transform-origin:0;transform:scaleX(0)}30%{transform-origin:0;transform:scaleX(1)}50%{transform-origin:100%;transform:scaleX(1)}70%{transform-origin:100%;transform:scaleX(1)}76%{transform-origin:100%;transform:scaleX(0)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes lcDiscard{0%,30%{opacity:0;transform:translate(-14px)}37%{opacity:1;transform:translate(0)}72%{opacity:1;transform:translate(0)}78%{opacity:0;transform:translate(14px)}to{opacity:0;transform:translate(-14px)}}@media (prefers-reduced-motion:reduce){.lifecycle-flow .lifecycle-node{opacity:1!important;animation:none!important}.lifecycle-flow .lifecycle-arrow:after{animation:none!important;transform:scaleX(1)!important}}.canvas-p .reveal>.life-p{height:max(980px, var(--vhp,844px))}.cv2 .wc-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f294666;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.cv2 .wc-panel{box-sizing:border-box;background:#f6f3f1f0;border:1px solid #fffc;border-radius:28px;width:100%;max-width:600px;margin:auto;padding:32px;box-shadow:0 30px 80px -30px #1f29468c}.cv2 .wc-heading{letter-spacing:-.02em;margin:0 0 16px;font-size:26px;font-weight:600;line-height:30px}.cv2 .wc-body{flex-direction:column;gap:10px;font-size:14px;line-height:21px;display:flex}.cv2 .wc-body p{margin:0}.cv2 .wc-body strong{font-weight:600}.cv2 .wc-body a{color:#1f2946;text-underline-offset:3px;text-decoration:underline}.cv2 .wc-consent,.cv2 .wc-consent-fallback{cursor:pointer;border-top:1px solid #00000029;gap:10px;margin-top:20px;padding-top:18px;font-size:14px;line-height:21px;display:flex}.cv2 .wc-consent-fallback{color:#1f2946;cursor:default;font-style:italic}.cv2 .wc-consent input{accent-color:#1f2946;width:18px;height:18px;margin-top:1px}.cv2 .wc-error{color:#8a3f5a;margin-top:12px;font-size:14px;line-height:20px}.cv2 .wc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.cv2 .wc-panel .btn-primary,.cv2 .wc-panel .btn-secondary{height:52px;font:inherit;color:#000;cursor:pointer;border-radius:999px;align-items:center;font-size:15px;font-weight:600;line-height:18px;display:inline-flex}.cv2 .wc-panel .btn-primary{background:#ff688f;border:0;padding:0 28px}.cv2 .wc-panel .btn-primary:hover:not(:disabled){background:#ff688f}.cv2 .wc-panel .btn-primary:disabled{color:#6a6663;cursor:not-allowed;background:#1f29461f}.cv2 .wc-panel .btn-secondary{background:#fff9;border:1px solid #1f29462e;padding:0 24px}.cv2 .wc-panel .btn-secondary:hover{background:#ffffffd9}.heat-card{isolation:isolate;position:relative}.cv2 .study.heat-card,.cv2 .study.heat-card:hover{box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.cv2 .study.heat-card:focus-visible{outline-offset:2px;border-radius:16px;outline:2px solid #1f2946}.heat-slot{z-index:0;position:absolute;inset:0}.heat-card>:not(.heat-slot){z-index:1;pointer-events:none;position:relative}.choose-p .devices-grid,.choose-p .alts-grid{gap:10px}.choose-p .alts-grid{margin-top:10px}.cv2 .choose-p .study.dcard{background-color:#efeae3;background-position:50%;background-size:cover;border:1px solid #ffffffb3;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:1px 14px;height:60px;min-height:0;padding:0 20px;display:grid;box-shadow:0 14px 30px -20px #1f294673}.choose-p .dcard .dcard-icon{grid-row:1/3;width:22px;height:22px}.choose-p .dcard .dcard-text{grid-area:1/2;align-self:end}.choose-p .dcard .dcard-line{display:none}.choose-p .dcard .study-title{font-size:16px;line-height:20px}.choose-p .dcard .study-foot{display:contents}.choose-p .dcard .study-src{color:#1f2946;grid-area:2/2;align-self:start}.choose-p .dcard .study-link{grid-area:1/3/3}.cv2 .choose-p .devices-grid>.dcard:first-child{background-image:url(../media/card-s1.0lypk415up8n6.webp)}.cv2 .choose-p .devices-grid>.dcard:nth-child(2){background-image:url(../media/card-heat.1rard9n4o3y0n.webp)}.cv2 .choose-p .devices-grid>.dcard:nth-child(3){background-image:url(../media/card-s3.1z5uqgtts7xrz.webp)}.cv2 .choose-p .devices-grid>.dcard:nth-child(4){background-image:url(../media/card-s2.00bsza90145vn.webp)}.cv2 .choose-p .devices-grid>.dcard:nth-child(5){background-image:url(../media/card-s4.0mfraagl3fmt0.webp)}.cv2 .choose-p .alts-grid>.dcard:first-child{background-image:url(../media/card-s2.00bsza90145vn.webp)}.cv2 .choose-p .alts-grid>.dcard:nth-child(2){background-image:url(../media/card-s4.0mfraagl3fmt0.webp)}.cv2 .choose-p .study.dcard:active{transform:scale(.98)}.mform-p .mf-meter{border-top:0;padding-top:4px}.mform-p .mf-meter-num{align-items:center}.mform-p .mf-meter-num .crt-stage{margin-left:auto}.req{color:#ff688f;margin-left:3px;font-weight:600}.mform-p .mf-h{align-items:center;gap:10px;display:flex}.mf-h-icon{color:#1f2946;flex-shrink:0}.mf-msg-quiet{display:none}.mf-why-icon{align-items:center;gap:7px;display:flex}.cv2 button.cta.cta-idle{color:#00000073;box-shadow:none;background:#ff688f52;animation:none}.cv2 button.cta.cta-idle:after{opacity:0;animation:none}.conf-stick{z-index:49;width:calc(var(--cwp,390px) - 32px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#f6f3f1cc;border:1px solid #fff9;border-radius:999px;align-items:center;gap:16px;height:46px;padding:0 22px;transition:opacity .25s,translate .35s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:76px;left:16px;translate:0 -8px}.conf-stick.on{opacity:1;translate:0}.conf-stick-num{flex-shrink:0;align-items:baseline;gap:4px;display:flex}.conf-stick-num b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-style:italic;font-weight:600;line-height:24px}.conf-stick-num span{color:#1f2946;font-size:13px;font-style:italic;font-weight:500}.conf-stick .hc-bar{flex:1}.conf-stick .hc-fill,.conf-stick .hc-knob{transition:width .4s,left .4s}.nav-p-right{align-items:center;gap:10px;display:flex}.nav-p-right .nav-step{padding-right:0}.nav-back-p{height:36px;padding:0 16px;font-size:14px}
