.r1-defs,.r1-svg-defs{height:0;overflow:hidden;position:absolute;width:0}.r1-mcta[data-v-d3c77a89]{bottom:calc(.75rem + env(safe-area-inset-bottom));display:flex;left:.75rem;opacity:0;pointer-events:none;position:fixed;right:.75rem;text-decoration:none;transform:translateY(140%);transition:opacity .12s linear,transform .12s linear;will-change:transform,opacity;z-index:60}.r1-mcta-pill[data-v-d3c77a89]{align-items:center;animation:r1-breathe-d3c77a89 2.4s ease-in-out infinite;background:var(--color-theme);border-radius:624.9375rem;box-shadow:0 .625rem 1.75rem #00000080;box-sizing:border-box;color:#fff;display:flex;flex:1;flex-direction:column;gap:.125rem;justify-content:center;padding:.6875rem 1rem;transform-origin:center;will-change:transform,box-shadow}@keyframes r1-breathe-d3c77a89{0%,to{box-shadow:0 .625rem 1.75rem #00000080;transform:scale(1)}50%{box-shadow:0 .75rem 2.125rem #0009;transform:scale(1.03)}}.r1-mcta-title[data-v-d3c77a89]{font-size:.9375rem;font-weight:800;line-height:1.2}.r1-mcta-sub[data-v-d3c77a89]{font-size:.75rem;font-weight:500;line-height:1.2;opacity:.82}@media(prefers-reduced-motion:reduce){.r1-mcta-pill[data-v-d3c77a89]{animation:none}.r1-mcta[data-v-d3c77a89]{transition:none}}@media(min-width:768px){.r1-mcta[data-v-d3c77a89]{display:none}}.r1{--paper:var(--bg-primary);--white:var(--bg-secondary);--ink:var(--text-title);--muted:var(--text-desc);--line:#e2e1dc;--purple:var(--color-theme);--purple-deep:#503ab2;--lavender:#e9e3f7;--lime:#ddf58e;--dark:#272332;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--max:77.5rem;--radius:1.625rem}.r1,.r1 *{box-sizing:border-box}.r1{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:1rem;line-height:1.6;margin:0;scroll-behavior:smooth;scroll-padding-top:6.875rem;-webkit-font-smoothing:antialiased}.r1 button,.r1 input,.r1 select{font:inherit}.r1 a,.r1 button{-webkit-tap-highlight-color:transparent}.r1 button{color:inherit;cursor:pointer}.r1 a{color:inherit;text-decoration:none}.r1 img,.r1 svg{display:block}.r1 svg{max-width:100%}.r1 button:disabled{cursor:not-allowed;opacity:.5}.r1 button,.r1 input,.r1 select{accent-color:var(--purple)}.r1 a:focus-visible,.r1 button:focus-visible,.r1 input:focus-visible,.r1 select:focus-visible,.r1 summary:focus-visible{outline:.1875rem solid var(--purple);outline-offset:.3125rem}.r1 ::-moz-selection{background:var(--lime);color:var(--ink)}.r1 ::selection{background:var(--lime);color:var(--ink)}.r1 p{margin:0 0 1.25rem}.r1 h1,.r1 h2,.r1 h3,.r1 h4{line-height:1.1;margin:0}.r1 h1,.r1 h2,.r1 h3{text-wrap:balance}.r1 h2{font-size:clamp(2.125rem,3.6vw,3.0625rem);font-weight:740;letter-spacing:-.125rem}.r1 h3{font-size:1.5rem;letter-spacing:-.8px}.r1 button{border:0}.r1 a,.r1 button,.r1 summary{touch-action:manipulation}.r1 .container{margin-inline:auto;width:min(var(--max),calc(100% - 6rem))}.r1 .section{padding-block:5.5rem}.r1 .eyebrow{align-items:center;display:flex;font-size:.6875rem;font-weight:760;gap:.625rem;letter-spacing:.125rem;line-height:1.5;margin-bottom:1.25rem;text-transform:uppercase}.r1 .eyebrow:before{background:var(--purple);border-radius:50%;content:"";flex:none;height:.4375rem;width:.4375rem}.r1 .eyebrow.light{color:#d9d1f1}.r1 .eyebrow.light:before{background:var(--lime)}.r1 .lede{color:var(--muted);font-size:1.0625rem;line-height:1.75}.r1 .section-heading{align-items:end;display:flex;gap:3.125rem;justify-content:space-between;margin-bottom:2.625rem}.r1 .section-heading h2{max-width:40.625rem}.r1 .section-heading>p{color:var(--muted);font-size:.9375rem;margin-bottom:.125rem;max-width:19.375rem}.r1 .icon{fill:none;flex:none;height:1.375rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1.375rem}.r1 .btn{align-items:center;border:.0625rem solid transparent;border-radius:.8125rem;display:inline-flex;font-size:.875rem;font-weight:680;gap:1.125rem;justify-content:center;line-height:1.4;min-height:3.375rem;padding:.875rem 1.5625rem;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.r1 .btn:hover{transform:translateY(-.125rem)}.r1 .btn .icon{height:1.25rem;width:1.25rem}.r1 .btn-purple{background:var(--purple);box-shadow:0 .3125rem #3a257a1a;color:#fff}.r1 .btn-purple:hover{background:var(--purple-deep);box-shadow:0 .5rem 1.125rem #6d58bc26}.r1 .btn-dark{background:var(--ink);color:#fff}.r1 .btn-dark:hover{background:#42394f}.r1 .btn-lime{background:var(--lime);color:var(--ink)}.r1 .btn-lime:hover{background:#ebffad}.r1 .btn-outline{background:transparent;border-color:#d7d5d9}.r1 .btn-outline:hover{background:#fff}.r1 .text-link{align-items:center;border-bottom:.0625rem solid #b7b0c5;display:inline-flex;font-size:.875rem;font-weight:680;gap:.625rem;padding-bottom:.25rem}.r1 .text-link .icon{height:1.0625rem;width:1.0625rem}.r1 .small{color:var(--muted);font-size:.75rem}.r1 .skip-link{background:var(--ink);border-radius:.625rem;color:#fff;left:1.25rem;padding:.75rem 1.25rem;position:fixed;top:-6.25rem;z-index:200}.r1 .skip-link:focus{top:.75rem}.r1 .visually-hidden{height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem;clip:rect(0,0,0,0);border:0;white-space:nowrap}.r1 .site-header{-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);background:#f7f7f2f5;border-bottom:.0625rem solid var(--line);position:sticky;top:0;z-index:60}.r1 .header-inner{align-items:center;display:flex;gap:1.5625rem;height:5.5rem;justify-content:space-between}.r1 .brand{align-items:center;display:inline-flex;font-size:1.4375rem;font-weight:760;gap:.6875rem;letter-spacing:-.0625rem;line-height:1;white-space:nowrap}.r1 .brand>svg{flex:none;height:2.4375rem;width:2.4375rem}.r1 .brand-word{align-items:baseline;display:inline-flex}.r1 .brand-word em{font-size:inherit;font-style:normal;font-weight:480}.r1 .desktop-nav{align-items:center;display:flex;font-size:.8125rem;font-weight:580;gap:1.75rem}.r1 .desktop-nav a{padding:.5rem 0;position:relative}.r1 .desktop-nav a:hover{color:var(--purple)}.r1 .header-right{align-items:center;display:flex;gap:1.25rem}.r1 .header-start{border-radius:.625rem;font-size:.75rem;gap:1rem;min-height:2.75rem;padding:.6875rem 1.125rem}.r1 .menu-button{background:none;display:none;padding:.5625rem}.r1 .mobile-menu{display:none}.r1 .hero{padding-bottom:3.125rem;padding-top:4.5rem}.r1 .hero-grid{align-items:center;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;min-height:35.4375rem}.r1 .hero-copy{padding-bottom:1.625rem;position:relative;z-index:2}.r1 .hero .eyebrow{font-size:.625rem;letter-spacing:.1125rem}.r1 .hero h1{font-size:clamp(3.625rem,5.7vw,5rem);font-weight:760;letter-spacing:-.29375rem;line-height:1.055;margin-bottom:1.6875rem}.r1 .hero h1 .purple-word{color:var(--purple);white-space:nowrap}.r1 .hero h1 .last-line{align-items:center;display:flex;gap:1.75rem}.r1 .hero-star{color:var(--purple);height:3.0625rem;stroke-width:1;transform:rotate(12deg);width:3.0625rem}.r1 .hero-copy>p{color:#676473;font-size:1.0625rem;line-height:1.8;margin-bottom:1.6875rem;max-width:28.75rem}.r1 .hero-actions{align-items:center;display:flex;gap:1.5rem}.r1 .hero-actions>.btn{font-size:.9375rem;gap:2rem;min-height:3.75rem;padding:1.0625rem 1.6875rem}.r1 .hero-actions>.text-link{border:0;font-size:.75rem;white-space:nowrap}.r1 .hero-fineprint{align-items:center;color:#77727e;display:flex;flex-wrap:wrap;font-size:.625rem;gap:.5rem;letter-spacing:.05px;margin-top:1.125rem}.r1 .hero-fineprint .icon{height:.8125rem;width:.8125rem}.r1 .hero-fineprint a{border-bottom:.0625rem solid #c2bdca;margin-left:.25rem}.r1 .hero-art{height:34.75rem;isolation:isolate;position:relative}.r1 .orbit-surface{background:#ede9f3;border-radius:50%;inset:2.5rem -.25rem 2.75rem .5rem;position:absolute;transform:none}.r1 .orbit-outline{border:.0625rem dashed #c6bed7;border-radius:50%;inset:1.4375rem -1.0625rem 2.4375rem -.6875rem;position:absolute;transform:none}.r1 .orbit-outline:after{background:var(--purple);border-radius:50%;bottom:3.8125rem;box-shadow:0 0 0 .5625rem var(--paper);content:"";height:.75rem;position:absolute;right:3.5625rem;width:.75rem}.r1 .hero-card{background:#b7abd0;border:.4375rem solid #fff;border-radius:1.625rem;box-shadow:0 1.25rem 2.5rem #322b4020;overflow:hidden;position:absolute}.r1 .hero-card.main-card{height:26.5625rem;right:1.5rem;top:2.125rem;transform:rotate(7deg);width:20rem;z-index:2}.r1 .hero-card.self-card{bottom:1.125rem;height:17.5625rem;left:.375rem;transform:rotate(-9deg);width:13.3125rem;z-index:3}.r1 .hero-card .portrait{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.r1 .hero-card .portrait use{transform-origin:center}.r1 .view-tag{align-items:center;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#2523325c;border:.0625rem solid #ffffff36;border-radius:1.25rem;color:#fff;display:inline-flex;font-size:.5rem;font-weight:600;gap:.375rem;left:.9375rem;letter-spacing:.9px;padding:.3125rem .5625rem;position:absolute;top:.9375rem}.r1 .view-tag .icon{height:.6875rem;stroke-width:2;width:.6875rem}.r1 .card-overlay{background:linear-gradient(0deg,#231d37bf,transparent);inset:55% 0 0;position:absolute}.r1 .hero-card-bottom{bottom:1rem;color:#fff;left:1.125rem;position:absolute;right:1.125rem}.r1 .hero-card-bottom strong{display:block;font-size:1.125rem;font-weight:550;letter-spacing:-.4px;margin-bottom:.875rem}.r1 .mini-controls{display:flex;gap:.4375rem}.r1 .mini-control{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#ffffff30;border-radius:50%;color:#fff;display:grid;height:2.1875rem;place-items:center;width:2.1875rem}.r1 .mini-control .icon{height:1rem;width:1rem}.r1 .mini-control.end{background:#f1828d;margin-left:auto}.r1 .self-card .hero-card-bottom{bottom:.8125rem;left:.8125rem}.r1 .self-card .hero-card-bottom strong{font-size:.75rem;letter-spacing:0;margin:0}.r1 .self-card .view-tag{font-size:.4375rem;left:.625rem;top:.625rem}.r1 .hello-bubble{background:var(--lime);border:.125rem solid var(--ink);border-radius:1.0625rem 1.0625rem 1.0625rem .1875rem;box-shadow:.1875rem .25rem 0 var(--ink);font-size:.75rem;font-weight:650;padding:.6875rem 1.0625rem;position:absolute;right:-.125rem;top:.375rem;transform:rotate(6deg);z-index:4}.r1 .match-stamp{align-items:center;background:var(--purple);border:.3125rem solid var(--paper);border-radius:50%;color:#fff;display:flex;flex-direction:column;height:6.6875rem;justify-content:center;left:.3125rem;position:absolute;top:3.25rem;transform:rotate(-13deg);width:6.6875rem;z-index:3}.r1 .match-stamp strong{font-size:2.125rem;letter-spacing:-.125rem;line-height:1.2}.r1 .match-stamp span{font-size:.375rem;letter-spacing:.8px;text-align:center;white-space:nowrap}.r1 .hero-next{align-items:center;background:var(--white);border:.0625rem solid #d9d4df;border-radius:.75rem;bottom:.875rem;box-shadow:0 .5rem .9375rem #25233208;display:flex;gap:1.25rem;padding:.75rem 1.1875rem;position:absolute;right:.5rem;transform:rotate(5deg);z-index:4}.r1 .hero-next span{font-size:.5625rem;font-weight:700;letter-spacing:.08125rem}.r1 .hero-next .icon{color:var(--purple);height:1.4375rem;width:1.4375rem}.r1 .hero-next:hover .icon{transform:rotate(15deg)}.r1 .floating-plus{bottom:6.125rem;color:var(--purple);font-size:1.75rem;line-height:1;position:absolute;right:-.3125rem}.r1 .hero-art-caption{bottom:-1.375rem;color:#857d91;font-size:.5625rem;left:50%;position:absolute;transform:translate(-50%);white-space:nowrap}.r1 .hero-baseline{border-bottom:.0625rem solid var(--line);border-top:.0625rem solid var(--line);display:grid;gap:1.375rem;grid-template-columns:1fr 1fr 1fr;margin-top:4.125rem;padding:1.4375rem 0}.r1 .baseline-item{align-items:center;display:flex;font-size:.75rem;font-weight:570;gap:1.1875rem;justify-content:center}.r1 .baseline-item+.baseline-item{border-left:.0625rem solid var(--line)}.r1 .baseline-item span{color:#8d8796;font-size:.5625rem;font-weight:500;letter-spacing:.0625rem}.r1 .baseline-item .icon{color:var(--purple);height:1.125rem;width:1.125rem}.r1 .concept{padding-bottom:5.375rem;padding-top:2.4375rem}.r1 .concept-heading{align-items:end;display:flex;gap:3.125rem;justify-content:space-between;margin-bottom:2.1875rem}.r1 .concept-heading h2{max-width:44.375rem}.r1 .concept-heading>p{color:var(--muted);font-size:.875rem;margin:0;max-width:19.375rem}.r1 .concept-grid{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;position:relative}.r1 .concept-card{background:#eeebf4;border-radius:var(--radius);overflow:hidden;padding:2.1875rem 2.25rem 1.9375rem;position:relative}.r1 .concept-card:nth-child(2){background:#eaf0df}.r1 .concept-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.75rem}.r1 .concept-top .index{color:#777081;font-size:.625rem;letter-spacing:.09375rem}.r1 .concept-symbol{align-items:center;display:flex;font-size:3.375rem;font-weight:660;gap:.5625rem;letter-spacing:-.25rem;line-height:1}.r1 .concept-symbol .icon{color:var(--purple);height:2.125rem;margin:0 .4375rem;stroke-width:1.3;width:2.125rem}.r1 .concept-card:nth-child(2) .concept-symbol{font-weight:500}.r1 .concept-card:nth-child(2) .concept-symbol .icon{color:#516139;height:3.625rem;width:3.625rem}.r1 .concept-card h3{font-size:1.5625rem;margin-bottom:1rem}.r1 .concept-card p{color:#6a6373;font-size:.875rem;line-height:1.8;margin:0;max-width:29.6875rem}.r1 .concept-card:nth-child(2) p{color:#637057}.r1 .concept-footer{align-items:center;border-top:.0625rem solid #d7d0e4;display:flex;font-size:.625rem;font-weight:600;gap:.4375rem;letter-spacing:.4px;margin-top:1.625rem;padding-top:1.5625rem}.r1 .concept-footer .icon{height:.875rem;width:.875rem}.r1 .concept-card:nth-child(2) .concept-footer{border-color:#d5dfc9}.r1 .concept-join{background:var(--ink);border:.375rem solid var(--paper);border-radius:50%;color:var(--white);display:grid;height:2.875rem;left:50%;place-items:center;position:absolute;top:49%;transform:translate(-50%,-50%);width:2.875rem;z-index:1}.r1 .concept-join .icon{height:1.0625rem;width:1.0625rem}.r1 .how-section{border-top:.0625rem solid var(--line);padding-top:4.625rem}.r1 .steps-grid{display:grid;gap:2.125rem;grid-template-columns:repeat(3,1fr)}.r1 .step{position:relative}.r1 .step-number{align-items:center;color:var(--purple);display:flex;font-size:.75rem;font-weight:650;gap:.75rem;letter-spacing:.0625rem;margin-bottom:1.1875rem}.r1 .step-number:after{background:var(--line);content:"";flex:1;height:.0625rem}.r1 .step-visual{align-items:center;background:#f0f0ea;border:.0625rem solid var(--line);border-radius:1.0625rem;display:flex;gap:.875rem;height:9.375rem;justify-content:center;margin-bottom:1.625rem;overflow:hidden;position:relative}.r1 .step h3{font-size:1.3125rem;margin-bottom:.8125rem}.r1 .step p{color:var(--muted);font-size:.875rem;line-height:1.8;margin-bottom:0}.r1 .mini-camera{background:var(--lavender);border:.3125rem solid var(--white);border-radius:.75rem;box-shadow:0 .3125rem .75rem #2923320c;display:grid;height:6.0625rem;place-items:center;transform:rotate(-7deg);width:5.4375rem}.r1 .mini-camera>.icon{color:var(--purple);height:2.1875rem;stroke-width:1.2;width:2.1875rem}.r1 .permission-stack{display:grid;gap:.5rem;transform:rotate(3deg)}.r1 .permission-pill{align-items:center;background:#fff;border-radius:.4375rem;display:flex;font-size:.5rem;font-weight:550;gap:.4375rem;padding:.4375rem .625rem}.r1 .permission-pill .icon{color:var(--purple);height:.75rem;width:.75rem}.r1 .permission-pill .icon:last-child{color:#617a2e;height:.5625rem;width:.5625rem}.r1 .mini-person{border:.25rem solid #fff;border-radius:.75rem;box-shadow:0 .1875rem .5rem #2923320c;height:5.6875rem;overflow:hidden;transform:rotate(-8deg);width:4.375rem}.r1 .mini-person .portrait{height:100%;width:100%}.r1 .mini-person.right{transform:rotate(8deg)}.r1 .step-connector{background:var(--purple);border-radius:50%;box-shadow:0 0 0 .5rem #e7e3ef;color:#fff;display:grid;height:2.8125rem;place-items:center;width:2.8125rem}.r1 .step-connector>.icon{height:1.1875rem;width:1.1875rem}.r1 .control-cluster{display:flex;gap:.5625rem;transform:rotate(-5deg)}.r1 .control-circle{background:#fff;border-radius:50%;display:grid;height:2.75rem;place-items:center;width:2.75rem}.r1 .control-circle .icon{height:1.1875rem;width:1.1875rem}.r1 .control-circle.lime{background:var(--lime)}.r1 .control-circle.pink{background:#f5c1c1}.r1 .step-visual .speech-tip{bottom:1rem;color:#7d7885;font-size:.5rem;letter-spacing:.0625rem;position:absolute}.r1 .entry-note{align-items:center;border:.0625rem dashed #c9c5d3;border-radius:.8125rem;display:flex;font-size:.75rem;gap:1rem;margin-top:2.375rem;padding:1.125rem 1.375rem}.r1 .entry-note>.icon{color:var(--purple);height:1.1875rem;width:1.1875rem}.r1 .entry-note p{color:var(--muted);flex:1;margin:0}.r1 .entry-note strong{color:var(--ink);font-weight:600}.r1 .entry-note>a{font-size:.6875rem;white-space:nowrap}.r1 .roulette-section{background:var(--dark);border-radius:2.125rem;color:var(--white);margin:.5rem auto 0;overflow:hidden;padding:4.3125rem 0 3.875rem;position:relative;width:min(86rem,calc(100% - 2.5rem))}.r1 .roulette-section .container{width:calc(100% - 6.5rem)}.r1 .roulette-grid{align-items:center;display:grid;gap:4.5rem;grid-template-columns:1fr 1fr}.r1 .roulette-copy h2{font-size:clamp(2.1875rem,3.6vw,3rem);letter-spacing:-.125rem;line-height:1.16;margin-bottom:1.5rem}.r1 .roulette-copy h2 em{color:var(--lime);font-style:normal}.r1 .roulette-copy>p{color:#c1b9cf;font-size:.9375rem;line-height:1.85;max-width:27.5rem}.r1 .control-explanations{display:grid;gap:1.0625rem;margin-top:1.875rem}.r1 .control-explanation{align-items:start;display:grid;gap:.75rem;grid-template-columns:2.25rem 1fr}.r1 .control-explanation>span{border:.0625rem solid #5b5366;border-radius:.5625rem;display:grid;height:2.0625rem;place-items:center;width:2.0625rem}.r1 .control-explanation .icon{color:#cfc4ed;height:1rem;width:1rem}.r1 .control-explanation h3{font-size:.9375rem;font-weight:620;letter-spacing:0;margin:0 0 .25rem}.r1 .control-explanation p{color:#ada4bc;font-size:.75rem;line-height:1.7;margin:0}.r1 .roulette-demo{background:#3c3549;border:.0625rem solid #5b506b;border-radius:1.375rem;box-shadow:0 1.25rem 3.75rem #0b09192e;padding:.75rem;position:relative}.r1 .demo-toolbar{align-items:center;display:flex;justify-content:space-between;padding:.25rem .4375rem .875rem}.r1 .window-dots{display:flex;gap:.25rem}.r1 .window-dots b{background:#6f617e;border-radius:50%;height:.3125rem;width:.3125rem}.r1 .demo-toolbar>span{color:#c6bed2;font-size:.5rem;letter-spacing:.10625rem}.r1 .demo-toolbar .icon{color:#c6bed2;height:.6875rem;width:.6875rem}.r1 .demo-screen{background:#a99bc3;border-radius:.8125rem;height:19.8125rem;overflow:hidden;position:relative}.r1 .demo-screen>.portrait{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.r1 .demo-screen>.portrait use{transform:translateY(-1.5rem) scale(1.04);transform-origin:center}.r1 .demo-label{background:#2620338c;border:.0625rem solid #ffffff2e;border-radius:1.25rem;color:#fff;font-size:.5rem;left:.8125rem;letter-spacing:.7px;padding:.3125rem .5625rem;position:absolute;top:.8125rem}.r1 .demo-self{border:.1875rem solid #ffffffd9;border-radius:.625rem;bottom:.75rem;box-shadow:0 .3125rem .9375rem #0002;height:6.125rem;overflow:hidden;position:absolute;right:.75rem;width:5rem}.r1 .demo-self .portrait{height:100%;width:100%}.r1 .demo-caption{bottom:1rem;color:#fff;left:.9375rem;position:absolute;z-index:2}.r1 .demo-caption strong{font-size:1rem;font-weight:600;letter-spacing:-.3px}.r1 .demo-caption p{color:#ffffffb8;font-size:.5625rem;margin:.125rem 0 0}.r1 .demo-screen:after{background:linear-gradient(transparent,#251c397a);content:"";inset:65% 0 0;pointer-events:none;position:absolute}.r1 .demo-self{z-index:3}.r1 .demo-controls{align-items:center;display:flex;gap:.5625rem;padding:.75rem 0 0}.r1 .demo-controls button{align-items:center;border-radius:.5625rem;display:inline-flex;font-size:.625rem;font-weight:600;gap:.5rem;height:2.4375rem;justify-content:center}.r1 .demo-controls button .icon{height:.875rem;width:.875rem}.r1 .demo-next{background:var(--lime);color:var(--ink);flex:1}.r1 .demo-leave{background:#554b60;color:#fff;padding:0 .9375rem}.r1 .demo-report{background:#554b60;color:#fff;width:2.4375rem}.r1 .demo-note{color:#b5a9c8;font-size:.5625rem;margin:.8125rem 0 0;text-align:center}.r1 .demo-transition{align-items:center;background:#352b46ed;color:#fff;display:flex;flex-direction:column;gap:.8125rem;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s;z-index:4}.r1 .demo-transition.show{opacity:1;pointer-events:auto}.r1 .demo-transition>.icon{color:var(--lime);height:2.375rem;width:2.375rem}.r1 .demo-transition strong{font-size:.9375rem;font-weight:550}.r1 .demo-transition span{color:#cfc4de;font-size:.6875rem}.r1 .demo-transition .btn{font-size:.6875rem;margin-top:.375rem;min-height:2.375rem;padding:.5625rem 1rem}.r1 .roulette-bottom{align-items:center;border-top:.0625rem solid #51475e;color:#b2a7c2;display:flex;font-size:.6875rem;justify-content:space-between;margin-top:2.6875rem;padding-top:2.375rem}.r1 .roulette-bottom strong{color:#e4ddee;font-weight:450}.r1 .roulette-bottom a{border-bottom:.0625rem solid #756487;color:#ece6f4}.r1 .icebreaker-grid{align-items:center;display:grid;gap:5.3125rem;grid-template-columns:1fr 1fr}.r1 .icebreaker-copy h2{margin-bottom:1.375rem;max-width:26.875rem}.r1 .icebreaker-copy>p{color:var(--muted);font-size:.9375rem;line-height:1.85;max-width:25.625rem}.r1 .topic-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5625rem}.r1 .topic-tabs button{background:transparent;border:.0625rem solid #d8d5dd;border-radius:1.875rem;font-size:.6875rem;font-weight:550;padding:.5rem .9375rem}.r1 .topic-tabs button:hover{border-color:var(--purple)}.r1 .topic-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.r1 .icebreaker-card{background:#fff;border:.0625rem solid var(--line);border-radius:1.4375rem;box-shadow:0 .5rem #ebe8ee;flex-direction:column;min-height:19rem;padding:1.875rem 2.0625rem;position:relative;transform:rotate(2deg)}.r1 .icebreaker-card,.r1 .quote-top{display:flex;justify-content:space-between}.r1 .quote-top{align-items:center;margin-bottom:1.5rem}.r1 .quote-tag{background:var(--lavender);border-radius:1.25rem;color:var(--purple);font-size:.5rem;font-weight:680;letter-spacing:.09375rem;padding:.3125rem .625rem}.r1 .quote-number{color:#8e8599;font-size:.625rem;font-variant-numeric:tabular-nums}.r1 .icebreaker-card blockquote{font-size:1.75rem;font-weight:620;letter-spacing:-.0625rem;line-height:1.35;margin:0 0 1.5rem;max-width:22.5rem;min-height:7.125rem;padding:0}.r1 .quote-bottom{align-items:center;border-top:.0625rem solid var(--line);display:flex;gap:.9375rem;justify-content:space-between;padding-top:1.25rem}.r1 .quote-bottom button{align-items:center;background:none;display:inline-flex;font-size:.6875rem;font-weight:620;gap:.5625rem;padding:.3125rem 0}.r1 .quote-bottom button .icon{height:1rem;width:1rem}.r1 .quote-bottom .copy-button{background:var(--paper);border-radius:.4375rem;height:2rem;justify-content:center;width:2rem}.r1 .quote-spark{background:var(--lime);border:.125rem solid var(--ink);border-radius:50%;display:grid;height:3.75rem;place-items:center;position:absolute;right:-1.25rem;top:-1.5625rem;transform:rotate(-10deg);width:3.75rem}.r1 .quote-spark .icon{height:1.75rem;stroke-width:1.2;width:1.75rem}.r1 .device-section{padding-bottom:5.6875rem;padding-top:2.0625rem}.r1 .device-grid{align-items:center;display:grid;gap:5.4375rem;grid-template-columns:1.02fr 1fr}.r1 .device-art{align-items:center;background:#eeeee5;border-radius:1.75rem;display:flex;height:27.5rem;justify-content:center;overflow:hidden;position:relative}.r1 .device-art:before{border:.0625rem solid #d5d5c8;height:23.125rem;left:3.4375rem;top:2.9375rem;width:23.125rem}.r1 .device-art:after,.r1 .device-art:before{border-radius:50%;content:"";position:absolute}.r1 .device-art:after{background:var(--lime);bottom:1.6875rem;height:18.125rem;left:6.5rem;opacity:.7;width:18.125rem}.r1 .phone-mock{background:#2c2735;border:.375rem solid #2c2735;border-radius:2rem;box-shadow:.5rem 1.25rem 1.875rem #2623301c;height:21.8125rem;margin-left:3.125rem;overflow:hidden;position:relative;transform:rotate(8deg);width:11.6875rem;z-index:2}.r1 .phone-mock>.portrait{background:#efb2a0;height:100%;width:100%}.r1 .phone-notch{background:#2c2735;border-radius:0 0 .625rem .625rem;height:.9375rem;left:50%;position:absolute;top:0;transform:translate(-50%);width:3.8125rem}.r1 .phone-top-label{background:#29213155;border-radius:1.25rem;color:#fff;font-size:.4375rem;left:.75rem;letter-spacing:.5px;padding:.25rem .4375rem;position:absolute;top:1.8125rem}.r1 .phone-bottom{background:linear-gradient(transparent,#20152fe6);bottom:0;color:#fff;left:0;padding:2.625rem .875rem 1.375rem;position:absolute;right:0}.r1 .phone-bottom strong{display:block;font-size:.75rem;font-weight:580;margin-bottom:.625rem}.r1 .phone-controls{display:flex;gap:.5rem}.r1 .phone-controls i{background:#fff3;border-radius:50%;display:grid;height:1.75rem;place-items:center;width:1.75rem}.r1 .phone-controls i:last-child{background:var(--lime);border-radius:1.25rem;color:var(--ink);margin-left:auto;width:3rem}.r1 .phone-controls .icon{height:.75rem;width:.75rem}.r1 .device-bubble{align-items:center;background:#fff;border-radius:.6875rem;box-shadow:0 .375rem .875rem #2723320a;display:flex;font-size:.625rem;font-weight:550;gap:.5625rem;left:2rem;padding:.8125rem 1rem;position:absolute;top:4.25rem;transform:rotate(-6deg);z-index:3}.r1 .device-bubble .icon{color:var(--purple);height:1.0625rem;width:1.0625rem}.r1 .device-mini-browser{background:#c0b9d8;border:.3125rem solid #fff;border-radius:.75rem;bottom:4.6875rem;box-shadow:0 .5625rem 1.125rem #28232e14;height:8.625rem;left:2.3125rem;overflow:hidden;position:absolute;transform:rotate(-8deg);width:11.875rem;z-index:1}.r1 .device-mini-browser .bar{background:#fff;display:flex;gap:.1875rem;height:1rem;padding:.1875rem}.r1 .device-mini-browser .bar i{background:#ccc7d2;border-radius:50%;height:.1875rem;margin-top:.125rem;width:.1875rem}.r1 .device-mini-browser .portrait{height:calc(100% - 1rem);width:100%}.r1 .device-art-label{bottom:1.25rem;color:#76776b;font-size:.5rem;left:1.75rem;letter-spacing:.075rem;position:absolute;z-index:3}.r1 .device-copy h2{margin-bottom:1.5rem}.r1 .device-copy>p{color:var(--muted);font-size:.9375rem;line-height:1.8;max-width:28.125rem}.r1 .device-points{display:flex;font-size:.625rem;font-weight:570;gap:1.25rem;margin-bottom:1.875rem}.r1 .device-points>span{align-items:center;display:flex;gap:.375rem}.r1 .device-points .icon{color:var(--purple);height:.875rem;width:.875rem}.r1 .device-copy .small{font-size:.625rem;line-height:1.7;margin-bottom:0;margin-top:.875rem;max-width:21.875rem}.r1 .safety-section{border-top:.0625rem solid var(--line);padding-bottom:4.75rem;padding-top:4.5rem}.r1 .safety-grid{display:grid;gap:5.3125rem;grid-template-columns:1fr 1fr}.r1 .safety-copy h2{margin-bottom:1.375rem;max-width:27.5rem}.r1 .safety-copy>p{color:var(--muted);font-size:.9375rem;line-height:1.85;max-width:26.25rem}.r1 .safety-item{border-bottom:.0625rem solid var(--line);display:grid;gap:1.125rem;grid-template-columns:2.625rem 1fr;padding:1.4375rem 0}.r1 .safety-item:first-child{padding-top:0}.r1 .safety-item:last-child{border-bottom:0;padding-bottom:0}.r1 .safety-item>.icon-box{border:.0625rem solid #ddd8e7;border-radius:.75rem;color:var(--purple);display:grid;height:2.4375rem;place-items:center;width:2.4375rem}.r1 .safety-item .icon{height:1.125rem;width:1.125rem}.r1 .safety-item h3{font-size:1.0625rem;letter-spacing:-.3px;margin-bottom:.5625rem}.r1 .safety-item p{color:var(--muted);font-size:.8125rem;line-height:1.8;margin:0}.r1 .alternative{align-items:center;background:#eae5f2;border-radius:1.625rem;display:grid;gap:4rem;grid-template-columns:1.32fr 1fr;padding:2.3125rem 2.5rem}.r1 .alternative h2{font-size:2rem;letter-spacing:-.075rem;margin-bottom:1.0625rem}.r1 .alternative .eyebrow{font-size:.5625rem;margin-bottom:.8125rem}.r1 .alternative p{color:#71667d;font-size:.8125rem;line-height:1.8;margin:0}.r1 .alternative-links{border-left:.0625rem solid #d3cbdc;display:grid;gap:0;padding-left:2.0625rem}.r1 .alternative-links a{align-items:center;border-bottom:.0625rem solid #d6cede;display:flex;font-size:.75rem;font-weight:550;gap:.9375rem;justify-content:space-between;padding:.8125rem 0}.r1 .alternative-links a:last-child{border-bottom:0}.r1 .alternative-links a .icon{color:var(--purple);height:1.0625rem;width:1.0625rem}.r1 .faq-section{padding-bottom:5.25rem;padding-top:5.875rem}.r1 .faq-grid{display:grid;gap:4.6875rem;grid-template-columns:.8fr 1.4fr}.r1 .faq-intro h2{margin-bottom:1.4375rem;max-width:19.6875rem}.r1 .faq-intro p{color:var(--muted);font-size:.875rem;line-height:1.85;max-width:17.8125rem}.r1 .faq-intro .text-link{font-size:.75rem;margin-top:.3125rem}.r1 .faq-item{border-bottom:.0625rem solid var(--line)}.r1 .faq-item:first-child{border-top:.0625rem solid var(--line)}.r1 .faq-item summary{align-items:center;cursor:pointer;display:flex;font-size:.875rem;font-weight:590;gap:1.375rem;justify-content:space-between;line-height:1.6;list-style:none;min-height:4.5rem;padding:1.25rem 0}.r1 .faq-item summary::-webkit-details-marker{display:none}.r1 .faq-item summary .icon{color:#928a9d;height:1.125rem;stroke-width:1.3;transition:transform .2s;width:1.125rem}.r1 .faq-item[open] summary .icon{color:var(--purple);transform:rotate(45deg)}.r1 .faq-item[open] summary{color:var(--purple);padding-bottom:.875rem}.r1 .faq-answer{padding:0 1.875rem 1.5rem 0}.r1 .faq-answer p{color:var(--muted);font-size:.8125rem;line-height:1.9;margin:0}.r1 .final-cta{align-items:center;background:var(--lime);border-radius:1.875rem;display:flex;gap:1.5625rem;isolation:isolate;justify-content:space-between;overflow:hidden;padding:3.8125rem 4.125rem;position:relative}.r1 .final-cta .eyebrow{font-size:.5625rem;margin-bottom:1.0625rem}.r1 .final-cta h2{font-size:clamp(2.375rem,4.2vw,3.5625rem);letter-spacing:-.1625rem;line-height:1.11;max-width:38.125rem}.r1 .final-cta h2 em{color:#4f6029;font-style:normal}.r1 .final-action{margin-right:.4375rem;min-width:12.8125rem;position:relative;z-index:2}.r1 .final-action .btn{font-size:.875rem;gap:1.6875rem;min-height:3.5625rem;width:100%}.r1 .final-action p{color:#65763d;font-size:.5625rem;margin:.75rem 0 0;text-align:center}.r1 .cta-rings{height:29.625rem;right:-4.25rem;top:-8.0625rem;width:29.625rem;z-index:-1}.r1 .cta-rings,.r1 .cta-rings:after,.r1 .cta-rings:before{border:.0625rem solid #b8d167;border-radius:50%;position:absolute}.r1 .cta-rings:after,.r1 .cta-rings:before{content:"";inset:2.6875rem}.r1 .cta-rings:after{inset:5.375rem}.r1 .site-footer{padding-top:4.0625rem}.r1 .footer-grid{display:grid;gap:2.375rem;grid-template-columns:1.5fr .8fr .9fr 1fr;padding-bottom:2.6875rem}.r1 .footer-brand .brand{font-size:1.3125rem;margin-bottom:1.125rem}.r1 .footer-brand .brand>svg{height:2.125rem;width:2.125rem}.r1 .footer-brand p{color:var(--muted);font-size:.75rem;line-height:1.8;max-width:15.3125rem}.r1 .footer-col h3{font-size:.625rem;font-weight:680;letter-spacing:.0625rem;margin-bottom:1.25rem;text-transform:uppercase}.r1 .footer-col a{color:var(--muted);display:block;font-size:.75rem;margin-top:.625rem;width:-moz-fit-content;width:fit-content}.r1 .footer-col a:hover{color:var(--purple)}.r1 .footer-bottom{align-items:start;border-top:.0625rem solid var(--line);color:#817988;display:flex;font-size:.5625rem;gap:2.1875rem;justify-content:space-between;padding:1.5rem 0 .875rem}.r1 .footer-bottom p{margin:0;max-width:30.625rem;text-align:right}.r1 [hidden]{display:none!important}.r1.dialog-open{overflow:hidden}@media(min-width:1550px){.r1 .hero h1{font-size:5.25rem}.r1 .hero-grid{gap:2.3125rem}.r1 .hero-art{height:35.4375rem}}@media(max-width:1199px){.r1 .container{width:calc(100% - 4rem)}.r1 .desktop-nav{gap:1.1875rem}.r1 .header-right{gap:.8125rem}.r1 .brand{font-size:1.3125rem}.r1 .hero{padding-top:3.625rem}.r1 .hero h1{font-size:4.0625rem;letter-spacing:-.2375rem}.r1 .hero-art{height:31.25rem}.r1 .hero-card.main-card{height:24.0625rem;right:.9375rem;top:2.5rem;width:17.8125rem}.r1 .hero-card.self-card{bottom:1.1875rem;height:15.1875rem;left:0;width:11.5625rem}.r1 .match-stamp{height:5.625rem;left:0;top:3.75rem;width:5.625rem}.r1 .match-stamp strong{font-size:1.75rem}.r1 .match-stamp span{font-size:.375rem}.r1 .hello-bubble{font-size:.625rem;padding:.625rem .8125rem;right:-.5rem;top:1rem}.r1 .hero-copy>p{font-size:1rem;max-width:25.3125rem}.r1 .hero-actions{gap:1.0625rem}.r1 .hero-actions>.btn{gap:1.25rem;padding:1rem 1.3125rem}.r1 .hero-actions>.text-link{font-size:.6875rem}.r1 .hero-fineprint{font-size:.5625rem}.r1 .hero-next{bottom:.9375rem;right:-.125rem}.r1 .orbit-outline{left:-.3125rem;right:-.375rem}.r1 .hero-baseline{margin-top:3rem}.r1 .roulette-grid{gap:2.8125rem}.r1 .roulette-section .container{width:calc(100% - 4.5rem)}.r1 .device-grid,.r1 .icebreaker-grid,.r1 .safety-grid{gap:3.4375rem}.r1 .faq-grid{gap:3.125rem}.r1 .device-points{gap:.875rem}.r1 .device-bubble{left:1.375rem}.r1 .device-mini-browser{left:1.25rem}.r1 .final-cta{padding:3.25rem 2.6875rem}.r1 .section{padding-block:4.6875rem}.r1 .concept{padding-top:2.125rem}.r1 .icebreaker-card blockquote{font-size:1.625rem}.r1 .concept-card{padding:1.875rem}.r1 .concept-heading>p{max-width:17.5rem}.r1 .concept-heading h2{font-size:2.5rem}}@media(max-width:1000px){.r1 .desktop-nav{font-size:.6875rem;gap:1.0625rem}.r1 .header-inner{gap:1rem;height:4.8125rem}.r1 .header-start{font-size:.6875rem;gap:.625rem;padding:.625rem .8125rem}.r1 .hero h1{font-size:3.5625rem;letter-spacing:-.2125rem}.r1 .hero-art{height:29.5rem}.r1 .hero-card.main-card{height:21.4375rem;right:.375rem;width:15.75rem}.r1 .hero-card.self-card{bottom:1.5625rem;height:13.875rem;width:10.625rem}.r1 .hero-grid{gap:.75rem;min-height:31.25rem}.r1 .hero-actions{gap:.75rem}.r1 .hero-actions>.btn{font-size:.8125rem;gap:.9375rem;min-height:3.3125rem;padding:.875rem 1.125rem}.r1 .hero-actions .text-link{font-size:.625rem;gap:.25rem}.r1 .hero-copy>p{font-size:.9375rem;line-height:1.85;max-width:23.125rem}.r1 .match-stamp{height:4.9375rem;left:0;top:4.125rem;width:4.9375rem}.r1 .match-stamp strong{font-size:1.5rem;letter-spacing:-.0625rem}.r1 .match-stamp span{font-size:.3125rem;letter-spacing:.0625rem}.r1 .hero-next{bottom:1.1875rem;padding:.625rem .9375rem}.r1 .hero-next span{font-size:.4375rem}.r1 .hero-next .icon{height:1.1875rem;width:1.1875rem}.r1 .hello-bubble{font-size:.5625rem;right:0}.r1 .hero-fineprint{line-height:1.5;max-width:18.75rem}.r1 .hero-card-bottom strong{font-size:1rem}.r1 .hero-card-bottom{left:.75rem;right:.75rem}.r1 .hero-art-caption{font-size:.5rem}.r1 .concept-heading{gap:2.1875rem}.r1 .concept-heading h2{font-size:2.25rem}.r1 .concept-heading>p{font-size:.8125rem;max-width:15.625rem}.r1 .concept-card{padding:1.625rem}.r1 .concept-card h3{font-size:1.375rem}.r1 .concept-card p{font-size:.8125rem}.r1 .section-heading h2{font-size:2.4375rem}.r1 .steps-grid{gap:1.4375rem}.r1 .step h3{font-size:1.1875rem}.r1 .step p{font-size:.8125rem}.r1 .roulette-grid{gap:2rem}.r1 .roulette-copy h2{font-size:2.3125rem}.r1 .roulette-copy>p{font-size:.875rem}.r1 .demo-screen{height:18.625rem}.r1 .control-explanation p{font-size:.6875rem}.r1 .roulette-section{padding-top:3.25rem}.r1 .roulette-section .container{width:calc(100% - 3.5rem)}.r1 .device-grid,.r1 .icebreaker-grid,.r1 .safety-grid{gap:2.4375rem}.r1 .icebreaker-card{padding:1.625rem}.r1 .icebreaker-card blockquote{font-size:1.5625rem}.r1 .device-art{height:25.5625rem}.r1 .device-mini-browser{left:.8125rem;width:10.1875rem}.r1 .device-bubble{font-size:.5625rem;left:.9375rem;padding:.6875rem}.r1 .device-points{font-size:.5625rem;gap:.6875rem}.r1 .device-points>span{gap:.25rem}.r1 .device-points .icon{height:.75rem;width:.75rem}.r1 .device-copy h2{font-size:2.375rem}.r1 .alternative{gap:2.1875rem;padding:1.875rem}.r1 .alternative h2{font-size:1.8125rem}.r1 .alternative-links{padding-left:1.5rem}.r1 .faq-grid{gap:2.3125rem}.r1 .faq-intro h2{font-size:2.375rem}.r1 .final-cta h2{font-size:2.8125rem}.r1 .footer-grid{gap:1.6875rem}.r1 .footer-brand .brand{font-size:1.1875rem}}@media(max-width:800px){.r1 .desktop-nav{display:none}.r1 .menu-button{display:block}.r1 .header-inner{height:4.5rem}.r1 .header-start{min-height:2.4375rem;padding:.5625rem .9375rem}.r1 .header-start .icon{height:.9375rem;width:.9375rem}.r1 .header-right{gap:.4375rem}.r1 .mobile-menu.open{border-top:.0625rem solid var(--line);box-shadow:0 .75rem .875rem #241d2d08;display:flex;flex-direction:column;padding:.5625rem 2rem 1.1875rem}.r1 .mobile-menu a{font-size:.875rem;padding:.6875rem 0}.r1 .hero-grid{gap:.25rem;grid-template-columns:1fr}.r1 .hero-copy{max-width:38.125rem;padding-bottom:0}.r1 .hero{padding-bottom:1.875rem;padding-top:2.5625rem}.r1 .hero h1{font-size:4.75rem;letter-spacing:-.28125rem}.r1 .hero h1 br:last-of-type{display:none}.r1 .hero h1 .last-line{display:inline-flex;gap:1.1875rem}.r1 .hero h1 .purple-word{white-space:normal}.r1 .hero-copy>p{font-size:1rem;max-width:33.4375rem}.r1 .hero-actions>.btn{font-size:.875rem;gap:1.5625rem;min-height:3.5rem;padding:.9375rem 1.375rem}.r1 .hero-actions>.text-link{font-size:.75rem;gap:.5rem}.r1 .hero-actions{gap:1.4375rem}.r1 .hero-fineprint{font-size:.625rem;margin-top:1.0625rem;max-width:none}.r1 .hero-art{height:31.375rem;margin:1.5rem auto .5625rem;width:min(33.75rem,100%)}.r1 .hero-card.main-card{height:25.1875rem;right:2.25rem;top:1.875rem;width:18.625rem}.r1 .hero-card.self-card{bottom:.8125rem;height:16.6875rem;left:1rem;width:12.875rem}.r1 .match-stamp{height:6.25rem;left:.875rem;top:3.125rem;width:6.25rem}.r1 .match-stamp strong{font-size:2rem}.r1 .match-stamp span{font-size:.375rem;letter-spacing:.09375rem}.r1 .hero-next{bottom:.4375rem;font-size:.75rem;padding:.8125rem 1.25rem;right:.75rem}.r1 .hero-next span{font-size:.5625rem}.r1 .hello-bubble{font-size:.6875rem;right:.9375rem;top:.1875rem}.r1 .hero-art-caption{bottom:-1.3125rem;font-size:.5625rem}.r1 .hero-baseline{gap:.9375rem;margin-top:2.5rem;padding:1.25rem 0}.r1 .baseline-item{font-size:.625rem;gap:.625rem}.r1 .baseline-item span{display:none}.r1 .baseline-item .icon{height:.9375rem;width:.9375rem}.r1 .concept-heading{display:block}.r1 .concept-heading h2{font-size:2.375rem;max-width:32.5rem}.r1 .concept-heading>p{font-size:.875rem;margin-top:1.125rem;max-width:31.25rem}.r1 .concept-card{padding:1.5rem}.r1 .concept-symbol{font-size:2.8125rem}.r1 .concept-top{margin-bottom:1.5625rem}.r1 .concept-card h3{font-size:1.375rem}.r1 .concept-card p{font-size:.75rem}.r1 .concept-footer{font-size:.5rem;gap:.3125rem}.r1 .concept-top .index{font-size:.5rem}.r1 .section-heading{align-items:start;gap:1.75rem}.r1 .section-heading h2{font-size:2.25rem}.r1 .section-heading>p{font-size:.75rem;max-width:12.5rem}.r1 .steps-grid{gap:1.125rem}.r1 .step-visual{gap:.4375rem;height:8.125rem}.r1 .mini-camera{height:4.75rem;width:4.125rem}.r1 .mini-camera>.icon{height:1.6875rem;width:1.6875rem}.r1 .permission-pill{font-size:.375rem;gap:.3125rem;padding:.3125rem .375rem}.r1 .permission-pill .icon{height:.5625rem;width:.5625rem}.r1 .mini-person{height:4.75rem;width:3.375rem}.r1 .step-connector{height:1.9375rem;width:1.9375rem}.r1 .step-connector>.icon{height:.9375rem;width:.9375rem}.r1 .control-cluster{gap:.375rem}.r1 .control-circle{height:2.0625rem;width:2.0625rem}.r1 .control-circle>.icon{height:.9375rem;width:.9375rem}.r1 .step h3{font-size:1.0625rem}.r1 .step p{font-size:.75rem}.r1 .entry-note{align-items:start}.r1 .entry-note>a{display:none}.r1 .roulette-grid{gap:2.375rem;grid-template-columns:1fr}.r1 .roulette-copy h2{font-size:2.625rem;max-width:32.5rem}.r1 .roulette-copy>p{font-size:.875rem;max-width:32.5rem}.r1 .control-explanations{gap:1.0625rem;grid-template-columns:1fr 1fr 1fr}.r1 .control-explanation{display:block}.r1 .control-explanation>span{margin-bottom:.75rem}.r1 .control-explanation h3{font-size:.8125rem}.r1 .roulette-demo{margin:auto;max-width:29.6875rem;width:100%}.r1 .demo-screen{height:20.875rem}.r1 .roulette-bottom{font-size:.625rem;gap:1.125rem}.r1 .icebreaker-grid{gap:1.9375rem;grid-template-columns:1fr}.r1 .icebreaker-copy h2{font-size:2.625rem;max-width:31.25rem}.r1 .icebreaker-copy>p{max-width:36.25rem}.r1 .icebreaker-card{margin:auto;max-width:32.5rem;min-height:18.125rem;padding:1.875rem;transform:rotate(1deg);width:calc(100% - 1.25rem)}.r1 .icebreaker-card blockquote{font-size:1.75rem;max-width:25.625rem;min-height:6.5625rem}.r1 .device-grid{gap:1.75rem}.r1 .device-art{height:23.5rem}.r1 .device-mini-browser{display:none}.r1 .device-bubble{font-size:.5rem;left:.75rem;padding:.625rem;top:1.8125rem;z-index:3}.r1 .phone-mock{height:19.3125rem;margin-left:.625rem;width:10.5rem}.r1 .device-art:after{height:13.125rem;left:3.75rem;width:13.125rem}.r1 .device-art:before{height:18.125rem;left:1.6875rem;width:18.125rem}.r1 .device-art-label{bottom:1rem;font-size:.375rem;left:1.125rem}.r1 .device-copy h2{font-size:2.125rem;letter-spacing:-.09375rem}.r1 .device-copy>p{font-size:.8125rem}.r1 .device-points{flex-wrap:wrap;gap:.5625rem;margin-bottom:1.375rem}.r1 .device-copy .btn{font-size:.75rem;gap:.8125rem;min-height:3rem;padding:.75rem 1.0625rem}.r1 .device-copy .btn .icon{height:1rem;width:1rem}.r1 .device-copy .small{font-size:.5625rem}.r1 .safety-grid{gap:1.875rem}.r1 .safety-copy h2{font-size:2.1875rem;letter-spacing:-.09375rem}.r1 .safety-copy>p{font-size:.8125rem}.r1 .safety-item{gap:.75rem;grid-template-columns:1.9375rem 1fr}.r1 .safety-item>.icon-box{border-radius:.5625rem;height:1.9375rem;width:1.9375rem}.r1 .safety-item .icon{height:.9375rem;width:.9375rem}.r1 .safety-item h3{font-size:.9375rem}.r1 .safety-item p{font-size:.75rem}.r1 .alternative{gap:1.5rem;padding:1.75rem}.r1 .alternative h2{font-size:1.625rem}.r1 .alternative p{font-size:.75rem}.r1 .alternative-links a{font-size:.6875rem}.r1 .faq-grid{gap:1.6875rem;grid-template-columns:1fr}.r1 .faq-intro h2{font-size:2.375rem;max-width:32.5rem}.r1 .faq-intro p{max-width:32.5rem}.r1 .faq-intro .text-link{display:none}.r1 .faq-item summary{font-size:.875rem}.r1 .faq-answer p{font-size:.8125rem}.r1 .final-cta{display:block;padding:2.6875rem 2.0625rem}.r1 .final-cta h2{font-size:2.9375rem;max-width:33.125rem}.r1 .final-action{margin-top:1.75rem;width:13.4375rem}.r1 .final-action p{text-align:left}.r1 .cta-rings{right:-11.875rem;top:-6.25rem}.r1 .footer-grid{gap:1.8125rem;grid-template-columns:1.6fr 1fr 1fr}.r1 .footer-col:last-child{display:flex;flex-wrap:wrap;gap:.625rem 1.375rem;grid-column:2/4;padding-top:.3125rem}.r1 .footer-col:last-child h3{margin-bottom:0;width:100%}.r1 .footer-col:last-child a{margin-top:0}.r1 .footer-brand{grid-row:1/3}.r1 .footer-bottom{font-size:.5rem;gap:1.25rem}.r1 .footer-bottom p{max-width:20.625rem}}@media(max-width:560px){.r1{scroll-padding-top:5.6875rem}.r1 .container{width:calc(100% - 2.5rem)}.r1 .section{padding-block:3.625rem}.r1 .header-inner{gap:.625rem;height:4.1875rem}.r1 .brand{font-size:1.25rem;gap:.5rem;letter-spacing:-.8px}.r1 .brand>svg{height:2rem;width:2rem}.r1 .header-start{border-radius:.5rem;font-size:.625rem;min-height:2.25rem;padding:.5rem .75rem}.r1 .header-start .icon{display:none}.r1 .header-right{gap:.125rem}.r1 .menu-button{padding:.5rem}.r1 .menu-button>.icon{height:1.3125rem;width:1.3125rem}.r1 .mobile-menu.open{padding:.5625rem 1.25rem 1rem}.r1 .hero{padding-bottom:1.6875rem;padding-top:2.125rem}.r1 .hero .eyebrow{font-size:.5rem;gap:.4375rem;letter-spacing:.08125rem;margin-bottom:1.0625rem}.r1 .eyebrow{font-size:.5625rem;gap:.5rem;letter-spacing:.09375rem;margin-bottom:.9375rem}.r1 .eyebrow:before{height:.375rem;width:.375rem}.r1 .hero h1{font-size:clamp(3rem,10.8vw,3.6875rem);letter-spacing:-.175rem;line-height:1.09;margin-bottom:1.375rem}.r1 .hero h1 br:last-of-type{display:block}.r1 .hero h1 .purple-word{white-space:nowrap}.r1 .hero h1 .last-line{display:flex;gap:1.3125rem}.r1 .hero-star{height:2.125rem;width:2.125rem}.r1 .hero-copy>p{font-size:.875rem;line-height:1.85;margin-bottom:1.5rem;max-width:23.75rem}.r1 .hero-actions{gap:1.25rem}.r1 .hero-actions>.btn{border-radius:.6875rem;font-size:.75rem;gap:1.125rem;min-height:3.3125rem;padding:.9375rem 1.125rem}.r1 .hero-actions>.text-link{font-size:.625rem;gap:.3125rem}.r1 .hero-actions>.text-link .icon{height:.875rem;width:.875rem}.r1 .hero-fineprint{font-size:.5rem;gap:.3125rem;margin-top:.875rem}.r1 .hero-fineprint>.icon{height:.6875rem;width:.6875rem}.r1 .hero-fineprint a{margin-left:.0625rem}.r1 .hero-art{height:24.375rem;margin-bottom:0;margin-top:1.8125rem;max-width:25.625rem}.r1 .hero-card{border-radius:1.3125rem;border-width:.3125rem}.r1 .hero-card.main-card{height:18.8125rem;right:.875rem;top:1.75rem;width:14.0625rem}.r1 .hero-card.self-card{border-radius:1rem;bottom:1rem;height:12.4375rem;left:.25rem;width:9.4375rem}.r1 .match-stamp{border-width:.25rem;height:4.9375rem;left:.0625rem;top:2.375rem;width:4.9375rem}.r1 .match-stamp strong{font-size:1.625rem}.r1 .match-stamp span{font-size:.3125rem;letter-spacing:.0625rem}.r1 .hello-bubble{border-radius:.75rem .75rem .75rem .125rem;border-width:.09375rem;box-shadow:.125rem .1875rem 0 var(--ink);font-size:.5rem;padding:.5rem .625rem;right:.1875rem;top:.1875rem}.r1 .hero-card-bottom{bottom:.75rem;left:.8125rem;right:.8125rem}.r1 .hero-card-bottom strong{font-size:.875rem;margin-bottom:.625rem}.r1 .mini-control{height:1.75rem;width:1.75rem}.r1 .mini-control .icon{height:.8125rem;width:.8125rem}.r1 .mini-controls{gap:.375rem}.r1 .view-tag{font-size:.375rem;left:.625rem;letter-spacing:.5px;padding:.25rem .4375rem;top:.625rem}.r1 .view-tag .icon{height:.5625rem;width:.5625rem}.r1 .self-card .view-tag{font-size:.3125rem;left:.5rem;padding:.1875rem .375rem;top:.5rem}.r1 .self-card .hero-card-bottom strong{font-size:.625rem}.r1 .hero-next{border-radius:.5625rem;bottom:.75rem;gap:.875rem;padding:.625rem .875rem;right:.125rem}.r1 .hero-next span{font-size:.4375rem;letter-spacing:.0625rem}.r1 .hero-next .icon{height:1.125rem;width:1.125rem}.r1 .hero-art-caption{bottom:-.8125rem;font-size:.4375rem;text-align:center;white-space:normal;width:100%}.r1 .orbit-outline{inset:1.1875rem -.125rem 1.8125rem 0}.r1 .orbit-surface{inset:2rem .25rem 2.3125rem .3125rem}.r1 .orbit-outline:after{bottom:3.875rem;box-shadow:0 0 0 .375rem var(--paper);height:.5rem;right:1.8125rem;width:.5rem}.r1 .floating-plus{bottom:5.0625rem;font-size:1.25rem;right:-.3125rem}.r1 .hero-baseline{gap:0;grid-template-columns:1fr 1fr 1fr;margin-top:2.1875rem;padding:.9375rem 0}.r1 .baseline-item{display:block;font-size:.5rem;gap:.375rem;line-height:1.55;padding:0 .5625rem;text-align:center}.r1 .baseline-item .icon{height:1rem;margin:0 auto .375rem;width:1rem}.r1 .baseline-item span{display:none}.r1 .concept{padding-bottom:3.4375rem;padding-top:1.4375rem}.r1 .concept-heading h2{font-size:2.0625rem;letter-spacing:-.1rem;max-width:21.875rem}.r1 .concept-heading>p{font-size:.8125rem;line-height:1.8;margin-top:1.0625rem}.r1 .concept-heading{margin-bottom:1.5625rem}.r1 .concept-grid{gap:.875rem;grid-template-columns:1fr}.r1 .concept-card{border-radius:1.3125rem;padding:1.6875rem 1.625rem}.r1 .concept-card p{font-size:.8125rem;line-height:1.85}.r1 .concept-card h3{font-size:1.5rem;letter-spacing:-.8px;margin-bottom:.875rem}.r1 .concept-top{margin-bottom:1.25rem}.r1 .concept-top .index{font-size:.5625rem}.r1 .concept-symbol{font-size:2.875rem}.r1 .concept-symbol .icon{height:1.9375rem;width:1.9375rem}.r1 .concept-card:nth-child(2) .concept-symbol .icon{height:2.875rem;width:2.875rem}.r1 .concept-footer{font-size:.5625rem;margin-top:1.3125rem;padding-top:1.0625rem}.r1 .concept-join{display:none;left:84%;top:50%}.r1 .how-section{padding-top:3.375rem}.r1 .section-heading{display:block;margin-bottom:1.8125rem}.r1 .section-heading h2{font-size:2.0625rem;letter-spacing:-.09375rem;max-width:21.25rem}.r1 .section-heading>p{font-size:.8125rem;line-height:1.8;margin-top:1.0625rem;max-width:23.125rem}.r1 .steps-grid{gap:1.75rem;grid-template-columns:1fr}.r1 .step{align-items:start;-moz-column-gap:1.1875rem;column-gap:1.1875rem;display:grid;grid-template-columns:7.125rem 1fr}.r1 .step-number{font-size:.625rem;grid-column:1/-1;margin-bottom:.8125rem}.r1 .step-visual{border-radius:.75rem;gap:.25rem;grid-column:1;grid-row:2/4;height:100%;margin-bottom:0;min-height:7.8125rem}.r1 .step h3{font-size:1.125rem;letter-spacing:-.4px;margin:.25rem 0 .5rem}.r1 .step p{font-size:.8125rem;line-height:1.8}.r1 .mini-camera{border-radius:.5rem;border-width:.1875rem;height:3.625rem;left:.625rem;position:absolute;top:1.625rem;width:2.75rem}.r1 .mini-camera>.icon{height:1.375rem;width:1.375rem}.r1 .permission-stack{bottom:1.8125rem;gap:.3125rem;position:absolute;right:.375rem}.r1 .permission-pill{box-shadow:0 .125rem .3125rem #322b4205;font-size:.3125rem;gap:.1875rem;padding:.3125rem .25rem}.r1 .permission-pill .icon{height:.5rem;width:.5rem}.r1 .permission-pill .icon:last-child{height:.4375rem;width:.4375rem}.r1 .mini-person{border-radius:.5rem;border-width:.1875rem;height:3.625rem;width:2.3125rem}.r1 .step-connector{box-shadow:0 0 0 .25rem #e7e3ef;height:1.5rem;position:absolute;width:1.5rem;z-index:2}.r1 .step-connector>.icon{height:.75rem;width:.75rem}.r1 .step-visual .mini-person:first-child{margin-right:.75rem}.r1 .control-cluster{gap:.25rem}.r1 .control-circle{height:1.5625rem;width:1.5625rem}.r1 .control-circle>.icon{height:.75rem;width:.75rem}.r1 .step-visual .speech-tip{bottom:1.4375rem;font-size:.375rem;letter-spacing:.5px}.r1 .entry-note{font-size:.625rem;gap:.625rem;line-height:1.8;margin-top:1.6875rem;padding:.9375rem}.r1 .entry-note>.icon{height:1.0625rem;margin-top:.125rem;width:1.0625rem}.r1 .entry-note p{font-size:.625rem}.r1 .roulette-section{border-radius:1.4375rem;margin-top:0;padding:2.4375rem 0 1.875rem;width:calc(100% - 1.25rem)}.r1 .roulette-section .container{width:calc(100% - 2.375rem)}.r1 .roulette-grid{gap:1.875rem}.r1 .roulette-copy h2{font-size:2.125rem;letter-spacing:-.09375rem;line-height:1.14;margin-bottom:1.25rem}.r1 .roulette-copy>p{font-size:.8125rem;line-height:1.9}.r1 .control-explanations{gap:.75rem;margin-top:1.5rem}.r1 .control-explanation h3{font-size:.6875rem;font-weight:600;margin-bottom:.4375rem}.r1 .control-explanation>span{border-radius:.5rem;height:1.8125rem;margin-bottom:.625rem;width:1.8125rem}.r1 .control-explanation .icon{height:.875rem;width:.875rem}.r1 .control-explanation p{font-size:.625rem;line-height:1.8}.r1 .roulette-demo{border-radius:1rem;padding:.5625rem}.r1 .demo-toolbar{padding:.25rem .375rem .625rem}.r1 .demo-toolbar>span{font-size:.375rem;letter-spacing:.0625rem}.r1 .demo-screen{border-radius:.625rem;height:17.875rem}.r1 .demo-controls{gap:.4375rem;padding-top:.5625rem}.r1 .demo-controls button{font-size:.5625rem;height:2.375rem}.r1 .demo-controls button .icon{height:.8125rem;width:.8125rem}.r1 .demo-leave{padding:0 .75rem}.r1 .demo-report{width:2.3125rem}.r1 .demo-note{font-size:.5rem;line-height:1.6;margin-top:.6875rem}.r1 .demo-label{font-size:.4375rem;left:.6875rem;padding:.25rem .5rem;top:.6875rem}.r1 .demo-self{bottom:.625rem;height:5.1875rem;right:.625rem;width:4.1875rem}.r1 .demo-caption strong{font-size:.875rem}.r1 .demo-caption p{font-size:.5rem}.r1 .roulette-bottom{display:block;font-size:.625rem;line-height:1.8;margin-top:1.625rem;padding-top:1.375rem}.r1 .roulette-bottom a{display:inline-block;margin-top:.5rem}.r1 .icebreaker-grid{gap:1.5625rem}.r1 .icebreaker-copy h2{font-size:2.125rem;letter-spacing:-.09375rem;margin-bottom:1.1875rem}.r1 .icebreaker-copy>p{font-size:.8125rem;line-height:1.85}.r1 .topic-tabs{gap:.375rem;margin-top:1.25rem}.r1 .topic-tabs button{font-size:.625rem;padding:.4375rem .6875rem}.r1 .icebreaker-card{border-radius:1.125rem;min-height:17.625rem;padding:1.5625rem 1.5rem;width:calc(100% - .75rem)}.r1 .icebreaker-card blockquote{font-size:1.5625rem;letter-spacing:-.8px;line-height:1.4;margin-bottom:1.25rem;min-height:6.5625rem}.r1 .quote-top{margin-bottom:1.1875rem}.r1 .quote-tag{font-size:.4375rem}.r1 .quote-number{font-size:.5625rem}.r1 .quote-bottom{padding-top:.875rem}.r1 .quote-bottom button{font-size:.625rem}.r1 .quote-spark{box-shadow:none;height:2.6875rem;right:-.625rem;top:-1.125rem;width:2.6875rem}.r1 .quote-spark>.icon{height:1.3125rem;width:1.3125rem}.r1 .device-section{padding-bottom:3.625rem;padding-top:.8125rem}.r1 .device-grid{gap:1.8125rem;grid-template-columns:1fr}.r1 .device-art{border-radius:1.3125rem;height:21.6875rem;max-width:29.375rem;width:100%}.r1 .device-copy h2{font-size:2.125rem;letter-spacing:-.09375rem;margin-bottom:1.25rem}.r1 .device-copy>p{font-size:.8125rem;line-height:1.85}.r1 .device-copy .small{font-size:.5625rem;max-width:21.25rem}.r1 .device-points{font-size:.625rem;gap:1.0625rem;margin-bottom:1.3125rem}.r1 .device-points .icon{height:.8125rem;width:.8125rem}.r1 .phone-mock{height:18.125rem;margin-left:3.5625rem;width:10rem}.r1 .device-bubble{font-size:.5625rem;left:1.75rem;padding:.625rem .75rem;top:2.5625rem}.r1 .device-mini-browser{bottom:4.6875rem;display:block;height:7.0625rem;left:1.6875rem;width:9.25rem}.r1 .device-art:before{height:19.0625rem;left:2.8125rem;top:1.5rem;width:19.0625rem}.r1 .device-art:after{bottom:1.8125rem;height:14.6875rem;left:5.625rem;width:14.6875rem}.r1 .device-art-label{bottom:1.0625rem;font-size:.4375rem;left:1.3125rem}.r1 .safety-section{padding-bottom:2.9375rem;padding-top:3.3125rem}.r1 .safety-grid{gap:1.9375rem;grid-template-columns:1fr}.r1 .safety-copy h2{font-size:2.125rem;max-width:21.25rem}.r1 .safety-copy>p{max-width:23.125rem}.r1 .safety-item{gap:.875rem;grid-template-columns:2.1875rem 1fr;padding:1.25rem 0}.r1 .safety-item>.icon-box{border-radius:.625rem;height:2.1875rem;width:2.1875rem}.r1 .safety-item h3{font-size:1rem}.r1 .safety-item p{font-size:.75rem}.r1 .alternative{border-radius:1.3125rem;gap:1.375rem;grid-template-columns:1fr;padding:1.6875rem 1.5625rem}.r1 .alternative h2{font-size:1.75rem;letter-spacing:-.06875rem}.r1 .alternative p{font-size:.75rem;line-height:1.85}.r1 .alternative-links{border:0;border-top:.0625rem solid #d3cbdc;padding-left:0;padding-top:.25rem}.r1 .alternative-links a{font-size:.6875rem;padding:.75rem 0}.r1 .alternative .eyebrow{font-size:.5rem}.r1 .faq-section{padding-bottom:3.25rem;padding-top:3.6875rem}.r1 .faq-grid{gap:1.375rem}.r1 .faq-intro h2{font-size:2.125rem;letter-spacing:-.09375rem;margin-bottom:1.125rem;max-width:21.25rem}.r1 .faq-intro p{font-size:.8125rem;line-height:1.85;margin-bottom:0}.r1 .faq-item summary{font-size:.8125rem;gap:.875rem;min-height:4.1875rem;padding:1.125rem 0}.r1 .faq-item summary>.icon{height:1rem;width:1rem}.r1 .faq-answer{padding-bottom:1.3125rem;padding-right:.875rem}.r1 .faq-answer p{font-size:.8125rem;line-height:1.9}.r1 .final-cta{border-radius:1.375rem;padding:2.0625rem 1.6875rem}.r1 .final-cta h2{font-size:2.3125rem;letter-spacing:-.10625rem;line-height:1.12;max-width:21.875rem}.r1 .final-cta .eyebrow{font-size:.5rem}.r1 .final-action{margin-top:1.5rem;min-width:0;width:12.1875rem}.r1 .final-action>.btn{font-size:.75rem;gap:1.5625rem;min-height:3.1875rem}.r1 .final-action p{font-size:.5rem;margin-top:.625rem}.r1 .cta-rings{right:-12.8125rem;top:-5.4375rem}.r1 .site-footer{padding-top:2.75rem}.r1 .footer-grid{gap:1.9375rem 1.625rem;grid-template-columns:1fr 1fr;padding-bottom:1.75rem}.r1 .footer-brand{align-items:center;display:flex;gap:1.3125rem;grid-column:1/-1;grid-row:auto;justify-content:space-between}.r1 .footer-brand .brand{font-size:1.1875rem;margin:0}.r1 .footer-brand .brand>svg{height:2rem;width:2rem}.r1 .footer-brand p{font-size:.5625rem;line-height:1.6;margin:0;max-width:7.5625rem}.r1 .footer-col h3{font-size:.5625rem;letter-spacing:.8px;margin-bottom:.9375rem}.r1 .footer-col a{font-size:.6875rem;margin-top:.5625rem}.r1 .footer-col:last-child{display:flex;flex-wrap:wrap;gap:.625rem 1.125rem;grid-column:1/-1;padding:0}.r1 .footer-col:last-child h3{margin-bottom:0;width:100%}.r1 .footer-bottom{display:block;font-size:.5rem;line-height:1.8;padding-top:1.125rem}.r1 .footer-bottom p{margin-top:.5625rem;max-width:22.5rem;text-align:left}}@media(max-width:359px){.r1 .container{width:calc(100% - 1.875rem)}.r1 .brand{font-size:1.125rem;gap:.375rem}.r1 .brand>svg{height:1.8125rem;width:1.8125rem}.r1 .header-start{font-size:.5625rem;padding:.5rem .625rem}.r1 .hero h1{font-size:2.8125rem;letter-spacing:-.16875rem}.r1 .hero .eyebrow{font-size:.4375rem;letter-spacing:.0625rem}.r1 .hero-actions{gap:.75rem}.r1 .hero-actions>.btn{gap:.8125rem;padding:.8125rem .875rem}.r1 .hero-actions>.text-link{font-size:.5625rem}.r1 .hero-card.main-card{height:17.4375rem;right:.5625rem;width:12.75rem}.r1 .hero-card.self-card{bottom:1.0625rem;height:11.25rem;left:0;width:8.5rem}.r1 .hero-art{height:22.8125rem}.r1 .match-stamp{height:4.3125rem;top:2.75rem;width:4.3125rem}.r1 .match-stamp strong{font-size:1.4375rem}.r1 .hello-bubble,.r1 .hero-next{font-size:.4375rem}.r1 .hero-next{padding:.5625rem .6875rem}.r1 .baseline-item{font-size:.4375rem}.r1 .concept-card{padding:1.5rem 1.375rem}.r1 .step{gap:0 .9375rem;grid-template-columns:6.125rem 1fr}.r1 .step h3{font-size:1rem}.r1 .step p{font-size:.6875rem}.r1 .step-number{margin-bottom:.8125rem}.r1 .control-explanation h3{font-size:.625rem}.r1 .control-explanation p{font-size:.5625rem}.r1 .device-points{font-size:.5625rem;gap:.6875rem}.r1 .final-cta h2{font-size:2.125rem}.r1 .footer-brand .brand{font-size:1.0625rem}.r1 .footer-brand p{font-size:.5rem;max-width:6.75rem}}@media(prefers-reduced-motion:reduce){.r1{scroll-behavior:auto}.r1,.r1 *,.r1 :after,.r1 :before,.r1:after,.r1:before{animation:none!important;transition:none!important}.r1 .btn:hover{transform:none}}@media print{.r1 .site-header{position:static}.r1 .final-action,.r1 .hero-actions{display:none!important}.r1 .section{padding-block:1.875rem}.r1 .hero-art{display:none}.r1 .hero-grid{display:block}.r1 .container{width:100%}.r1 .roulette-section{background:#eee;color:#000;width:100%;-moz-column-break-inside:avoid;break-inside:avoid}.r1 .control-explanation p,.r1 .roulette-copy p{color:#444}.r1 .roulette-copy h2 em{color:#000}.r1 .faq-answer{display:block}.r1 .final-cta{background:#eee}}@media(max-width:767px){.r1 .site-footer{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}}.r1 img.portrait{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.r1 .r1-selfcam{align-items:center;background:linear-gradient(160deg,#3a3348,#272332);color:#d9d1f1;display:flex;flex-direction:column;font-size:.6875rem;font-weight:700;gap:.5rem;height:100%;justify-content:center;letter-spacing:.09375rem;text-transform:uppercase;width:100%}.r1 .r1-selfcam .icon{height:1.625rem;opacity:.85;width:1.625rem}.r1 .demo-self .r1-selfcam{font-size:.4375rem;gap:.25rem;letter-spacing:.0625rem}.r1 .demo-self .r1-selfcam .icon{height:1rem;width:1rem}.r1 .demo-screen>.r1-demo-bg{filter:blur(1.375rem) saturate(1.1);height:calc(100% + 2.5rem);inset:-1.25rem;-o-object-fit:cover;object-fit:cover;opacity:.75;position:absolute;width:calc(100% + 2.5rem)}.r1 .demo-screen>.r1-demo-photo{aspect-ratio:480/634;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;position:relative;width:auto;z-index:1}.r1 .demo-caption,.r1 .demo-label{z-index:2}.r1 .phone-mock>img.r1-phone-photo{height:72%}.r1 .r1-more{margin:1.125rem 0 0}.r1 .safety-copy .text-link{margin-top:.25rem}
