@font-face{font-family:iranSans;src:url(../media/IRANSansWeb_UltraLight-s.p.201g-ekq49weo.ttf)format("truetype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:iranSans;src:url(../media/IRANSansWeb_Light-s.p.149xf1tdgrvkz.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:iranSans;src:url(../media/IRANSansWeb-s.p.10_c9q3z1hyfz.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:iranSans;src:url(../media/IRANSansWeb_Medium-s.p.0isoe-_ys8peu.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:iranSans;src:url(../media/IRANSansWeb_Bold-s.p.17dziiq9xc8l7.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:iranSans;src:url(../media/IRANSansWeb_Black-s.p.3ni2dk1o49e3j.ttf)format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:iranSans Fallback;src:local(Arial);ascent-override:102.32%;descent-override:51.16%;line-gap-override:0.0%;size-adjust:101.98%}.iransans_62b0239f-module__WNp2sW__className{font-family:iranSans,iranSans Fallback,Tahoma,Arial,sans-serif}.iransans_62b0239f-module__WNp2sW__variable{--font-iransans:"iranSans", "iranSans Fallback", Tahoma, Arial, sans-serif}
:root{--font-persian:var(--font-iransans), IRANSans, Tahoma, Arial, sans-serif;--font-display:var(--font-persian);--title-hero-size:clamp(2rem, 2.7vw, 2.7rem);--title-page-size:clamp(1.85rem, 3vw, 2.55rem);--title-section-size:clamp(1.55rem, 2.1vw, 2rem);--midnight:#21182f;--ink:#352e3d;--primary:#7152c8;--primary-dark:#4e318e;--purple:#896cc9;--pink:#cf719e;--rose:#f7e5ee;--lavender:#f0ebfa;--background:#fdfbff;--surface:#fff;--muted:#6d6575;--border:#e7e0ec;--success:#27876b;--shadow-sm:0 10px 30px #31215211;--shadow-md:0 24px 70px #31215221;--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--motion-fast:.18s;--motion-base:.56s}*{box-sizing:border-box}html{scroll-behavior:smooth;direction:rtl}body{color:var(--ink);background:var(--background);font-family:var(--font-persian);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.8;overflow-x:hidden}main{min-height:60vh}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3{font-family:var(--font-display);font-kerning:normal;letter-spacing:0;text-wrap:balance;font-weight:500}p{text-wrap:pretty}::selection{color:var(--midnight);background:#e7dafc}.container{width:min(1180px,100% - 40px);margin-inline:auto}.skip-link{z-index:1000;color:#fff;background:var(--midnight);border-radius:12px;padding:10px 16px;position:fixed;top:10px;right:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffffeb;border-bottom:1px solid #e7e0ecd1;position:sticky;top:0;box-shadow:0 8px 28px #25173d09}.nav{align-items:center;gap:25px;min-height:72px;display:flex}.brand{align-items:center;margin-left:auto;display:flex}.brand img{width:156px;height:auto;display:block}.brand .brand-mark{display:none}.desktop-nav{align-items:center;gap:23px;display:flex}.nav-link{color:#554d5d;min-height:44px;transition:color var(--motion-fast) ease;align-items:center;font-size:.88rem;font-weight:500;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--primary);width:0;height:2px;transition:width var(--motion-fast) ease;border-radius:10px;position:absolute;bottom:4px;right:0}.nav-link:hover,.nav-link:focus-visible{color:var(--primary)}.nav-link:hover:after,.nav-link:focus-visible:after{width:100%}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:13px;align-content:center;gap:5px;width:44px;height:44px;padding:11px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--midnight);border-radius:4px;height:2px;display:block}.mobile-menu-panel{border:1px solid var(--border);width:min(280px,100vw - 40px);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;padding:12px;display:grid;position:absolute;top:55px;left:0}.mobile-menu-panel a{border-radius:10px;padding:10px 12px;font-weight:600}.mobile-menu-panel a:hover,.mobile-menu-panel a:focus-visible{color:var(--primary);background:var(--lavender)}.mobile-menu-panel .mobile-download-link{color:#fff;background:linear-gradient(135deg, #7758d1, var(--primary-dark));margin-bottom:5px}.mobile-menu-panel .mobile-download-link:hover,.mobile-menu-panel .mobile-download-link:focus-visible{color:#fff;background:linear-gradient(135deg,#6949c8,#45277f)}.header-actions{align-items:center;gap:8px;display:flex}.header-download{box-shadow:0 9px 22px #5231972b}.header-login{white-space:nowrap}.button{color:#fff;background:linear-gradient(135deg, #7758d1, var(--primary-dark));cursor:pointer;min-height:50px;transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background var(--motion-fast) ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 23px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #52319733}.button span,.text-link span,.card-link span{transition:transform var(--motion-fast) ease}.button:active{transform:scale(.985)}.button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #694ed0}.button-small{min-height:44px;padding-inline:18px;font-size:.88rem}.button-large{min-height:56px;padding-inline:27px}.button-outline{color:var(--primary-dark);background:#ffffffe0;border-color:#d9cde7;box-shadow:0 8px 24px #3222530a}.button-light{color:var(--primary-dark);background:#fff;box-shadow:0 15px 38px #1c104829}.text-link,.card-link{min-height:44px;color:var(--primary-dark);text-underline-offset:5px;align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (hover:hover){.button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #5b3dbe40}.button:hover span,.text-link:hover span,.card-link:hover span{transform:translate(-3px)}.text-link:hover,.card-link:hover{text-decoration:underline}}.hero{isolation:isolate;grid-template-columns:1.03fr .97fr;align-items:center;gap:58px;min-height:680px;padding-block:58px 72px;display:grid;position:relative}.hero:before{content:"";z-index:-2;background:radial-gradient(circle at 77% 16%,#7152c81a,#0000 27rem),radial-gradient(circle at 10% 82%,#cf719e14,#0000 23rem),linear-gradient(#fff 0%,#fdfbff 100%);position:absolute;inset:0 calc(50% - 50vw)}.hero:after{content:"";z-index:-1;opacity:.32;background-image:radial-gradient(#7152c85c 1px,#0000 1px);background-size:15px 15px;width:260px;height:260px;position:absolute;top:28px;right:-85px;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 70%);mask-image:radial-gradient(circle,#000 15%,#0000 70%)}.hero-copy{z-index:2;position:relative}.eyebrow,.section-kicker{color:var(--primary-dark);letter-spacing:0;align-items:center;gap:9px;font-size:.76rem;font-weight:500;display:inline-flex}.eyebrow{background:#f0ebfac7;border:1px solid #7152c824;border-radius:999px;padding:7px 13px}.eyebrow-dot{background:var(--pink);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d97da721}.hero-title{max-inline-size:19ch;color:var(--midnight);font-size:var(--title-hero-size);letter-spacing:0;margin:18px 0 16px;font-weight:500;line-height:1.58}.hero-title-main,.hero-title-accent{display:block}.hero-title-main{font-size:.84em;font-weight:400}.hero-title-accent{color:#6547c4;margin-top:.04em}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-title-accent{color:#0000;background:linear-gradient(110deg,#5338ad 10%,#7c60c8 88%);-webkit-background-clip:text;background-clip:text}}.hero-lead{max-width:57ch;color:var(--muted);margin:0 0 25px;font-size:1rem;line-height:1.95}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-video-link{width:fit-content;color:var(--primary-dark);align-items:center;gap:7px;margin-top:13px;font-size:.78rem;font-weight:700;display:inline-flex}.hero-video-link:hover,.hero-video-link:focus-visible{text-underline-offset:5px;text-decoration:underline}.button-primary{position:relative;overflow:hidden}.button-primary:after{content:"";transition:transform .7s var(--ease-emphasized);background:linear-gradient(105deg,#0000 25%,#fff3 45%,#0000 65%);position:absolute;inset:0;transform:translate(140%)}.hero-conversion-note{color:#625a6d;align-items:flex-start;gap:7px;margin:13px 2px 0;font-size:.76rem;line-height:1.75;display:flex}.hero-conversion-note span{color:var(--success);margin-top:3px;font-weight:700}.trust-list{color:var(--muted);flex-wrap:wrap;gap:17px;margin-top:20px;font-size:.8rem;display:flex}.trust-list span{align-items:center;gap:6px;display:flex}.trust-list b{width:20px;height:20px;color:var(--success);background:#27876b1a;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.hero-product{place-items:center;min-height:575px;display:grid;position:relative}.hero-product:before{content:"";background:linear-gradient(145deg,#ede7f8,#fbedf4);border-radius:48% 52% 44% 56%/55% 43% 57% 45%;width:500px;height:500px;position:absolute;transform:rotate(-5deg);box-shadow:inset 0 0 0 1px #ffffffc2,0 34px 82px #593aa01f}.hero-art-frame{z-index:1;opacity:.92;background:#f7f3ec;border:1px solid #ffffffd9;border-radius:205px 205px 36px 36px;width:410px;height:535px;position:absolute;overflow:hidden;box-shadow:0 28px 70px #402f6821}.hero-art-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fbf9fd1f,#0000 36% 64%,#fbf9fd1f);position:absolute;inset:0}.hero-symbolic-art{object-fit:cover;object-position:center 42%;filter:saturate(.82)contrast(.97);width:100%;height:100%;position:absolute;inset:0}.hero-glow{filter:blur(2px);border-radius:50%;position:absolute}.hero-glow-one{background:#d97da72e;width:95px;height:95px;top:55px;left:25px}.hero-glow-two{background:#694ed029;width:74px;height:74px;bottom:70px;right:25px}.phone-shell{z-index:2;width:302px;height:585px;color:var(--ink);background:#fbfafc;border:7px solid #27203b;border-radius:44px;padding:11px 15px 18px;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 35px 70px #231a4942}.phone-status{color:#342c48;justify-content:space-between;align-items:center;height:27px;font-size:.59rem;font-weight:700;display:flex}.phone-island{background:#211b30;border-radius:20px;width:86px;height:20px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-appbar{justify-content:space-between;align-items:center;height:48px;display:flex}.phone-appbar img{width:86px;height:auto}.avatar-mini,.notification-dot{width:30px;height:30px;color:var(--primary-dark);background:var(--lavender);border-radius:10px;place-items:center;font-size:.7rem;font-weight:700;display:grid}.notification-dot{color:var(--pink);background:#f9edf3}.phone-welcome{margin:6px 0 12px;display:grid}.phone-welcome small{color:var(--muted);font-size:.64rem}.phone-welcome strong{color:var(--midnight);font-size:.9rem}.progress-card{color:#fff;background:linear-gradient(135deg,#6d51cf,#9472d4);border-radius:16px;padding:13px}.progress-head{justify-content:space-between;font-size:.67rem;display:flex}.progress-track{background:#ffffff40;border-radius:6px;height:5px;margin:8px 0 6px;overflow:hidden}.progress-track i{border-radius:inherit;transform-origin:100%;background:#fff;width:72%;height:100%;display:block}.progress-card small{color:#f0eafe;font-size:.54rem}.phone-section-title{justify-content:space-between;align-items:center;margin:16px 0 8px;font-size:.64rem;display:flex}.phone-section-title span{color:var(--primary);font-size:.55rem}.match-card{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:8px;padding:10px;display:grid;box-shadow:0 8px 20px #34295c0d}.match-avatar{color:#fff;background:linear-gradient(140deg,#6748c7,#9578d6);border-radius:14px;place-items:center;width:42px;height:42px;font-size:.85rem;font-weight:700;display:grid}.rose-avatar{background:linear-gradient(140deg,#c56c97,#e9a5c3)}.match-card div:nth-child(2){display:grid}.match-card strong{color:var(--midnight);font-size:.69rem}.match-card span,.match-card small{color:var(--muted);font-size:.52rem}.verified-badge{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:19px;height:19px;font-size:.55rem;display:grid}.muted-card{opacity:.8}.phone-nav{border:1px solid var(--border);background:#fffffff2;border-radius:18px;justify-content:space-around;align-items:center;height:56px;display:flex;position:absolute;bottom:13px;left:15px;right:15px;box-shadow:0 10px 25px #281c5014}.phone-nav span{color:var(--primary);place-items:center;font-size:.9rem;display:grid}.phone-nav small{color:var(--muted);font-size:.48rem}.float-note{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffffe6;border-radius:16px;align-items:center;gap:10px;min-width:210px;padding:13px 14px;display:flex;position:absolute;box-shadow:0 16px 44px #301f5124}.float-note div{display:grid}.float-note strong{color:var(--midnight);font-size:.78rem}.float-note small{color:var(--muted);font-size:.59rem}.note-icon{width:36px;height:36px;color:var(--success);background:#e7f4ef;border-radius:12px;place-items:center;font-weight:700;display:grid}.rose-note{color:#b85785;background:#fae9f1}.float-note-top{top:105px;right:-17px}.float-note-bottom{bottom:105px;left:-28px}.trust-strip{color:#fff;background:linear-gradient(105deg,#211631,#34204f 55%,#4a285f);border-block:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff0d}.trust-strip-grid{grid-template-columns:repeat(4,1fr);align-items:center;min-height:112px;display:grid}.trust-strip-grid div{text-align:center;border-left:1px solid #ffffff21;padding-inline:24px;display:grid}.trust-strip-grid div:last-child{border-left:0}.trust-strip-grid strong{color:#fff;font-size:1.04rem;font-weight:700}.trust-strip-grid span{color:#d8cde4;font-size:.73rem}.section{padding-block:88px}.section-tinted{background:linear-gradient(#f8f5fb,#fcfaff);border-block:1px solid #e7e0ecbd}.section-heading{max-width:650px}.center-heading{text-align:center;margin:0 auto 42px}.section-heading h1,.section-heading h2,.split-heading h2{color:var(--midnight);font-size:var(--title-section-size);letter-spacing:0;margin:8px 0 12px;font-weight:500;line-height:1.62}.section-heading p,.split-heading>p{color:var(--muted);margin:0;line-height:1.95}.center-heading h2{max-inline-size:20ch;margin-inline:auto}.center-heading p{max-inline-size:62ch;margin-inline:auto}.split-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;margin-bottom:42px;display:grid}.feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.feature-card{border-radius:var(--radius-md);min-height:245px;box-shadow:var(--shadow-sm);transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:linear-gradient(155deg,#fff 42%,#fbf9fe);border:1px solid #e7e0ecf0;padding:27px;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(90deg, var(--primary), #b978b0);opacity:.68;border-radius:0 0 6px 6px;height:3px;position:absolute;top:0;left:26px;right:26px}.feature-card:after{content:"";background:#694ed00f;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-38px;left:-25px}.feature-card.rose:after{background:#d97da717}.feature-number{width:47px;height:47px;color:var(--primary-dark);background:var(--lavender);border:1px solid #7152c81a;border-radius:15px;place-items:center;font-size:.83rem;font-weight:700;display:grid}.feature-card.rose .feature-number,.feature-card.peach .feature-number{color:#a84e77;background:#faeaf2}.feature-card h3{color:var(--midnight);margin:26px 0 8px;font-size:1.02rem;font-weight:500;line-height:1.7}.feature-card p{color:var(--muted);margin:0;font-size:.88rem}.process-list{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.process-item{border:1px solid var(--border);min-height:210px;box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:22px 20px;position:relative}.process-number{color:#fff;background:var(--primary);border:5px solid #f1ecfa;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid;box-shadow:0 0 0 1px #7152c81f}.process-item h3{color:var(--midnight);margin:18px 0 7px;font-size:.94rem;font-weight:500;line-height:1.7}.process-item p{color:var(--muted);margin:0;font-size:.82rem}.process-line{z-index:2;transform-origin:100%;background:#d8cce7;width:15px;height:1px;position:absolute;top:42px;left:-15px}.centered-action{text-align:center;margin-top:38px}@media (hover:hover){.feature-card:hover,.feature-card:focus-within{box-shadow:var(--shadow-md);border-color:#d9cfeb;transform:translateY(-3px)}.button-primary:hover:after{transform:translate(-140%)}}.early-video-section{background:linear-gradient(#fff 0%,#faf7fc 100%);scroll-margin-top:110px;position:relative;overflow:hidden}.early-video-section:before{content:"";pointer-events:none;border:1px solid #694ed014;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;left:-120px;box-shadow:0 0 0 42px #694ed006,0 0 0 84px #d97da705}.early-video-heading{margin-bottom:32px;position:relative}.video-showcase{border-radius:var(--radius-lg);background:#fffffff5;border:1px solid #e2d8ea;grid-template-columns:1.25fr .75fr;grid-template-areas:"player copy";align-items:stretch;gap:0;padding:14px;display:grid;position:relative;box-shadow:0 24px 68px #3121521f}.video-showcase-player{background:#191523;border-radius:26px;grid-area:player;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #22194333}.video-showcase-player video{aspect-ratio:16/9;object-fit:cover;background:#191523;width:100%;height:100%;min-height:360px;display:block}.video-showcase-copy{flex-direction:column;grid-area:copy;justify-content:center;align-items:flex-start;padding:34px 36px 34px 30px;display:flex}.video-showcase-copy h2,.video-showcase-copy h3{color:var(--midnight);margin:8px 0 10px;font-size:clamp(1.4rem,1.9vw,1.75rem);font-weight:500;line-height:1.65}.video-showcase-copy>p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.95}.intro-video-badge{color:#8b4266;background:#fff2f7;border:1px solid #a6567c2e;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:5px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.intro-video-badge>span{color:#fff;background:linear-gradient(145deg,#7455ca,#c8769e);border-radius:50%;place-items:center;width:19px;height:19px;padding-right:1px;font-size:.52rem;display:grid}.video-reassurance{color:#5f5868;align-items:center;gap:8px;margin-top:20px;font-size:.76rem;display:flex}.video-reassurance span{width:23px;height:23px;color:var(--success);background:#27876b1a;border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid}.video-showcase-copy .text-link{margin-top:12px}.video-quick-grid{grid-template-columns:repeat(2,minmax(0,460px));justify-content:start;gap:20px;margin-top:22px;display:grid}.safety-panel{grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;display:grid}.safety-art{border-radius:var(--radius-lg);min-height:470px;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#f0ebfa,#fbedf4);border:1px solid #7152c814;place-items:center;display:grid;position:relative;overflow:hidden}.shield-mark{z-index:2;color:#fff;background:linear-gradient(145deg,#7154d1,#9a6ed1,#dc84ab);border-radius:85px 85px 70px 70px;place-items:center;width:165px;height:190px;display:grid;position:relative;box-shadow:0 28px 55px #5e3baf40}.shield-mark span{border:2px solid #ffffffa6;border-radius:50%;place-items:center;width:65px;height:65px;font-size:2rem;display:grid}.privacy-orbit{border:1px solid #694ed01f;border-radius:50%;position:absolute}.orbit-one{width:310px;height:310px}.orbit-two{width:420px;height:420px}.privacy-chip{z-index:3;color:var(--midnight);box-shadow:var(--shadow-sm);background:#ffffffe0;border:1px solid #fffc;border-radius:13px;padding:10px 14px;font-size:.7rem;font-weight:600;position:absolute}.chip-one{top:80px;right:24px}.chip-two{bottom:74px;left:20px}.safety-copy h2{max-inline-size:20ch;color:var(--midnight);font-size:var(--title-section-size);margin:8px 0 14px;font-weight:500;line-height:1.62}.safety-copy>p{color:var(--muted)}.check-list{gap:11px;margin:24px 0 27px;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.check-list li span{width:24px;height:24px;color:var(--success);background:#27876b1a;border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.content-heading{margin-bottom:36px}.content-block+.content-block{margin-top:54px}.content-block-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.content-block-head h3{color:var(--midnight);margin:0;font-size:1.1rem}.content-block-head a{color:var(--primary-dark);font-size:.83rem;font-weight:700}.content-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.content-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#fff;flex-direction:column;display:flex;overflow:hidden}.content-cover{aspect-ratio:5/4;color:#fff;background:linear-gradient(145deg,#3e2a89,#8a62ce);flex-direction:column;justify-content:flex-end;height:auto;padding:24px;display:flex;position:relative;overflow:hidden}.content-cover:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;left:-55px;box-shadow:0 0 0 24px #ffffff0a,0 0 0 48px #ffffff06}.content-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.content-cover img+span,.content-cover img+span+b{display:none}.content-cover span,.content-cover b{z-index:2;position:relative}.content-cover span{color:#eadff8;font-size:.68rem}.content-cover b{max-width:210px;line-height:1.6}.cover-2{background:linear-gradient(145deg,#7b3f6a,#dc8bad)}.cover-3{background:linear-gradient(145deg,#315f67,#66a89a)}.content-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.content-meta{color:#a6567c;font-size:.69rem;font-weight:700}.content-card h2,.content-card h3,.video-card h2,.video-card h3{color:var(--midnight);margin:6px 0 8px;font-size:1rem;font-weight:500;line-height:1.75}.content-card-body>h2,.content-card-body>h3{min-height:3.5em}.content-card p,.video-card p{color:var(--muted);margin:0 0 15px;font-size:.81rem}.content-card-body>p{flex:1}.content-card-body>.card-link{align-self:flex-start;margin-top:auto}.card-link{font-size:.78rem}.video-card{transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:linear-gradient(135deg,#fff 25%,#fbf8fd 100%);border:1px solid #e1d7e9;border-radius:24px;grid-template-columns:152px minmax(0,1fr);align-items:stretch;gap:0;padding:10px;display:grid;overflow:hidden;box-shadow:0 15px 38px #31215213}.video-cover{aspect-ratio:9/16;background:linear-gradient(145deg,#34235e,#8b68ca);border-radius:18px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.video-cover:before{content:"";background:radial-gradient(circle at 20% 25%,#ffffff40,#0000 27%),linear-gradient(30deg,#0000,#df89b03d);position:absolute;inset:0}.video-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.play-button{z-index:2;width:51px;height:51px;color:var(--primary-dark);transition:transform var(--motion-fast) ease;background:#ffffffe6;border:1px solid #fff9;border-radius:50%;place-items:center;padding-right:3px;font-size:.85rem;display:grid;position:relative;box-shadow:0 10px 25px #1f144333}.video-cover small{z-index:2;color:#fff;direction:ltr;background:#140f23a6;border-radius:6px;padding:2px 7px;font-size:.62rem;position:absolute;bottom:9px;left:9px}.video-tone-2 .video-cover{background:linear-gradient(145deg,#753f66,#d283a6)}.video-tone-3 .video-cover{background:linear-gradient(145deg,#255460,#66a597)}.video-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:22px 22px 20px 18px;display:flex;position:relative}.video-card-copy:before{content:"";background:linear-gradient(90deg, var(--primary), #d07ba1);opacity:.72;border-radius:999px;width:34px;height:3px;margin-bottom:15px}.video-card-copy .content-meta{color:#9a4c71;background:#fff0f6;border-radius:999px;padding:4px 9px;font-size:.66rem}.video-card-copy h3{margin-block:9px 7px;font-size:1.02rem}.video-card-copy p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:15px;line-height:1.9;display:-webkit-box;overflow:hidden}.video-card-copy .card-link{color:var(--primary-dark);background:#eee8f8;border-radius:999px;align-items:center;gap:7px;margin-top:8px;padding:8px 13px;font-weight:700;display:inline-flex}@media (hover:hover){.content-card:hover,.content-card:focus-within,.video-card:hover,.video-card:focus-within{box-shadow:var(--shadow-md);border-color:#d9cfeb;transform:translateY(-3px)}.video-cover:hover .play-button,.video-cover:focus-visible .play-button{transform:scale(1.04)}.info-card:hover,.info-card:focus-within{box-shadow:var(--shadow-md);border-color:#d9cfeb;transform:translateY(-3px)}}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.faq-layout .button{margin-top:24px}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--border);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#fff;border-radius:16px;padding:0 21px;box-shadow:0 7px 22px #31215209}.faq-list summary{color:var(--midnight);cursor:pointer;padding:18px 0 18px 30px;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--primary);transition:transform var(--motion-fast) ease;font-size:1.2rem;position:absolute;left:2px}.faq-list details[open]{box-shadow:var(--shadow-sm);border-color:#d7cbea}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-3px 0 18px;font-size:.85rem}.final-cta{border-radius:var(--radius-lg);color:#fff;background:radial-gradient(circle at 10% 10%,#ffffff24,#0000 20rem),linear-gradient(125deg,#211631,#513493 60%,#885377);justify-content:space-between;align-items:center;gap:40px;min-height:268px;margin-block:20px 90px;padding:48px 56px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 68px #36227e33}.final-cta:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-210px;left:-90px;box-shadow:0 0 0 35px #ffffff09,0 0 0 70px #ffffff05}.final-cta>*{z-index:2;position:relative}.final-cta>div{max-width:720px}.final-cta span{color:#efd4e3;font-size:.8rem;font-weight:700}.final-cta h2{max-inline-size:24ch;margin:7px 0 8px;font-size:clamp(1.6rem,2.2vw,2.05rem);font-weight:500;line-height:1.65}.final-cta p{color:#e8e0f5;margin:0}.final-cta-actions{flex-direction:column;align-items:center;gap:11px;display:flex}.final-cta-web-link{color:#f2eaf8;align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}.final-cta-web-link:hover,.final-cta-web-link:focus-visible{color:#fff;text-underline-offset:5px;text-decoration:underline}.mobile-signup-bar{display:none}.page-hero{isolation:isolate;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 8% 20%,#cf719e21,#0000 17rem),radial-gradient(circle at 92% 88%,#7152c821,#0000 18rem),linear-gradient(145deg,#fff,#f7f2fb);border:1px solid #7152c81a;margin-top:38px;margin-bottom:50px;padding:62px 34px 58px;position:relative;overflow:hidden}.page-hero:after{content:"";z-index:-1;opacity:.27;background-image:radial-gradient(#7152c866 1px,#0000 1px);background-size:14px 14px;width:210px;height:210px;position:absolute;top:-45px;left:-25px;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 70%);mask-image:radial-gradient(circle,#000 10%,#0000 70%)}.page-hero.narrow{max-width:820px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:14px;font-size:.73rem;display:flex}.breadcrumbs a:hover{color:var(--primary)}.page-hero h1{max-inline-size:21ch;color:var(--midnight);font-size:var(--title-page-size);letter-spacing:0;margin:10px auto 14px;font-weight:500;line-height:1.6}.page-hero>p{max-width:730px;color:var(--muted);margin:0 auto;font-size:1rem}.page-content{padding-bottom:90px}.page-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.info-card{border:1px solid var(--border);border-radius:var(--radius-md);min-height:225px;box-shadow:var(--shadow-sm);transition:transform var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:linear-gradient(150deg,#fff 52%,#fbf8fd);padding:27px;position:relative;overflow:hidden}.info-card:after{content:"";background:#7152c80d;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-58px;left:-45px}.info-card h2,.info-card h3{color:var(--midnight);margin:14px 0 8px;font-size:1.04rem;font-weight:500;line-height:1.72}.info-card p{color:var(--muted);margin:0;font-size:.88rem}.icon-tile{width:52px;height:52px;color:var(--primary-dark);background:linear-gradient(145deg,#f2edfb,#eae2f7);border:1px solid #7152c81a;border-radius:16px;place-items:center;display:grid}.icon-tile svg{width:25px;height:25px}.prose-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:38px;display:grid}.prose-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:40px}.prose-card h2{color:var(--midnight);margin:38px 0 10px;font-size:clamp(1.28rem,1.8vw,1.42rem);font-weight:500;line-height:1.78}.prose-card h2:first-child{margin-top:0}.prose-card h3{color:var(--midnight);margin:26px 0 8px}.prose-card p,.prose-card li{color:#5e5666;line-height:2}.prose-card ul,.prose-card ol{padding-right:22px}.prose-sidebar{border:1px solid var(--border);background:#f6f2fb;border-radius:20px;padding:22px;position:sticky;top:100px}.prose-sidebar strong{color:var(--midnight);margin-bottom:8px;display:block}.prose-sidebar p{color:var(--muted);margin:0 0 15px;font-size:.79rem}.legal-notice{color:#76566a;background:#fff2f7;border-right:4px solid #c781a2;border-radius:12px;margin-bottom:22px;padding:15px 17px;font-size:.82rem}.article-shell{max-width:920px;padding-bottom:90px}.article-header{margin:68px auto 30px}.article-header h1{color:var(--midnight);font-size:var(--title-page-size);margin:13px 0;font-weight:500;line-height:1.62}.article-header .lead{color:var(--muted);font-size:1.05rem}.article-meta-row{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.75rem;display:flex}.article-prose{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:42px}.article-detail-poster{aspect-ratio:16/9;height:auto;box-shadow:var(--shadow-sm);border-radius:26px;padding:0}.article-prose p{color:#5f5868;margin:0 0 22px;font-size:1rem;line-height:2.15}.article-prose p:last-child{margin-bottom:0}.article-prose h2,.article-prose h3{color:var(--midnight);margin:30px 0 12px;line-height:1.6}.article-prose h2{font-size:1.4rem;font-weight:500}.article-prose h3{font-size:1.15rem;font-weight:500}.article-prose strong{color:var(--midnight);font-weight:700}.article-prose em{font-style:italic}.article-prose u{text-underline-offset:3px}.article-prose s{text-decoration-thickness:1px}.article-prose code{color:var(--midnight);background:#f3eff9;border-radius:5px;padding:2px 6px;font-size:.9em}.article-prose a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.article-prose ul,.article-prose ol{color:#5f5868;margin:0 0 22px;padding-inline-start:28px;font-size:1rem;line-height:2.15}.article-prose blockquote{border-inline-start:3px solid var(--primary);color:#6d6479;background:#faf8fd;margin:0 0 22px;padding:8px 18px}.article-inline-image{margin:24px 0}.article-inline-image img{border-radius:18px;width:100%;height:auto;display:block}.article-inline-image figcaption{color:var(--muted);text-align:center;margin-top:9px;font-size:.8rem}.article-disclaimer{color:var(--muted);background:#f6f2fb;border-radius:15px;margin-top:25px;padding:18px;font-size:.8rem}.listing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.listing-grid .content-card{height:100%}.video-listing-grid{grid-template-columns:repeat(2,minmax(0,500px));justify-content:start;gap:22px;display:grid}.video-listing-grid .video-card{grid-template-columns:162px minmax(0,1fr)}.video-listing-intro{margin-bottom:64px}.video-listing-intro .video-showcase{box-shadow:0 22px 58px #36276517}.video-listing-regular{gap:24px;display:grid}.listing-section-heading{grid-template-columns:1fr minmax(280px,.75fr);align-items:end;gap:30px;margin-bottom:24px;display:grid}.listing-section-heading h2{color:var(--midnight);font-size:var(--title-section-size);margin:6px 0 0;font-weight:500;line-height:1.62}.listing-section-heading>p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.9}.listing-section-heading.compact-heading{grid-template-columns:1fr;margin-bottom:0}.video-player-shell{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#171321;border-radius:28px;overflow:hidden}.video-player-shell video{background:#171321;width:100%;max-height:660px;display:block}.video-description{border:1px solid var(--border);background:#fff;border-radius:20px;margin-top:26px;padding:28px}.video-description h2{font-size:1.35rem;font-weight:500;line-height:1.7}.content-interactions{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:26px;margin-top:34px;padding:32px}.content-interactions-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.content-interactions-heading h2{color:var(--midnight);margin:6px 0 2px;font-size:1.4rem;font-weight:500}.content-interactions-heading p{color:var(--muted);margin:0;font-size:.82rem}.content-like-button{min-height:46px;color:var(--primary-dark);cursor:pointer;background:#faf8fd;border:1px solid #ded5e8;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 16px;font-weight:700;display:inline-flex}.content-like-button span{color:#b35d87;font-size:1.28rem;line-height:1}.content-like-button.is-liked{color:#9c3e6b;background:#fff2f7;border-color:#efc8da}.content-like-button:disabled{opacity:.6;cursor:wait}.interaction-notice{border-radius:13px;margin-top:18px;padding:12px 15px;font-size:.82rem}.interaction-success{color:#176b54;background:#effaf6;border:1px solid #cde8df}.interaction-error{color:#923b4b;background:#fff2f4;border:1px solid #f0ccd3}.comment-login{background:linear-gradient(145deg,#fbf8ff,#fff7fa);border:1px solid #dbceeb;border-radius:20px;grid-template-columns:minmax(190px,.72fr) minmax(300px,1.28fr);align-items:end;gap:24px;margin-top:22px;padding:22px;display:grid;position:relative}.comment-login-copy strong{color:var(--midnight);font-size:1rem}.comment-login-copy p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.comment-login-form{gap:7px;display:grid}.comment-login-form label,.comment-composer>label{color:#51475d;font-size:.76rem;font-weight:700}.comment-login-fields{align-items:stretch;gap:8px;display:flex}.comment-login-form input{width:100%;min-width:0;height:46px;color:var(--ink);background:#fff;border:1px solid #dcd3e5;border-radius:13px;outline:none;padding:0 14px}.comment-login-form input:focus,.comment-composer textarea:focus,.comment-edit-box textarea:focus{border-color:#8b6bd3;box-shadow:0 0 0 3px #7152c81c}.comment-login-form small{color:var(--muted);font-size:.68rem}.comment-login-fields .button{white-space:nowrap;flex:none;min-width:132px}.comment-otp-feedback{display:block}.comment-login-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-change-phone{width:fit-content;color:var(--primary-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700}.comment-resend-code{color:var(--primary-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700}.comment-resend-code:disabled{color:#918999;cursor:default}.comment-login-close{color:#756d7c;cursor:pointer;background:#ffffffbf;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Arial,sans-serif;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:10px;left:10px}.comment-session-note{color:#4d625c;background:#f4faf8;border:1px solid #d7e9e3;border-radius:15px;align-items:center;gap:10px;margin-top:20px;padding:13px 15px;font-size:.76rem;display:flex}.comment-session-note>span{color:#fff;background:var(--success);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.comment-session-note p{margin:0}.comment-session-note a{color:var(--primary-dark);flex:none;margin-right:auto;font-weight:700}.comment-session-note a:hover,.comment-session-note a:focus-visible{text-underline-offset:4px;text-decoration:underline}.comment-composer{background:#fdfcfe;border:1px solid #e4dce9;border-radius:18px;margin-top:22px;padding:18px}.comment-composer textarea,.comment-edit-box textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #ddd5e5;border-radius:13px;outline:none;padding:12px 14px;line-height:1.85;display:block}.comment-composer textarea{min-height:112px;margin-top:6px}.comment-composer textarea:disabled{color:#77707d;background:#f6f3f8}.comment-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.comment-composer-footer>span{color:var(--muted);font-size:.7rem}.comment-replying{color:#625371;background:#f2ecf9;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 10px;font-size:.73rem;display:flex}.comment-replying button{color:var(--primary-dark);cursor:pointer;background:0 0;border:0;margin-right:auto;font-weight:700}.comments-list{margin-top:30px}.comments-list-heading{border-bottom:1px solid var(--border);padding-bottom:10px}.comments-list-heading h3{color:var(--midnight);margin:0;font-size:1rem}.comments-empty{color:var(--muted);text-align:center;padding:35px 15px 15px;font-size:.84rem}.comment-thread{border-bottom:1px solid #eee8f2}.comment-thread:last-child{border-bottom:0}.comment-item{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:20px 0;display:grid}.comment-reply{margin-right:49px;padding-top:15px;position:relative}.comment-reply:before{content:"";border-bottom:1px solid #ddd3e5;border-right:1px solid #ddd3e5;border-radius:0 0 9px;width:20px;height:27px;position:absolute;top:0;right:-30px}.comment-avatar{color:#563a9e;background:#ece5fa;border-radius:14px;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:700;display:grid}.comment-avatar-female{color:#9b456e;background:#fae8f1}.comment-body{min-width:0}.comment-author-row{align-items:baseline;gap:10px;display:flex}.comment-author-row strong,.comment-author-row a{color:var(--midnight);font-size:.82rem;font-weight:700}.comment-author-row a:hover,.comment-author-row a:focus-visible{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.comment-author-row time{color:#8a818f;font-size:.67rem}.comment-body>p{color:#5c5563;overflow-wrap:anywhere;margin:5px 0 0;font-size:.88rem;line-height:1.95}.comment-pending{color:#865533;background:#fff1df;border-radius:999px;margin-top:7px;padding:3px 8px;font-size:.64rem;font-weight:700;display:inline-flex}.comment-actions{align-items:center;gap:4px;min-height:32px;margin-top:5px;display:flex}.comment-actions button,.comment-edit-actions button{color:#6f6378;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:30px;padding:3px 8px;font-size:.7rem;font-weight:700}.comment-actions button:hover,.comment-actions button:focus-visible,.comment-edit-actions button:hover,.comment-edit-actions button:focus-visible{color:var(--primary-dark);background:var(--lavender)}.comment-actions button.is-liked{color:#a94875}.comment-actions button:disabled{opacity:.55;cursor:wait}.comment-edit-box{margin-top:8px}.comment-edit-actions{gap:5px;margin-top:6px;display:flex}.comment-edit-actions .comment-action-primary{color:#fff;background:var(--primary)}.empty-state{text-align:center;color:var(--muted);background:#fff9;border:1px dashed #d9d0e4;border-radius:24px;padding:55px 25px}.timeline{gap:14px;max-width:940px;margin-inline:auto;display:grid}.timeline article{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#fcfafe);border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:17px;padding:23px;display:grid}.timeline article>span{color:#fff;background:var(--primary);border:5px solid #eee8f7;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.timeline h2,.timeline h3{color:var(--midnight);margin:0 0 4px;font-size:1.1rem}.timeline p{color:var(--muted);margin:0;font-size:.86rem}.journey-section+.journey-section{margin-top:72px}.journey-section-heading{text-align:center;max-width:720px;margin:0 auto 30px}.journey-section-heading h2{color:var(--midnight);font-size:var(--title-section-size);margin:8px 0;font-weight:500;line-height:1.7}.journey-section-heading p{color:var(--muted);margin:0;line-height:1.95}.journey-legal-notice{margin-top:24px;margin-bottom:0}.journey-outcome-notice{max-width:940px;margin:52px auto 0}.journey-cta-actions{flex-direction:column;align-items:center;gap:9px;display:flex}.journey-cta-link{color:#eee7f8;font-size:.76rem;font-weight:700}.journey-cta-link:hover,.journey-cta-link:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}.wide-cta{color:#fff;background:radial-gradient(circle at 5% 20%,#ffffff21,#0000 13rem),linear-gradient(135deg,#291b44,#6242a9);border-radius:24px;justify-content:space-between;align-items:center;gap:25px;margin-top:42px;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 52px #311f5b2b}.wide-cta h2{margin:0 0 5px;font-size:1.25rem;font-weight:500;line-height:1.75}.wide-cta p{color:#e6def4;margin:0;font-size:.85rem}.app-entry-page{min-height:72vh;padding-block:72px 96px}.app-entry-heading{text-align:center;width:100%;max-width:760px;margin:0 auto 38px}.app-entry-heading h1{color:var(--midnight);font-size:var(--title-page-size);margin:9px 0 13px;line-height:1.62}.app-entry-heading p{color:var(--muted);margin:0;line-height:2}.app-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;min-width:0;max-width:940px;margin-inline:auto;display:grid}.app-entry-card{border:1px solid var(--border);min-width:0;min-height:395px;box-shadow:var(--shadow-sm);background:#fff;border-radius:28px;flex-direction:column;align-items:flex-start;padding:31px;display:flex;position:relative;overflow:hidden}.app-entry-card:after{content:"";background:#7152c80b;border-radius:50%;width:165px;height:165px;position:absolute;bottom:-65px;left:-55px}.app-entry-recommended{background:radial-gradient(circle at 5% 5%,#cf719e1a,#0000 14rem),linear-gradient(145deg,#fff,#f8f3fd);border-color:#d5c7e9;box-shadow:0 22px 60px #4930781f}.app-entry-badge{color:#8f4568;background:#faeaf2;border-radius:999px;align-items:center;min-height:29px;padding:4px 11px;font-size:.69rem;font-weight:700;display:inline-flex}.app-entry-icon{color:#fff;background:linear-gradient(145deg,#7455ca,#a36fd0);border-radius:21px;place-items:center;width:68px;height:68px;margin-top:24px;display:grid;box-shadow:0 15px 32px #5b3daa33}.app-entry-icon svg{width:32px;height:32px}.app-entry-web-icon{color:var(--primary-dark);background:var(--lavender);box-shadow:none;margin-top:53px}.app-entry-card h2{color:var(--midnight);margin:18px 0 8px;font-size:1.22rem}.app-entry-card p{color:var(--muted);margin:0 0 22px;font-size:.88rem;line-height:1.95}.app-entry-card .button{z-index:2;width:100%;margin-top:auto;position:relative}.app-entry-card .text-link{z-index:2;min-height:auto;margin:14px auto 0;font-size:.74rem;position:relative}.app-entry-security{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:24px auto 0;font-size:.77rem;display:flex}.app-entry-security span{width:22px;height:22px;color:var(--success);background:#27876b1a;border-radius:50%;place-items:center;font-weight:700;display:grid}.download-hero{padding-bottom:50px}.download-hero-actions{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:25px;display:flex}.download-options{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.download-option{border:1px solid var(--border);min-height:350px;box-shadow:var(--shadow-sm);background:#fff;border-radius:25px;flex-direction:column;align-items:flex-start;padding:28px;display:flex;position:relative}.download-option-primary{background:linear-gradient(150deg,#fff 35%,#f6f0fb);border-color:#d5c6e9;box-shadow:0 20px 52px #412a6f1c}.download-option .icon-tile{margin-top:20px}.download-option:not(.download-option-primary) .icon-tile{margin-top:49px}.download-option h2{color:var(--midnight);margin:19px 0 8px;font-size:1.16rem}.download-option p{color:var(--muted);margin:0 0 22px;font-size:.84rem;line-height:1.95}.download-option .button{width:100%;margin-top:auto}.download-option-muted{background:#faf8fc}.coming-soon-label{color:var(--muted);background:#eee9f1;border-radius:999px;margin-top:auto;padding:8px 14px;font-size:.75rem;font-weight:700}.download-safety-note{background:#f8f4fb;border:1px solid #e3d9ea;border-radius:18px;align-items:center;gap:14px;margin-top:25px;padding:18px 22px;display:flex}.download-safety-note svg{width:29px;height:29px;color:var(--primary-dark);flex:none}.download-safety-note p{color:var(--muted);margin:0;font-size:.8rem}.download-safety-note strong{color:var(--midnight)}.footer{color:#fff;background:radial-gradient(circle at 5% 5%,#8c5ab029,#0000 24rem),#211631;border-top:1px solid #ffffff12;padding:68px 0 25px}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:36px;display:grid}.footer-brand img{background:#fffffff0;border-radius:14px;width:175px;height:auto;padding:8px 12px}.footer-brand p{color:#cfc2dc;max-width:360px;margin:16px 0 10px;font-size:.83rem}.footer-domain{color:#f0ddeb;font-size:.8rem;font-weight:700}.footer-column h2{color:#fff;margin:0 0 15px;font-size:.94rem}.footer-links{gap:8px;display:grid}.footer-links a{color:#bfb1cc;transition:color var(--motion-fast) ease, transform var(--motion-fast) ease;font-size:.79rem}.footer-links a:hover,.footer-links a:focus-visible{color:#fff;transform:translate(-2px)}.footer-note{color:#a99ab7;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:42px;padding-top:23px;font-size:.69rem;display:flex}.footer-note p{margin:0}.hero .eyebrow{animation:hero-enter .6s 40ms var(--ease-emphasized) both}.hero-title{animation:hero-enter .68s .11s var(--ease-emphasized) both}.hero-lead{animation:hero-enter .68s .18s var(--ease-emphasized) both}.hero-actions{animation:hero-enter .68s .25s var(--ease-emphasized) both}.hero-conversion-note,.trust-list{animation:hero-enter .68s .32s var(--ease-emphasized) both}.hero-product{animation:hero-visual-enter .78s .15s var(--ease-emphasized) both}.phone-shell{animation:7s ease-in-out 1.1s infinite phone-float}.progress-track i{animation:progress-grow .9s .72s var(--ease-emphasized) both}.motion-ready [data-reveal]:not([data-reveal=group]){opacity:0;transition:opacity var(--motion-base) var(--ease-emphasized), transform var(--motion-base) var(--ease-emphasized);transform:translateY(18px)}.motion-ready [data-reveal]:not([data-reveal=group]).is-visible{opacity:1;transform:none}.motion-ready [data-reveal=group]>*{opacity:0;transition:opacity var(--motion-base) var(--ease-emphasized), transform var(--motion-base) var(--ease-emphasized);transform:translateY(18px)}.motion-ready [data-reveal=group].is-visible>*{opacity:1;transform:none}.motion-ready [data-reveal=group].is-visible>:nth-child(2){transition-delay:70ms}.motion-ready [data-reveal=group].is-visible>:nth-child(3){transition-delay:.14s}.motion-ready [data-reveal=group].is-visible>:nth-child(4){transition-delay:.21s}.motion-ready [data-reveal=group].is-visible>:nth-child(5){transition-delay:.28s}.motion-ready .process-list.is-visible .process-line{animation:line-grow .56s .26s var(--ease-emphasized) both}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-visual-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes phone-float{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-6px)rotate(-.7deg)}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1050px){.desktop-nav{gap:15px}.nav-link{font-size:.82rem}.hero{gap:25px}.feature-grid{grid-template-columns:repeat(2,1fr)}.process-list{grid-template-columns:repeat(3,1fr);row-gap:50px}.video-showcase{grid-template-columns:1.1fr .9fr}.video-showcase-copy{padding-inline:28px 24px}.footer-grid{grid-template-columns:1.45fr repeat(3,1fr);gap:22px}}@media (max-width:980px){.hero{text-align:center;grid-template-columns:1fr;padding-top:58px}.hero-copy{max-width:700px;margin-inline:auto}.hero-title{max-inline-size:16ch;margin-inline:auto}.hero-lead{margin-inline:auto}.hero-actions,.trust-list,.hero-conversion-note{justify-content:center}.hero-product{min-height:580px}.float-note-top{right:9%}.float-note-bottom{left:9%}}@media (max-width:820px){.container{width:min(100% - 30px,680px)}.desktop-nav{display:none}.mobile-menu{display:block}.nav{justify-content:space-between}.header-actions{margin:0}.brand{margin-left:0}.trust-strip-grid{grid-template-columns:1fr 1fr;padding-block:12px}.trust-strip-grid div{justify-content:center;min-height:68px}.trust-strip-grid div:nth-child(2){border-left:0}.split-heading{grid-template-columns:1fr;gap:12px}.early-video-heading{margin-bottom:26px}.video-showcase{grid-template-columns:1fr;grid-template-areas:"player""copy"}.video-showcase-player video{min-height:auto}.video-showcase-copy{padding:30px 24px 20px}.process-list{grid-template-columns:1fr;gap:12px;display:grid}.process-item{border:1px solid var(--border);grid-template-columns:50px 1fr;gap:15px;min-height:auto;padding:20px;display:grid}.process-item:before{display:none}.process-number{z-index:2;border-width:4px;margin:0;position:relative}.process-item h3{margin:4px 0 6px}.process-line{display:none}.safety-panel{grid-template-columns:1fr;gap:42px}.safety-art{order:2}.content-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:1fr;gap:35px}.final-cta{text-align:center;padding:42px;display:grid}.listing-grid{grid-template-columns:repeat(2,1fr)}.video-listing-grid{grid-template-columns:1fr}.video-quick-grid,.video-listing-grid{max-width:500px;margin-inline:auto}.listing-section-heading{grid-template-columns:1fr;gap:10px}.prose-layout{grid-template-columns:1fr}.prose-sidebar{position:static}.page-grid{grid-template-columns:repeat(2,1fr)}.download-options{grid-template-columns:1fr}.download-option{min-height:0}.download-option:not(.download-option-primary) .icon-tile{margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.mobile-signup-bar{min-height:72px;padding:10px max(14px, env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-right));z-index:120;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .38s var(--ease-emphasized), transform .48s var(--ease-emphasized);background:#271e4ff2;border:1px solid #ffffffb8;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;transform:translateY(calc(100% + 30px));box-shadow:0 20px 55px #2318504d}.mobile-signup-bar div{min-width:0;display:grid}.mobile-signup-bar strong{font-family:var(--font-display);font-size:.9rem;font-weight:600}.mobile-signup-bar small{color:#dcd4ed;font-size:.68rem}.mobile-signup-bar a{min-height:46px;color:var(--primary-dark);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding-inline:17px;font-size:.8rem;font-weight:700;display:inline-flex}body.hero-passed .mobile-signup-bar{opacity:1;pointer-events:auto;transform:none}}@media (max-width:560px){:root{--title-hero-size:clamp(1.72rem, 7.5vw, 1.95rem);--title-page-size:clamp(1.72rem, 7.8vw, 2rem);--title-section-size:clamp(1.42rem, 6.6vw, 1.7rem)}.container{width:min(100% - 24px,480px)}.nav{gap:6px;min-height:64px}.brand .brand-wordmark{display:none}.brand .brand-mark{border-radius:12px;width:42px;height:42px;display:block}.header-actions{gap:5px}.header-login,.header-download{min-height:40px;padding-inline:10px;font-size:.7rem}.mobile-menu summary{width:40px;height:40px}.hero{padding-block:40px 52px}.hero:after{display:none}.hero-title{max-inline-size:19ch;line-height:1.62}.hero-lead{font-size:.94rem}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-video-link{justify-content:center;width:100%}.trust-list{gap:10px;font-size:.72rem}.hero-product{min-height:548px;margin:4px 0 0;transform:none}.phone-shell{width:270px;height:520px}.hero-product:before{width:380px;height:380px}.hero-art-frame{border-radius:165px 165px 30px 30px;width:min(330px,92vw);height:470px}.float-note{min-width:172px;padding:10px}.float-note strong{font-size:.68rem}.float-note small{font-size:.52rem}.float-note-top{top:78px;right:0}.float-note-bottom{display:none}.section{padding-block:68px}.section-heading h1,.section-heading h2,.split-heading h2{line-height:1.7}.feature-grid,.process-list,.content-grid,.video-quick-grid,.listing-grid,.page-grid{grid-template-columns:1fr}.video-showcase{border-radius:26px;padding:10px}.video-showcase-player{border-radius:20px}.video-showcase-copy{padding:25px 13px 13px}.video-showcase-copy h2,.video-showcase-copy h3{font-size:1.32rem}.video-listing-intro{margin-bottom:48px}.safety-art{min-height:370px}.orbit-two{width:340px;height:340px}.video-card,.video-listing-grid .video-card{grid-template-columns:112px minmax(0,1fr);gap:13px}.video-card{padding:8px}.video-card-copy{padding:15px 12px 15px 6px}.video-card-copy:before{margin-bottom:10px}.video-card-copy h3{font-size:.98rem}.final-cta{border-radius:26px;margin-bottom:65px;padding:34px 22px}.final-cta h2{font-size:1.6rem;line-height:1.72}.footer-note{text-align:center;display:grid}.page-hero{border-radius:25px;margin-top:22px;margin-bottom:38px;padding:44px 19px 42px}.page-hero h1{line-height:1.68}.prose-card,.article-prose{padding:25px 20px}.article-header{margin-top:48px}.content-interactions{border-radius:22px;padding:24px 18px}.content-interactions-heading{align-items:flex-start}.comment-login{grid-template-columns:1fr;gap:16px}.comment-session-note{flex-wrap:wrap;align-items:flex-start}.comment-session-note a{width:100%;margin-right:35px}.wide-cta{text-align:center;display:grid}.app-entry-page{padding-block:50px 72px}.app-entry-grid{grid-template-columns:1fr}.app-entry-card{min-height:0;padding:25px 21px}.app-entry-heading h1,.app-entry-heading p,.app-entry-card p{overflow-wrap:anywhere}.app-entry-card .button{white-space:normal;text-align:center;padding-inline:16px}.app-entry-web-icon{margin-top:0}.download-hero-actions{display:grid}.download-hero-actions .button{width:100%}.download-option{padding:24px 21px}.download-safety-note{align-items:flex-start}.mobile-signup-bar{border-radius:18px;gap:9px;bottom:8px;left:8px;right:8px}.mobile-signup-bar strong{font-size:.79rem}.mobile-signup-bar small{font-size:.61rem}.mobile-signup-bar a{padding-inline:13px;font-size:.73rem}}@media (max-width:430px){.content-interactions-heading{display:grid}.content-like-button{width:fit-content}.comment-login-fields{display:grid}.comment-login-form .button{width:100%}.comment-login-actions{flex-direction:column;align-items:flex-start}.comment-reply{margin-right:24px}.comment-reply:before{width:11px;right:-18px}.comment-composer-footer{align-items:flex-end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal],[data-reveal]>*{opacity:1!important;transform:none!important}}@media (prefers-contrast:more){:root{--muted:#514a5a;--border:#cfc5d9}.button-outline,.content-card,.video-card,.feature-card,.faq-list details{border-width:2px}}@media (prefers-reduced-transparency:reduce){.site-header,.float-note,.mobile-signup-bar{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{background:#fffefe}}@media (forced-colors:active){.hero-title-accent{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}.button,.mobile-signup-bar a{border:2px solid buttontext}}
