@font-face{font-family:Bebas;src:url(/fonts/BebasNeue-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Baskerville;src:url(/fonts/LibreBaskerville-VariableFont_wght.ttf)format("truetype");font-weight:400 700;font-display:swap}:root{--navy:#0d2340;--ivory:#f1eee6;--sky:#7db7e8;--gold:#c9a24a;--yellow:#ffd447;--muted:#b2bbc7;--line:#f1eee626;--radius-pill:999px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--navy);color:var(--ivory);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:.005em;font-family:Bebas,sans-serif;font-weight:400;line-height:.98}h1 span,h2 span{display:block}.yellow{color:var(--yellow)}.eyebrow{letter-spacing:2.5px;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.live-dot{background:var(--yellow);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #ffd44712}.gold-line{background:linear-gradient(90deg,var(--gold),#c9a24a99,transparent);width:180px;height:2px}.button{background:var(--yellow);color:var(--navy);border:0;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 25px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#ffe17e;transform:translateY(-2px)}.button svg{width:23px;height:26px}.button>span{font-size:21px}.button-small{min-height:41px;padding:0 17px;font-size:11px}.header{border-bottom:1px solid var(--line);z-index:5;background:var(--navy);justify-content:space-between;align-items:center;height:96px;padding:0 5%;display:flex;position:relative}.brand{align-items:center;gap:11px;display:flex}.brand img{object-fit:contain}.brand>span{letter-spacing:3px;font:30px Bebas;position:relative}.brand i{background:linear-gradient(90deg,var(--gold),transparent);width:95%;height:2px;position:absolute;bottom:-2px;left:0}nav{gap:32px;display:flex}nav a{color:#d9dde3;font-size:12px}nav a:hover,.footer a:hover{color:var(--yellow)}.header-actions{align-items:center;gap:28px;display:flex}.languages{color:#8493a6;gap:8px;font-size:11px;display:flex}.languages [aria-current]{color:var(--ivory)}.menu-toggle{display:none}.hero{grid-template-columns:1fr 1fr;height:calc(100svh - 96px);min-height:780px;max-height:1000px;padding:70px 5% 85px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;align-self:center}.hero h1{margin:28px 0 25px;font-size:clamp(70px,7.1vw,110px)}.hero-description{color:#d2d6de;max-width:360px;margin:23px 0 28px;font-family:Baskerville,Georgia,serif;font-size:15px;line-height:1.9}.hero-buttons{align-items:center;gap:21px;display:flex}.ios-label{font-size:11px}.ios-label small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.hero-visual{min-width:0;position:relative}.orb{background:radial-gradient(#28496b88,#0000 68%);border-radius:50%;width:600px;height:600px;position:absolute;top:0;left:-10%}.visual-word{color:#0000;-webkit-text-stroke:1px #7db7e829;transform-origin:50%;letter-spacing:8px;white-space:nowrap;font:clamp(100px,15vw,230px) Bebas;position:absolute;top:15%;left:-3%;transform:rotate(-90deg)}.phone{object-fit:contain;filter:drop-shadow(12px 28px 20px #0006);width:57%;height:auto;max-height:660px;position:absolute}.phone-front{top:4%;left:2%;transform:rotate(-9deg)}.phone-back{top:14%;right:-1%;transform:rotate(10deg)}.pitch-line{border:1px solid #7db7e815;border-radius:50%;width:85%;height:80%;position:absolute;top:9%;left:5%}.visual-index{letter-spacing:2px;color:var(--sky);font:14px Bebas;position:absolute;top:1%;right:0}.hero-edition{letter-spacing:3px;color:var(--muted);font-size:8px;position:absolute;bottom:33px;right:5%}.manifesto{background:var(--yellow);color:var(--navy);white-space:nowrap;justify-content:space-around;align-items:center;gap:20px;padding:23px 2%;font:clamp(25px,4.4vw,65px) Bebas;display:flex;overflow:hidden}.manifesto i{font:30px Arial}.manifesto .outlined{color:#0000;-webkit-text-stroke:1px var(--navy)}.section{padding:76px 8% 90px}.section-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:23px;display:flex}.section-top .eyebrow{color:var(--sky)}.section-mark{color:var(--gold);font:24px Bebas}.app-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9%;margin-top:65px;display:grid}.app-visual{text-align:center;background:linear-gradient(145deg,#20395380,#0b1e3600);padding:10px 0;position:relative}.app-visual>img{object-fit:contain;filter:drop-shadow(10px 20px 25px #0004);width:65%;height:auto;max-height:610px;position:relative;transform:rotate(-5deg)}.image-halo{background:radial-gradient(#7db7e81c,#0000 65%);position:absolute;inset:15% 0}.vertical-label{writing-mode:vertical-rl;letter-spacing:3px;color:var(--muted);font-size:8px;position:absolute;top:45%;left:0;transform:rotate(180deg)}h2{font-size:clamp(52px,5.7vw,80px)}.app-copy .gold-line{margin:26px 0}.section-description{color:#c6cfdb;max-width:490px;font:14px/1.95 Baskerville,Georgia,serif}.feature-list{margin-top:28px}.feature-list article{border-top:1px solid var(--line);gap:18px;padding:22px 0;display:flex}.feature-list h3{margin-bottom:9px;font-size:14px;font-weight:600}.feature-list p{color:var(--muted);max-width:320px;font-size:12px;line-height:1.8}.match-section{background:#0a1c33}.match-grid{grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding-top:60px;display:grid}.tabs{border-bottom:1px solid var(--line);gap:28px;margin:40px 0 35px;display:flex}.tabs button{color:var(--muted);letter-spacing:1.2px;background:0 0;border:0;padding:0 0 16px;font:19px Bebas;position:relative}.tabs [aria-selected=true]{color:var(--ivory)}.tabs [aria-selected=true]:after{content:"";background:linear-gradient(90deg,var(--gold),#c9a24a99,transparent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-panel h3{margin:19px 0 14px;font:20px/1.5 Baskerville,Georgia,serif}.tab-panel p{color:var(--muted);max-width:350px;font-size:14px;line-height:1.9}.screen-note{color:var(--muted);margin-top:35px;font-size:9px}.match-visual{justify-content:center;align-items:center;min-height:610px;display:flex;position:relative}.detail-phone{object-fit:contain;filter:drop-shadow(15px 20px 25px #0005);width:76%;height:auto;max-height:620px;position:relative}[hidden]{display:none!important}.field-circle{aspect-ratio:1;border:1px solid #7db7e825;border-radius:50%;width:100%;position:absolute}.field-circle:after{content:"";border-top:1px solid #7db7e81c;width:130%;position:absolute;top:50%;left:-15%}.image-tag{letter-spacing:2px;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:-15px}.emotion{align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.emotion>img,.emotion-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.emotion>img{filter:saturate(.5)}.emotion-overlay{background:linear-gradient(90deg,#06172bf2,#0d2340a3 65%,#0d23403d)}.emotion-content{max-width:680px;margin:80px 8%;position:relative}.emotion h2{margin:28px 0;font-size:clamp(65px,8vw,110px)}.emotion .gold-line{margin-bottom:25px}.emotion-content>p:last-child{color:#d4d9e0;max-width:400px;font:15px/2 Baskerville,Georgia,serif}.photo-caption{letter-spacing:2px;color:#d4d9e0;font-size:8px;position:absolute;bottom:28px;right:5%}.updates{text-align:center;background:radial-gradient(at top,#1d3858 0,#0000 65%);padding-top:95px;padding-bottom:100px}.cta-logo{margin-bottom:28px}.updates .eyebrow{color:var(--sky);justify-content:center}.updates h2{margin:25px 0}.updates .gold-line{margin:0 auto 25px}.updates .section-description{max-width:510px;margin:auto}.signup{text-align:left;max-width:580px;margin:32px auto 0}.signup-row{border-bottom:1px solid #7db7e848;padding:6px 0;display:flex}.signup-row input{width:100%;min-width:0;color:var(--ivory);background:0 0;border:0;padding:14px 15px 14px 0;font-size:13px}.signup-row input::placeholder{color:var(--muted)}.signup-row .button{white-space:nowrap;font-size:12px}.consent{color:var(--muted);gap:9px;margin-top:18px;font-size:10px;line-height:1.8;display:flex}.consent input{accent-color:var(--yellow);flex-shrink:0;width:14px;height:14px;margin:2px 0}.consent a{text-decoration:none}.form-status{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.8}.notice-active{color:var(--yellow);padding:10px 0}.footer{border-top:1px solid var(--line);padding:40px 5% 24px}.footer-top{justify-content:space-between;align-items:center;padding-bottom:35px;display:flex}.footer-top>p{letter-spacing:3px;color:var(--muted);font-size:9px}.socials{gap:22px;font-size:11px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:24px;font-size:10px;display:flex}.footer-bottom small{font-size:9px}.footer-bottom>div{gap:22px;display:flex}.footer-bottom>a{font-size:22px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:99;background:var(--yellow);color:var(--navy);padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip:focus{transform:none}.intro-loader{display:none}.js .intro-loader{z-index:100;background:var(--navy);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:.3s .65s forwards loader-exit;display:flex;position:fixed;inset:0}.intro-loader img{animation:.9s linear infinite spin}.intro-loader>span{letter-spacing:4px;font:25px Bebas}.loader-track{background:#c9a24a22;width:110px;height:2px}.loader-track i{transform-origin:0;background:linear-gradient(90deg,var(--gold),#c9a24a99,transparent);height:100%;animation:.65s both progress;display:block}@keyframes spin{to{transform:rotate(-360deg)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loader-exit{to{opacity:0;visibility:hidden}}@media (width>=1600px){.hero{padding-left:max(5%,50vw - 725px);padding-right:max(5%,50vw - 725px)}.section{padding-left:max(8%,50vw - 650px);padding-right:max(8%,50vw - 650px)}}@media (width<=1000px){nav,.header-actions{gap:18px}.hero{height:auto;min-height:700px;padding-top:55px}.hero h1{font-size:79px}.phone{width:65%}.phone-front{left:-3%}.phone-back{top:21%;right:-10%}.section{padding-left:6%;padding-right:6%}.app-grid,.match-grid{gap:6%}.match-visual{min-height:510px}.tabs{gap:22px}.detail-phone{width:90%}.eyebrow{letter-spacing:1.8px;font-size:9px}}@media (width<=760px){html{scroll-padding-top:80px}.header{gap:20px;height:78px;padding:0 6%}.brand>span{font-size:26px}.brand img{width:28px;height:28px}.header-actions{margin-left:auto}.header-actions>.button{display:none}.menu-toggle{background:0 0;border:0;flex-direction:column;order:3;gap:6px;padding:12px 0 12px 8px;display:flex}.menu-toggle span{background:var(--ivory);width:22px;height:1px}nav{background:var(--navy);border-bottom:1px solid var(--line);padding:25px 6%;display:none;position:absolute;top:78px;left:0;right:0}.menu-open nav{flex-direction:column;gap:25px;display:flex}.hero{flex-direction:column;min-height:0;padding:42px 6% 75px;display:flex}.hero h1{margin-top:24px;font-size:clamp(68px,13.5vw,100px);line-height:.96}.hero-description{max-width:340px;margin:20px 0 24px;font-size:13px}.hero-buttons{gap:16px}.hero .button{gap:13px;padding:0 16px}.ios-label{font-size:10px}.hero-visual{width:100%;max-width:480px;height:560px;margin:45px auto 20px}.phone{width:59%;max-height:540px}.phone-front{top:0;left:1%}.phone-back{top:11%;right:0}.visual-word{font-size:150px;top:10%;left:2%}.visual-index{top:-10px;right:0}.orb{width:450px;height:450px;left:-5%}.hero-edition{font-size:7px;bottom:30px}.manifesto{justify-content:flex-start;gap:14px;padding:20px 15px;font-size:30px}.manifesto i{font-size:18px}.section{padding:50px 6% 65px}.section-top .eyebrow{letter-spacing:1.3px;font-size:8px}.app-grid{flex-direction:column-reverse;gap:35px;margin-top:35px;display:flex}.app-copy{width:100%}h2{font-size:59px}.section-description{font-size:12px}.feature-list article{padding:19px 0}.feature-list p{max-width:100%}.app-visual{width:100%;padding:25px 0 10px}.app-visual>img{width:65%;max-height:530px}.match-grid{flex-direction:column;gap:30px;padding-top:35px;display:flex}.match-copy{width:100%}.tabs{gap:30px;margin:30px 0}.tab-panel{min-height:160px}.tab-panel h3{font-size:18px}.tab-panel p{max-width:100%;font-size:13px}.screen-note{margin-top:12px}.match-visual{width:100%;min-height:0;padding-bottom:20px}.detail-phone{width:66%;max-height:560px}.field-circle{width:85%}.image-tag{font-size:7px;bottom:0}.emotion{min-height:520px}.emotion-content{margin:65px 6%}.emotion h2{font-size:69px}.emotion-content>p:last-child{max-width:310px;font-size:12px}.emotion-overlay{background:linear-gradient(90deg,#06172be8,#0d23408c)}.photo-caption{font-size:6px;right:6%}.updates{padding-top:65px}.updates h2{font-size:61px}.cta-logo{width:59px;height:59px}.signup-row{border:0;flex-direction:column;gap:10px}.signup-row input{border-bottom:1px solid var(--line);padding:18px 0}.signup-row .button{width:100%}.consent{font-size:9px}.footer{padding:30px 6% 24px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top>p{display:none}.socials{gap:16px}.footer-bottom{flex-wrap:wrap;gap:22px}.footer-bottom>div{order:-1;gap:24px;width:100%}.footer-bottom small{font-size:8px}.footer-bottom>a{margin-left:auto}}@media (width<=380px){.hero h1{font-size:64px}.hero-visual{height:460px}.hero-buttons{flex-direction:column;align-items:flex-start}.ios-label small{margin-left:9px;display:inline}h2,.updates h2{font-size:52px}.tabs{gap:23px}.manifesto{font-size:25px}.footer-bottom>div{gap:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .intro-loader{display:none}}.link-button{appearance:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.link-button:hover,.link-button:focus-visible{color:var(--yellow)}.consent a{transition:color .2s}.consent a:hover,.consent a:focus-visible{color:var(--yellow)}a,.link-button{position:relative}a:not(.button):after,.link-button:after{content:"";background:linear-gradient(90deg, var(--gold), #c9a24a99, transparent);transform-origin:0;pointer-events:none;height:2px;transition:transform .32s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}a:not(.button):hover:after,a:not(.button):focus-visible:after,.link-button:hover:after,.link-button:focus-visible:after{transform:scaleX(1)}.brand:after{bottom:-8px}.tabs button:after{content:"";background:linear-gradient(90deg, var(--gold), #c9a24a99, transparent);transform-origin:0;height:2px;transition:transform .32s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tabs button:hover:after,.tabs button:focus-visible:after,.tabs button[aria-selected=true]:after{transform:scaleX(1)}.emotion{clip-path:inset(0)}.emotion>img{object-fit:cover;width:100%;height:100lvh;position:fixed;inset:0}.tab-panel h3{margin-top:0}@media (prefers-reduced-motion:reduce){.emotion>img{height:100%;position:absolute}a:after,.tabs button:after{transition:none}}.feature-list article{transition:background .2s;position:relative}.feature-trigger{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.feature-trigger:after{content:"";position:absolute;inset:0}.feature-list article.is-active h3{color:var(--gold)}.feature-list article:focus-within{outline:2px solid var(--gold);outline-offset:5px}.feature-trigger:focus-visible{outline:none}.app-visual>img{animation:.25s feature-reveal}@keyframes feature-reveal{0%{opacity:.35}to{opacity:1}}.button{border-radius:var(--radius-pill);text-decoration:none}.button:active{transform:translateY(0)}.brand i,.brand:after{display:none}.brand>span{transition:color .2s}.brand:hover,.brand:focus-visible{color:var(--yellow)}.brand:hover img,.brand:focus-visible img{animation:.9s linear infinite spin}.app-visual>img[data-feature-image="0"]{transform:rotate(-5deg)}.app-visual>img[data-feature-image="1"]{transform:rotate(0)}.app-visual>img[data-feature-image="2"]{transform:rotate(5deg)}@media (width>=761px){.footer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.footer-bottom>div{justify-self:center}.footer-bottom>a{justify-self:end}.footer-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.footer-top>p{justify-self:center}.footer-top>.brand{justify-self:start}.footer-top>.socials{justify-self:end}}.footer-bottom>a[href=\#top]:after{display:none}.footer-bottom>a[href=\#top]{transition:color .2s;display:inline-block}.footer-bottom>a[href=\#top]:hover,.footer-bottom>a[href=\#top]:focus-visible{animation:1.4s ease-in-out infinite back-to-top-bounce}@keyframes back-to-top-bounce{0%,to{transform:translateY(-3px)}50%{transform:translateY(-9px)}}body{padding-top:112px}html{scroll-padding-top:112px}.header{z-index:20;border-radius:var(--radius-pill);backdrop-filter:blur(18px);background:#0d2340f0;border:1px solid #f1eee62e;width:calc(100% - 64px);max-width:1320px;height:76px;padding:0 28px;transition:top .3s,background .3s,box-shadow .3s;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.header.is-scrolled{background:#0d2340f7;top:12px;box-shadow:0 12px 36px #00000042}.header .button{min-height:44px}.header .brand{flex-shrink:0}.header .brand>span{font-size:27px}.header nav{gap:26px}.hero{height:calc(100svh - 112px)}@media (width>=761px) and (width<=1000px){.header.is-scrolled{width:calc(100% - 32px);padding:0 22px}.header nav{gap:16px}.header nav a{font-size:11px}.header-actions{gap:16px}.header-actions>.button{display:none}.header .brand{gap:8px}.header .brand>span{font-size:25px}}@media (width<=1000px){.hero{height:auto}}@media (width<=760px){body{padding-top:94px}html{scroll-padding-top:94px}.header,.header.is-scrolled,.header.menu-open{border-radius:var(--radius-pill);backdrop-filter:blur(18px);background:#0d2340eb;border:1px solid #f1eee62e;gap:18px;width:calc(100% - 24px);max-width:none;height:64px;padding:0 22px;top:12px;box-shadow:0 10px 30px #0000002e}.header.menu-open{background:#0d2340fa}.header .brand>span{font-size:25px}.header nav{background:#0d2340fa;border:1px solid #f1eee629;border-radius:26px;max-height:calc(100svh - 110px);padding:24px;top:calc(100% + 12px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #00000040}.header nav a{border-radius:var(--radius-pill);align-self:stretch;align-items:center;min-height:44px;padding:0 16px;font-size:14px;display:flex}.header.menu-open nav{gap:8px;padding:12px}.header nav a:hover,.header nav a:focus-visible{background:#f1eee612}.header nav a:after{display:none}.menu-toggle{border-radius:var(--radius-pill);background:#f1eee60f;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0}.menu-toggle span{transition:transform .2s}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}}@media (width<=380px){.header{gap:12px;padding:0 18px}.header .brand>span{font-size:23px}.header-actions{gap:0}}@media (width>=761px){.header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:18px;display:grid}.header>.brand{justify-self:start}.header>nav{justify-self:center}.header>.header-actions{justify-self:end}}.info-hero{max-width:1500px;margin:auto;padding:55px 8% 65px}.info-back{color:var(--muted);margin-bottom:45px;font-size:11px;display:inline-block}.info-hero .eyebrow{color:var(--sky)}.info-hero h1{max-width:920px;margin:25px 0 30px;font-size:clamp(65px,7.5vw,108px)}.info-intro{color:#c6cfdb;max-width:660px;margin-top:26px;font:15px/1.95 Baskerville,Georgia,serif}.info-layout{grid-template-columns:240px minmax(0,1fr);gap:9%;max-width:1500px;margin:auto;padding:0 8% 100px;display:grid}.info-index{border-top:1px solid var(--line);align-self:start;padding-top:25px;position:sticky;top:125px}.info-index .eyebrow{color:var(--gold);margin-bottom:25px}.info-index nav{background:0 0;border:0;flex-direction:column;gap:20px;padding:0;display:flex;position:static}.info-index nav a{align-self:start;font-size:12px;line-height:1.7}.info-notice{border-left:2px solid var(--gold);background:#c9a24a0a;margin-bottom:38px;padding:24px 26px}.info-notice .eyebrow{color:var(--gold);margin-bottom:14px}.info-content p{color:#bbc6d4;font-size:14px;line-height:1.95}.info-topic{border-top:1px solid var(--line);padding:30px 0;scroll-margin-top:15px}.info-topic h2{margin-bottom:18px;font:23px/1.4 Baskerville,Georgia,serif}.info-help{border:1px solid var(--line);background:#7db7e809;margin-top:45px;padding:36px}.info-help .eyebrow{color:var(--sky)}.info-help h2{margin:20px 0 25px;font-size:44px}.faq-list details{border-top:1px solid var(--line);padding:25px 0;scroll-margin-top:15px}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font:19px/1.5 Baskerville,Georgia,serif;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex-shrink:0;width:16px;height:16px;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";background:var(--gold);width:16px;height:1px;position:absolute;top:7px;left:0}.faq-list summary span:after{transition:transform .2s;transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details[open] summary{color:var(--gold)}.faq-list details p{padding-top:18px}.faq-list summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}@media (width<=760px){.info-hero{padding:35px 6% 42px}.info-back{margin-bottom:32px}.info-hero h1{font-size:62px}.info-intro{font-size:13px}.info-layout{padding:0 6% 65px;display:block}.info-index{margin-bottom:35px;position:static}.info-index nav{flex-direction:column;gap:14px}.info-content p{font-size:13px}.info-topic h2{font-size:20px}.info-notice{padding:20px}.info-help{padding:26px}.info-help h2{font-size:38px}.faq-list summary{font-size:17px}}.hero-buttons{flex-direction:row;align-items:center;gap:16px}.download-icon{object-fit:cover;border-radius:15px;flex-shrink:0;width:64px;height:64px;box-shadow:0 6px 18px #0000002e}.download-copy{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.download-link{font-size:15px;font-weight:700;transition:color .2s}.download-link:hover,.download-link:focus-visible{color:var(--yellow)}.download-caption{color:var(--muted);font-size:11px}.signup-row{border:0;gap:10px;padding:0}.signup-row input{border-radius:var(--radius-pill);background:#0d234080;border:1px solid #7db7e84d;min-height:54px;padding:14px 20px}.languages a{justify-content:center;align-items:center;min-width:28px;min-height:44px;display:inline-flex}.languages{align-items:center;gap:4px}@media (width<=760px){.signup-row{gap:12px}.signup-row input{font-size:16px}}.easy{padding-top:100px;padding-bottom:110px;overflow:hidden}.easy-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;display:grid}.easy-visual{order:1;grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.easy-copy{order:2}.easy-copy .eyebrow{color:var(--sky)}.easy-copy h2{margin-top:0}.easy-copy .gold-line{margin:26px 0}.easy-photo{object-fit:cover;width:100%;height:auto;display:block}.easy-photo-a{aspect-ratio:3/2;grid-area:1/1}.easy-photo-b{aspect-ratio:1;grid-area:1/2/span 2;margin-top:90px}.easy-photo-c{aspect-ratio:5/6;grid-area:2/1}@media (width<=760px){.easy{padding-top:60px;padding-bottom:70px}.easy-grid{grid-template-columns:1fr;gap:40px}.easy-visual,.easy-copy{order:0}.easy-visual{gap:14px}.easy-photo-b{margin-top:50px}}.mockups-row{justify-content:center;align-items:center;gap:2%;max-width:1200px;margin:0 auto;display:flex}.mockups-row img{object-fit:contain;filter:drop-shadow(10px 20px 25px #0004);width:24%;height:auto;max-height:640px}@media (width<=760px){.mockups{padding-top:40px;padding-bottom:60px}.mockups-row{flex-wrap:wrap;gap:20px 4%}.mockups-row img{width:46%}}.lead{color:var(--ivory);font-weight:700}.section-top .section-mark{margin-left:auto}.emotion{overflow:visible}.emotion>.emotion-overlay{width:auto;height:auto;inset:-3px}.button{isolation:isolate;color:var(--yellow);border:1.5px solid var(--yellow);background:0 0;transition:color .3s;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:var(--yellow);transform-origin:0;transition:transform .3s;position:absolute;inset:0;transform:scaleX(0)}.button:hover,.button:focus-visible{color:var(--navy);background:0 0;transform:none}.button:hover:before,.button:focus-visible:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.button,.button:before{transition:none}}.header nav a{font-size:14px}.header .button-small{font-size:13px}.languages{color:var(--muted);font-size:13px}.hero-description{max-width:450px;font-size:17px;line-height:1.85}.download-caption{font-size:13px}.section-description{font-size:16px;line-height:1.9}.feature-list h3{font-size:17px}.feature-list p{max-width:440px;font-size:15px;line-height:1.8}.feature-list article{padding:19px 0}.app-grid{gap:7%;margin-top:40px}.match-grid{gap:8%;padding-top:40px}.tab-panel{min-height:155px}.tab-panel p{max-width:460px;font-size:16px;line-height:1.8}.screen-note{margin-top:20px;font-size:12px;line-height:1.75}.image-tag,.photo-caption{font-size:10px}.emotion-content>p:last-child{font-size:17px;line-height:1.9}.mockups{padding-top:45px;padding-bottom:55px}.consent,.form-status{font-size:13px;line-height:1.75}.signup-row input,.signup-row .button{font-size:15px}.footer-bottom,.footer-bottom small{font-size:12px}.socials{font-size:13px}.commentary-example{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px;padding:20px 0}.example-label,.example-recap>span{letter-spacing:1.5px;color:var(--sky);font-size:11px;font-weight:700;display:block}.example-action{align-items:flex-start;gap:15px;margin-top:18px;display:flex}.example-minute{color:var(--yellow);flex-shrink:0;font:27px Bebas,sans-serif}.example-action p,.example-recap p{color:#d2d6de;font-size:15px;line-height:1.8}.example-action strong{color:var(--ivory)}.example-recap{margin-top:17px}.example-recap>span{color:var(--gold);margin-bottom:8px}.commentary-example>small{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.7;display:block}@media (width<=1000px) and (width>=761px){.header nav a{font-size:13px}}@media (width<=760px){.hero-description,.section-description,.tab-panel p{font-size:16px}.hero-description{max-width:38ch}.header nav a{font-size:16px}.feature-list p{font-size:15px}.feature-list h3{font-size:17px}.app-grid{gap:28px}.tab-panel{min-height:175px}.match-grid{padding-top:28px}.emotion-content>p:last-child{max-width:36ch;font-size:16px}.photo-caption{letter-spacing:1px;font-size:9px}.consent,.form-status{font-size:13px}.screen-note{font-size:12px}.footer-bottom>div{flex-wrap:wrap;row-gap:18px}}.launch-download{margin-top:30px}.newsletter-fields{border:0;min-width:0;margin:0;padding:0}.signup button:disabled{opacity:.65;cursor:not-allowed}.signup input:disabled{cursor:not-allowed}.signup button:disabled:before{transform:scaleX(0)}.signup button:disabled:hover{color:var(--yellow)}.analytics-consent[data-astro-cid-fg2vtww3]{box-sizing:border-box;z-index:1000;color:#f1eee6;background:#102640;border:1px solid #c9a24a55;border-radius:12px;width:min(360px,100vw - 32px);max-height:calc(100svh - 32px);padding:25px;font:13px/1.7 Arial,sans-serif;position:fixed;inset:auto 24px 24px auto;overflow:auto;box-shadow:0 12px 48px #0005}.consent-label[data-astro-cid-fg2vtww3]{letter-spacing:2.5px;color:#c9a24a;margin-bottom:12px;font-size:9px;display:block}.analytics-consent[data-astro-cid-fg2vtww3] h2[data-astro-cid-fg2vtww3]{letter-spacing:.4px;max-width:260px;margin:0 0 12px;font:26px/1.15 Bebas,Arial,sans-serif}.analytics-consent[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3]{color:#c6cfdb;margin:0}.analytics-consent[data-astro-cid-fg2vtww3] a[data-astro-cid-fg2vtww3]{color:#f1eee6;white-space:nowrap;text-decoration:none;transition:color .2s;display:inline-block}.analytics-consent[data-astro-cid-fg2vtww3] a[data-astro-cid-fg2vtww3]:hover,.analytics-consent[data-astro-cid-fg2vtww3] a[data-astro-cid-fg2vtww3]:focus-visible{color:var(--yellow)}.consent-actions[data-astro-cid-fg2vtww3]{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.consent-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{color:#f1eee6;background:0 0;border:1px solid #f1eee655;border-radius:5px;min-height:44px;padding:10px 14px;font:600 12px Arial,sans-serif}.consent-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]:hover{background:#f1eee611;border-color:#c9a24a}.consent-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]:last-child{color:#0d2340;background:#f1eee6;border-color:#f1eee6}.consent-close[data-astro-cid-fg2vtww3]{color:#b2bbc7;background:0 0;border:0;width:36px;height:36px;padding:0;font:24px Arial,sans-serif;position:absolute;top:10px;right:10px}.consent-close[data-astro-cid-fg2vtww3]:hover{color:#f1eee6}@media (width<=480px){.analytics-consent[data-astro-cid-fg2vtww3]{padding:22px;bottom:16px;right:16px}}
