:root{--forest:#163020;--cream:#ebe4d6;--champagne:#bc9b6c}@font-face{font-family:Cormorant;src:url(/fonts/CormorantGaramond-vi.woff2)}@font-face{font-family:Manrope;src:url(/fonts/Manrope-vi.woff2)}*{box-sizing:border-box}body{margin:0;background:#fbf8f2;color:#13261e;font:14px/1.55 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(980px,calc(100% - 80px));margin:auto}.eyebrow{margin:0 0 16px;font-size:9px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.hero{position:relative;height:702px;overflow:hidden;color:#f8f2e9;background:radial-gradient(circle at 25% 35%,#0d3a2e,transparent 40%),linear-gradient(120deg,#01251c,#002b21 70%,#001b15)}.hero:after{content:"";position:absolute;right:-80px;bottom:-80px;width:650px;height:570px;clip-path:polygon(26% 0,100% 0,100% 100%,0 100%);background:linear-gradient(130deg,transparent 0 22%,rgba(80,67,54,.2) 22.5% 23%,transparent 23.5%),linear-gradient(145deg,#d9d0c2,#a69a88 58%,#d7ccbc)}.nav{position:relative;z-index:9;height:90px;display:flex;align-items:center;justify-content:space-between;isolation:isolate}.nav:before{content:"";position:absolute;z-index:-2;top:0;bottom:-18px;left:50%;width:100vw;pointer-events:none;transform:translate(-50%);background:linear-gradient(180deg,rgba(1,27,21,.34),rgba(3,49,38,.08) 58%,transparent)}.nav:after{content:"";position:absolute;z-index:-1;left:-12%;top:17px;width:34%;height:52px;pointer-events:none;border-radius:50%;background:linear-gradient(100deg,transparent,rgba(216,173,97,.075),rgba(109,179,148,.09),transparent);filter:blur(13px);animation:nav-ambient-sweep 14s ease-in-out infinite alternate}.nav>*{position:relative;z-index:1}.logo{display:flex;flex-direction:column}.logo strong{font:400 44px/.7 Cormorant,serif}.logo span{margin-top:12px;font-size:7px;font-weight:700;letter-spacing:.23em;text-transform:uppercase}.links,.actions{display:flex;align-items:center;gap:34px;font-size:11px}.links>a,.actions>a{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;margin:0 -13px;border:1px solid transparent;border-radius:5px;background:transparent;transition:transform .28s cubic-bezier(.2,.75,.25,1),background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.links>a:hover,.links>a:focus-visible,.actions>a:hover,.actions>a:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,#36775e45,#042e2329);border-color:#e1be7e29;box-shadow:inset 0 1px #ffffff0e,0 8px 20px #00000021}.links>a:focus-visible,.actions>a:focus-visible{outline:2px solid rgba(232,193,124,.8);outline-offset:2px}.resource{display:flex;align-items:center;gap:5px}.resource svg{width:8px;fill:none;stroke:currentColor}.nav-cta{background:transparent}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:48% 52%;height:612px}.copy{padding-top:45px}.copy h1{margin:0;font:400 58px/.96 Cormorant,serif;letter-spacing:-.02em}.copy h1 em{font-weight:400;color:#d9ad60}.lede{max-width:330px;margin:25px 0;font-size:13px;line-height:1.8;color:#e1e6e2}.stores{display:flex;gap:12px}.store{display:flex;align-items:center;gap:10px;height:56px;padding:0 20px;border:1px solid #bc9457;border-radius:5px;font-size:12px}.store:first-child{background:linear-gradient(135deg,#edc475,#d3a150)}.store svg{width:22px;height:22px}.members{display:flex;align-items:center;gap:18px;margin-top:28px;font-size:11px}.faces{display:flex}.face{position:relative;width:38px;height:38px;margin-left:-7px;overflow:hidden;border:2px solid #bfae94;border-radius:50%;background:linear-gradient(#d9cab5,#758b7e)}.face:first-child{margin-left:0}.face:before{content:"";position:absolute;left:50%;top:8px;width:17px;height:18px;border-radius:50%;background:#a46346;transform:translate(-50%);box-shadow:0 16px 0 10px #20372e}.face:after{content:"";position:absolute;left:50%;top:3px;width:20px;height:11px;border-radius:50%;background:#2c211c;transform:translate(-50%)}.face:nth-child(2):after{height:24px}.face.add{display:grid;place-items:center;background:#05342a;font-size:20px}.face.add:before,.face.add:after{display:none}.featured{margin-top:28px}.featured small{display:block;margin-bottom:10px;font-size:7px;letter-spacing:.24em;text-transform:uppercase}.press{display:flex;align-items:center;gap:27px}.press span{color:#f2ece3}.forbes{font:600 20px Georgia}.fast{font:500 16px Cormorant}.ent{font:600 16px Cormorant}.bi{font-size:8px;font-weight:700;letter-spacing:.13em;text-align:center}.scene{position:relative;height:100%;perspective:1000px}.box{position:absolute;z-index:1;right:-95px;bottom:80px;width:300px;height:250px;background:linear-gradient(145deg,#124235,#02241b);box-shadow:-25px 30px 45px #0008;transform:rotate(-11deg)}.box:before{content:"";position:absolute;inset:-55px 0 auto;height:56px;clip-path:polygon(15% 0,100% 42%,85% 100%,0 58%);background:#16483a}.box:after{content:"289";position:absolute;right:28px;top:85px;color:#bd8e4e;font:italic 72px Cormorant}.phone{position:absolute;z-index:4;left:70px;top:4px;width:290px;height:578px;padding:10px;border:4px solid #777b77;border-radius:48px;background:#101410;box-shadow:-12px 20px 35px #0006,0 45px 60px #0007;transform:rotateY(8deg) rotate(2deg)}.phone:before,.device:before{content:"";position:absolute;z-index:6;top:16px;left:50%;width:83px;height:23px;border-radius:20px;background:#020504;transform:translate(-50%)}.screen,.ds{position:relative;height:100%;overflow:hidden;border-radius:37px;background:#faf7f0;color:#14261e;padding:46px 17px 15px}.status{position:absolute;top:10px;left:18px;right:17px;display:flex;justify-content:space-between;font-size:8px;font-weight:800}.status b:after{content:"▮▮  ◔  ▰"}.app-logo{text-align:center;font:500 37px Cormorant}.tag{text-align:center;font-size:6px;letter-spacing:.18em;text-transform:uppercase}.greet{margin-top:14px;font:500 21px Cormorant}.sub{font-size:8px;color:#777}.find{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:15px;border-radius:7px;background:#043428;color:#fff}.find strong{display:block;font:500 17px Cormorant}.find small{display:block;max-width:150px;font-size:7px}.go{display:grid;place-items:center;width:27px;height:27px;border:1px solid #aaa;border-radius:50%}.ai{padding:14px 4px;border-bottom:1px solid #ddd;font-size:8px}.expert-head{display:flex;justify-content:space-between;margin:12px 0 8px;font-size:7px;font-weight:700}.expert-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.expert{text-align:center}.expert .face{width:48px;height:48px;margin:auto}.expert b,.expert small{display:block}.expert b{font-size:8px}.expert small{font-size:6px;color:#777}.appnav{position:absolute;left:15px;right:15px;bottom:13px;display:flex;justify-content:space-around;padding-top:9px;border-top:1px solid #ddd;font-size:6px}.stats{height:130px;background:linear-gradient(#f8f2e9,#f5eee5)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);height:100%}.stat{position:relative;display:grid;place-content:center;text-align:center}.stat:not(:last-child):after,.feature:not(:last-child):after{content:"";position:absolute;right:0;top:25%;width:1px;height:50%;background:linear-gradient(transparent,#d3c9bc,transparent)}.stat strong{font:500 44px/1 Cormorant}.stat span{margin-top:9px;font-size:10px}.features{height:230px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);height:100%}.feature{position:relative;padding:38px 24px;text-align:center}.icon{display:grid;place-items:center;width:53px;height:53px;margin:0 auto 15px;border-radius:50%;background:#003126;color:#fff}.icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.feature h3{margin:0 0 8px;font:600 18px Cormorant}.feature p{margin:0;font-size:9px;line-height:1.65;color:#555e59}.matching{height:420px;overflow:hidden;color:#f7f1e8;background:radial-gradient(circle at 85% 55%,#164b3a,transparent 38%),linear-gradient(115deg,#00261d,#032d23)}.match-grid{display:grid;grid-template-columns:31% 69%;height:100%}.match-copy{padding-top:78px}.match-copy h2{margin:0 0 20px;font:500 40px/.98 Cormorant}.match-copy>p:not(.eyebrow){max-width:250px;font-size:12px;line-height:1.75;color:#dce3df}.match-link{display:inline-block;margin-top:20px;color:#d8ad61;font:600 16px Cormorant}.devices{position:relative;height:100%}.device{position:absolute;bottom:28px;width:210px;height:365px;padding:8px;border:3px solid #747873;border-radius:31px;background:#111511;box-shadow:0 22px 40px #0006}.device:before{top:11px;width:64px;height:18px}.device:nth-child(1){left:0}.device:nth-child(2){z-index:4;left:190px;bottom:15px;width:220px;height:410px}.device:nth-child(3){right:0}.ds{border-radius:23px;padding:38px 12px 12px}.ds .status{top:7px;left:12px;right:12px;font-size:6px}.dt{font:600 16px Cormorant}.muted{margin:5px 0 10px;font-size:7px;color:#777}.search{padding:7px;border-radius:15px;background:#ece7df;font-size:7px}.result{display:flex;align-items:center;gap:7px;margin-top:8px;padding:6px;border-radius:5px;background:#eee8df}.result .face{width:36px;height:36px;margin:0;border:0}.result b,.result small{display:block;font-size:7px}.result small{font-size:6px;color:#777}.progress{height:2px;margin:12px 0 18px;background:#ddd}.progress:before{content:"";display:block;width:40%;height:100%;background:#00372a}.q{margin:13px 0 7px;font-size:8px;font-weight:700}.choices{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.choices span,.chips span{padding:7px 3px;border:1px solid #d7cfc4;border-radius:4px;text-align:center;font-size:6px}.select{padding:8px;border:1px solid #d7cfc4;border-radius:4px;font-size:7px}.chips{display:flex;flex-wrap:wrap;gap:4px}.continue,.book{position:absolute;left:12px;right:12px;bottom:12px;padding:8px;border-radius:3px;background:#00372a;color:#fff;text-align:center;font-size:7px}.profile{display:flex;gap:9px}.portrait{width:72px;height:92px;background:#9aa99d;display:flex;align-items:end;justify-content:center}.portrait .face{width:58px;height:58px}.profile b{font:600 12px Cormorant}.profile small{display:block;font-size:6px}.tabs{display:flex;justify-content:space-between;margin:15px 0 10px;padding-bottom:7px;border-bottom:1px solid #ddd;font-size:6px}.line{margin:9px 0;font-size:7px}.testimonial{height:205px;padding-top:27px;text-align:center}.quote-row{display:grid;grid-template-columns:38px 1fr 38px;align-items:center}.quote-row button{width:38px;height:38px;border:1px solid #ddd3c6;border-radius:50%;background:none}.testimonial blockquote{margin:0;font:500 28px/1.03 Cormorant}.person{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:11px}.person .face{width:43px;height:43px;margin:0}.person b,.person small{display:block;text-align:left;font-size:10px}.person small{font-size:8px}.dots{margin-top:4px;color:#d2cec6;letter-spacing:.2em}.dots b{color:#063329}.cta-section{height:105px}.cta{height:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 45px;border-radius:5px;background:#003126;color:#fff}.cta h2{margin:0;font:500 29px/.9 Cormorant}.cta p{margin:6px 0 0;font-size:9px}.badges{display:flex;gap:18px}.badge{display:flex;align-items:center;gap:9px;min-width:165px;height:48px;padding:0 14px;border-radius:4px;background:#f7f3ec;color:#111}.badge svg{width:24px}.badge small,.badge b{display:block;line-height:1}.badge small{font-size:7px}.badge b{font-size:13px}footer{height:158px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:35px;padding-top:25px}.footer-brand strong{font:500 42px/.8 Cormorant}.footer-brand p{margin:10px 0 8px;font-size:7px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.footer-brand small{font-size:8px;color:#6f746f}.footer-col h3{margin:0 0 9px;font-size:8px}.footer-col a{display:block;margin:4px 0;color:#59615d;font-size:7px}.social{display:flex;gap:16px;font-size:16px;font-weight:700}@media(max-width:850px){.wrap{width:calc(100% - 32px)}.links{display:none}.hero{height:auto;min-height:940px}.hero-grid{grid-template-columns:1fr;height:auto}.scene{height:600px}.phone{left:50%;transform:translate(-50%) rotateY(8deg) rotate(2deg)}.stats,.features,.matching,.testimonial,.cta-section,footer{height:auto}.stat-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.stat{min-height:120px}.feature{min-height:210px}.match-grid{grid-template-columns:1fr}.match-copy{padding:55px 0}.devices{height:420px}.footer-grid{grid-template-columns:repeat(2,1fr);padding-bottom:30px}.footer-brand{grid-column:1/-1}}@media(max-width:560px){.actions>a:first-child{display:none}.copy h1{font-size:45px}.stores{display:grid}.scene{transform:scale(.75);transform-origin:top center;margin-bottom:-140px}.stat-grid,.feature-grid{grid-template-columns:1fr}.devices{transform:scale(.65);transform-origin:bottom left;width:150%;height:390px}.cta{display:block;height:auto;padding:28px}.badges{display:grid;margin-top:20px}.testimonial blockquote{font-size:22px}}@media(min-width:851px){.hero-grid{grid-template-columns:52% 48%}.copy h1{font-size:50px}.phone{left:34px;top:-2px;transform:rotateY(4deg) rotate(.7deg);border-color:#888b87;box-shadow:-5px 0 #252a27,-12px 20px 35px #0007,0 45px 60px #0008}.box{right:-92px;bottom:70px;width:315px;height:270px;transform:rotate(-10deg)}.box:after{right:38px;top:88px}.hero:after{background:linear-gradient(25deg,transparent 0 66%,rgba(65,52,42,.22) 66.4% 67%,transparent 67.4%),linear-gradient(130deg,transparent 0 22%,rgba(80,67,54,.22) 22.5% 23%,transparent 23.5%),linear-gradient(145deg,#dbd2c5,#aa9d8b 58%,#d8cdbd)}}.stores .store:nth-child(2){width:191px;padding:0;border-color:#b58c50;background:url(/brand/google-play-badge.png) center/165px auto no-repeat;font-size:0}.badges .badge{width:165px;min-width:165px;padding:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;font-size:0}.badges .badge:first-child{background-image:url(/brand/app-store-badge.svg)}.badges .badge:last-child{background-image:url(/brand/google-play-badge.png)}.scene{overflow:hidden}.scene .phone,.scene .box{display:none}.stores .store{position:relative}.stores .store svg{display:none}.stores .store:before,.badges .badge:before{content:"";display:block;flex:0 0 auto}.stores .store:first-child:before{width:25px;height:26px;background:url(/brand/apple-symbol-source.png) center/34px 39px no-repeat;filter:invert(1);mix-blend-mode:screen}.stores .store:nth-child(2){display:flex;width:191px;padding:0 18px;border-color:#b58c50;background:none;font-size:12px}.stores .store:nth-child(2):before{width:27px;height:27px;background:url(/brand/google-play-symbol-source.png) right -5px center/63px 42px no-repeat;filter:grayscale(1) brightness(0) invert(1);mix-blend-mode:screen}.stores .store:nth-child(2):after{content:"Get it on Google Play"}.badges .badge{display:flex;width:165px;min-width:165px;padding:0 14px;background:#f7f3ec;font-size:0}.badges .badge>*{display:none}.badges .badge:after{display:block;color:#111;line-height:1.05}.badges .badge:first-child:before{width:27px;height:28px;background:url(/brand/apple-symbol-source.png) center/34px 39px no-repeat;mix-blend-mode:multiply}.badges .badge:first-child:after{content:"Download on the\a App Store";white-space:pre;font-size:11px;font-weight:700}.badges .badge:last-child:before{width:27px;height:27px;background:url(/brand/google-play-symbol-source.png) right -5px center/63px 42px no-repeat;mix-blend-mode:multiply}.badges .badge:last-child:after{content:"GET IT ON\aGoogle Play";white-space:pre;font-size:11px;font-weight:700}@media(max-width:850px){.scene{background-position:center top;background-size:auto 600px}.scene .phone{display:none}}.stores .store:first-child:before,.badges .badge:first-child:before{background:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.05 12.54c-.03-3.02 2.47-4.49 2.58-4.56-1.42-2.08-3.63-2.36-4.41-2.38-1.86-.2-3.67 1.12-4.61 1.12-.96 0-2.41-1.1-3.98-1.06-2.02.03-3.92 1.2-4.95 3.02-2.14 3.7-.54 9.14 1.5 12.13 1.02 1.45 2.2 3.08 3.77 3.02 1.53-.06 2.11-.97 3.96-.97 1.83 0 2.38.97 3.98.93 1.65-.03 2.69-1.46 3.67-2.92 1.18-1.66 1.65-3.3 1.67-3.38-.04-.01-3.15-1.2-3.18-4.95ZM14 3.62A5.31 5.31 0 0 0 15.22 0a5.39 5.39 0 0 0-3.49 1.72 5.05 5.05 0 0 0-1.25 3.48A4.45 4.45 0 0 0 14 3.62Z'/%3E%3C/svg%3E") center/contain no-repeat}.stores .store:first-child:before{background:#fff;filter:none;mix-blend-mode:normal}.badges .badge:first-child:before{background:#111;filter:none;mix-blend-mode:normal}.stores .store:nth-child(2),.badges .badge:last-child{color:transparent}.stores .store:nth-child(2):before,.badges .badge:last-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2300d7fe' d='M3 2.5 13.2 12 3 21.5z'/%3E%3Cpath fill='%2300ef7f' d='m3 2.5 13.2 7L13.2 12z'/%3E%3Cpath fill='%23ff4055' d='m3 21.5 10.2-9.5 3 2.7z'/%3E%3Cpath fill='%23ffcf00' d='m13.2 12 3-2.5 4 2.2c1 .6 1 1.2 0 1.8l-4 2.2z'/%3E%3C/svg%3E");background-position:center;background-size:contain;background-repeat:no-repeat;mix-blend-mode:normal}.stores .store:nth-child(2):before{filter:grayscale(1) brightness(0) invert(1)}.stores .store:nth-child(2):after{color:#fff;font-size:12px}.badges .badge:last-child:before{filter:none}.badges .badge:first-child,.badges .badge:last-child{background-image:none}.badges .badge:after{color:#111}.stores .store:nth-child(2):after{white-space:nowrap}.select{position:relative;color:transparent;padding-right:28px}.select:before{content:"Select one focus";color:#17261f}.select:after{content:"";position:absolute;right:11px;top:50%;width:6px;height:6px;border-right:1.5px solid #52605a;border-bottom:1.5px solid #52605a;transform:translateY(-68%) rotate(45deg)}.scene{overflow:visible;background:none}.scene .phone,.scene .box{display:block}.phone{left:34px;top:-2px;transform:rotateY(4deg) rotate(.7deg);border-color:#8c8f8b;background:linear-gradient(100deg,#121713,#686c67 48%,#111512);box-shadow:-5px 0 #252a27,-13px 22px 34px #0007,0 44px 60px #0008,inset 0 0 0 2px #101410}.phone:after{content:"";position:absolute;right:-8px;top:142px;width:4px;height:88px;border-radius:3px;background:linear-gradient(#777,#202420,#777)}.box{display:block;right:-92px;bottom:70px;width:315px;height:270px;transform:rotate(-10deg);background:linear-gradient(145deg,#16483a,#062d23 58%,#021d17);box-shadow:-28px 32px 48px #0008,inset 0 0 40px #ffffff08}.box:after{right:38px;top:88px}.hero:after{background:linear-gradient(25deg,transparent 0 66%,rgba(65,52,42,.22) 66.4% 67%,transparent 67.4%),linear-gradient(130deg,transparent 0 22%,rgba(80,67,54,.22) 22.5% 23%,transparent 23.5%),radial-gradient(ellipse at 70% 28%,#ffffff66,transparent 22%),linear-gradient(145deg,#dbd2c5,#aa9d8b 58%,#d8cdbd)}@media(max-width:850px){.scene{background:none}.scene .phone,.scene .box{display:block}.phone{left:50%;transform:translate(-50%) rotateY(4deg) rotate(.7deg)}}.matching{position:relative;z-index:2;overflow:visible}.features{position:relative;z-index:1}.devices{overflow:visible}.device:nth-child(2){z-index:6;bottom:15px;height:430px;box-shadow:0 25px 48px #0008}.device:nth-child(1),.device:nth-child(3){z-index:2}.stores .store:nth-child(2){position:relative;display:block;width:191px;padding:0;color:transparent}.stores .store:nth-child(2):before{position:absolute;left:22px;top:50%;width:27px;height:27px;transform:translateY(-50%)}.stores .store:nth-child(2):after{position:absolute;left:61px;top:50%;transform:translateY(-50%);color:#fff;font-size:12px;line-height:1;white-space:nowrap}.stores .store:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M3 20.5v-17c0-.59.34-1.11.84-1.35L13.69 12l-9.85 9.85A1.5 1.5 0 0 1 3 20.5Zm13.81-5.38L6.05 21.34l8.49-8.49 2.27 2.27Zm3.35-4.31c.34.27.59.61.59 1.19s-.22.9-.57 1.18l-2.29 1.32-2.5-2.5 2.5-2.5 2.27 1.31ZM6.05 2.66l10.76 6.22-2.27 2.27-8.49-8.49Z'/%3E%3C/svg%3E");filter:none;background-size:contain}.badges .badge:last-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2300d7fe' d='M3 20.5v-17c0-.59.34-1.11.84-1.35L13.69 12l-9.85 9.85A1.5 1.5 0 0 1 3 20.5Z'/%3E%3Cpath fill='%23ff4055' d='M16.81 15.12 6.05 21.34l8.49-8.49 2.27 2.27Z'/%3E%3Cpath fill='%23ffcf00' d='M20.16 10.81c.34.27.59.61.59 1.19s-.22.9-.57 1.18l-2.29 1.32-2.5-2.5 2.5-2.5 2.27 1.31Z'/%3E%3Cpath fill='%2300ef7f' d='m6.05 2.66 10.76 6.22-2.27 2.27-8.49-8.49Z'/%3E%3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}@media(min-width:851px){.hero:after{right:-62px;bottom:-72px;width:655px;height:618px;clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(154deg,transparent 0 33%,rgba(74,59,47,.2) 33.3% 33.8%,transparent 34.1%),linear-gradient(28deg,transparent 0 70%,rgba(255,255,255,.2) 70.3% 70.8%,transparent 71.1%),radial-gradient(ellipse at 69% 18%,rgba(255,255,255,.55),transparent 22%),radial-gradient(ellipse at 74% 74%,rgba(92,73,57,.22),transparent 38%),linear-gradient(142deg,#d9d0c3,#b3a592 49%,#d7cbb9);box-shadow:inset 0 20px 35px #ffffff29}.scene{perspective:1250px;isolation:isolate}.scene:after{content:"";position:absolute;z-index:2;left:78px;bottom:24px;width:360px;height:74px;border-radius:50%;background:radial-gradient(ellipse,#0000008c,#0000 68%);filter:blur(9px);transform:rotate(-4deg);pointer-events:none}.box{z-index:1;right:-83px;bottom:85px;width:304px;height:248px;border:1px solid rgba(201,157,87,.12);border-radius:2px;background:linear-gradient(122deg,rgba(255,255,255,.08),transparent 23%),linear-gradient(145deg,#164638,#073127 48%,#021e17);box-shadow:-23px 30px 42px #0000008c,inset 0 0 42px #ffffff09;transform:rotate(-11deg) skewY(-1deg)}.box:before{inset:-49px -2px auto;height:54px;clip-path:polygon(14% 0,100% 36%,86% 100%,0 61%);background:linear-gradient(165deg,#245244,#0a382c 54%,#032219);border-bottom:1px solid rgba(199,155,84,.14);filter:drop-shadow(0 8px 8px rgba(0,0,0,.2))}.box:after{right:33px;top:77px;color:#bd8d4c;font-size:70px;line-height:1;text-shadow:0 1px 0 rgba(255,226,168,.28),0 7px 16px rgba(0,0,0,.28);transform:skewY(1deg)}.phone{z-index:5;left:41px;top:4px;width:286px;height:576px;padding:9px;border:3px solid #858985;border-radius:46px;background:linear-gradient(102deg,#111511,#777b76 19%,#242925 43%,#777b76 78%,#121612);box-shadow:-6px 1px #242824,-15px 20px 33px #00000075,0 47px 57px #0000008a,inset 0 0 0 2px #101410;transform-origin:50% 91%;transform:rotateY(-9deg) rotate(2.1deg)}.phone:after{right:-7px;top:137px;width:4px;height:83px;background:linear-gradient(#8b8e89,#232723 14%,#323632 84%,#8b8e89)}.phone .screen{box-shadow:inset 0 0 0 1px #0000001a}}@media(max-width:850px){.phone{transform:translate(-50%) rotateY(-7deg) rotate(1.6deg)}}.hero:after{display:none}.scene{isolation:isolate;overflow:visible}.stone{position:absolute;z-index:0;left:-68px;top:-6px;width:620px;height:628px;clip-path:polygon(100% 0,100% 100%,0 100%);background:radial-gradient(ellipse at 77% 18%,rgba(255,255,255,.58),transparent 22%),radial-gradient(ellipse at 62% 82%,rgba(82,65,49,.18),transparent 37%),radial-gradient(circle at 88% 57%,rgba(255,255,255,.16),transparent 20%),linear-gradient(141deg,#ddd4c7,#aa9e8d 53%,#d8cdbd);box-shadow:inset 0 16px 30px #ffffff2e}.stone:after{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 40% 20%,transparent 0 14px,rgba(82,67,54,.035) 15px 16px,transparent 17px 31px);mix-blend-mode:multiply;opacity:.7}.gift{position:absolute;z-index:2;right:-45px;bottom:176px;width:314px;height:292px;border:1px solid rgba(205,165,96,.1);border-radius:2px;background:linear-gradient(119deg,rgba(255,255,255,.08),transparent 23%),linear-gradient(145deg,#164638,#073127 48%,#021e17);box-shadow:-22px 31px 43px #00000094,inset 0 0 45px #ffffff09;transform:rotate(-11deg) skewY(-1deg)}.gift-lid{position:absolute;left:-2px;right:-2px;top:-51px;height:56px;clip-path:polygon(14% 0,100% 36%,86% 100%,0 61%);background:linear-gradient(164deg,#285649,#0a382c 53%,#032219);filter:drop-shadow(0 8px 8px rgba(0,0,0,.22))}.gift-lid:after{content:"";position:absolute;inset:6px 5px 8px;background:linear-gradient(120deg,transparent,rgba(255,255,255,.045),transparent)}.gift>span{position:absolute;right:34px;top:113px;color:#bb8a4c;font:italic 70px/1 Cormorant,serif;text-shadow:0 1px 0 rgba(255,226,168,.27),0 8px 17px rgba(0,0,0,.3)}.scene:after{z-index:3;left:67px;bottom:19px;width:386px;height:75px}.phone{left:22px;top:-4px;width:292px;height:584px;padding:9px;border-width:3px;border-color:#8b8e8a;border-radius:48px;background:linear-gradient(100deg,#101410,#858984 18%,#222723 43%,#828681 78%,#111511);box-shadow:-6px 1px #252925,-16px 22px 35px #00000075,0 48px 59px #0000008c,inset 0 0 0 2px #101410;transform-origin:50% 92%;transform:rotateY(-8deg) rotate(2.2deg)}.phone:before{top:15px;width:82px;height:23px}.phone:after{right:-7px;top:139px;width:4px;height:84px}.phone .side-button{position:absolute;z-index:8;left:-8px;top:105px;width:4px;height:36px;border-radius:3px;background:linear-gradient(#777,#222 18%,#333 82%,#888);box-shadow:0 50px #303430,0 91px #303430}.phone .screen{padding:45px 15px 13px;border-radius:38px}.phone .status{top:9px;left:17px;right:15px;align-items:center;font-size:8px}.phone .status b{display:flex;align-items:end;gap:2px;height:8px}.phone .status b:after{content:none}.phone .status b i{display:block;width:2px;background:#183027}.phone .status b i:nth-child(1){height:4px;box-shadow:3px -1px #183027,6px -3px #183027,9px -5px #183027}.phone .status b i:nth-child(2){width:8px;height:6px;margin-left:10px;border:1px solid #183027;border-top-width:2px;border-radius:7px 7px 2px 2px;background:transparent}.phone .status b i:nth-child(3){width:10px;height:5px;margin-left:1px;border:1px solid #183027;border-radius:1px;background:linear-gradient(90deg,#183027 72%,transparent 72%)}.phone .app-logo{font-size:39px;line-height:1}.phone .tag{margin-top:2px;font-size:5.5px}.account{position:absolute;right:16px;top:44px;display:grid;place-items:center;width:21px;height:21px;border:1px solid #718078;border-radius:50%;font-size:12px}.phone .greet{margin-top:13px;font-size:20px}.phone .sub{font-size:7px}.phone .find{margin-top:13px;padding:14px 13px;border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff14}.phone .find strong{font-size:17px;line-height:1.05}.phone .find small{margin-top:3px;font-size:6.5px;line-height:1.35}.phone .go{width:27px;height:27px;font-size:19px}.ai-card{position:relative;display:grid;grid-template-columns:23px 1fr auto;align-items:start;gap:4px;margin-top:9px;padding:9px 1px 11px;border-bottom:1px solid #d8d4cd;font-size:7px}.ai-card .spark{font-size:22px;line-height:1}.ai-card b,.ai-card small{display:block}.ai-card small{margin-top:2px;color:#66716b;line-height:1.35}.ai-card a{align-self:end;color:#34463e;font-size:6px}.badge-deep{position:absolute;left:17px;top:316px;padding:1px 6px;border-radius:9px;background:#05392c;color:#fff;font-size:5px}.phone .expert-head{margin:10px 0 7px}.phone .expert-row{gap:4px}.phone .expert .face{width:46px;height:46px;border:1px solid #c8bda9}.phone .expert b{margin-top:2px;font:600 8px/1.15 Cormorant}.phone .expert small{font-size:5.5px;line-height:1.3}.phone .avatar-1{background:linear-gradient(#c9beb0,#9a8c7a)}.phone .avatar-2{background:linear-gradient(#e2d6c9,#b9a28d)}.phone .avatar-3{background:linear-gradient(#c8b39d,#81715f)}.phone .appnav{left:10px;right:10px;bottom:10px;padding-top:7px}.phone .appnav span{display:grid;gap:1px;place-items:center;color:#6d756f;font-size:5px}.phone .appnav span:first-child{color:#004334}.phone .appnav b{font-size:11px;line-height:1}.press img{display:block;object-fit:contain;object-position:center;filter:grayscale(1) brightness(0) invert(1);opacity:.96}.press .forbes{width:72px;height:23px}.press .fast{width:91px;height:23px}.press .ent{width:91px;height:24px}.press .bi{width:68px;height:25px}.device:nth-child(1){left:15px}.device:nth-child(2){left:195px}.device:nth-child(3){right:65px}.device .status b:after{font-size:6px;letter-spacing:-.5px}.device .ds{background:linear-gradient(100deg,#fbf8f1,#f5f0e7)}.device:nth-child(2) .ds{background:#fbf8f1}.device .result{box-shadow:inset 0 0 0 1px #5a4c3b06}.years{float:right;font-size:6px;font-weight:400}.device:nth-child(2){z-index:7}.device:nth-child(1),.device:nth-child(3){z-index:3}.device .face:nth-of-type(2n){background:linear-gradient(#ded1c0,#899a8d)}.scene>.stone,.scene>.gift,.scene>.phone,.scene:after{display:none}.scene-asset{position:absolute;display:block;max-width:none;height:auto;pointer-events:none;user-select:none}.stone-asset{z-index:1;left:-210px;top:-4px;width:900px}.gift-asset{z-index:2;left:158px;top:118px;width:430px}.iphone-asset{z-index:3;left:-86px;top:-60px;width:500px}.stone-asset{left:-160px}.devices>.device{display:none}.stone-asset{top:18px;filter:brightness(.84) saturate(.82) contrast(1.06)}.devices{background:none}.devices:before{content:"";position:absolute;z-index:8;left:-100px;top:-35px;width:820px;height:492px;background:url(/brand/matching-phones-v2.png) center/contain no-repeat;pointer-events:none}.social{width:94px;height:24px;font-size:0;color:transparent;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 24'%3E%3Cg fill='%230b2119'%3E%3Cpath transform='translate(0 1) scale(.92)' d='M19 0H5a5 5 0 0 0-5 5v14a5 5 0 0 0 5 5h14a5 5 0 0 0 5-5V5a5 5 0 0 0-5-5ZM8 19H5V9h3v10ZM6.5 7.7A1.75 1.75 0 1 1 6.5 4.2a1.75 1.75 0 0 1 0 3.5ZM20 19h-3v-4.9c0-2.9-3.5-2.7-3.5 0V19h-3V9h3v1.6C14.9 8 20 7.8 20 13.1V19Z'/%3E%3Cpath transform='translate(36 2) scale(.84)' d='M23.95 4.57a10.1 10.1 0 0 1-2.82.78 4.93 4.93 0 0 0 2.16-2.72 9.86 9.86 0 0 1-3.12 1.19A4.92 4.92 0 0 0 11.8 8.3 13.96 13.96 0 0 1 1.67 3.15 4.92 4.92 0 0 0 3.2 9.72 4.9 4.9 0 0 1 .96 9.1v.06a4.92 4.92 0 0 0 3.95 4.82 4.92 4.92 0 0 1-2.22.08 4.93 4.93 0 0 0 4.6 3.42A9.87 9.87 0 0 1 1.18 19.6 9.9 9.9 0 0 1 0 19.54a13.92 13.92 0 0 0 7.55 2.21c9.06 0 14.01-7.5 14.01-14.01 0-.21 0-.43-.01-.64a10 10 0 0 0 2.46-2.55Z'/%3E%3Cpath transform='translate(70 1) scale(.92)' d='M12 2.16c3.2 0 3.58.01 4.85.07 3.25.15 4.77 1.69 4.92 4.92.06 1.27.07 1.65.07 4.85s-.01 3.58-.07 4.85c-.15 3.23-1.67 4.77-4.92 4.92-1.27.06-1.65.07-4.85.07s-3.58-.01-4.85-.07c-3.26-.15-4.77-1.69-4.92-4.92-.06-1.27-.07-1.65-.07-4.85s.01-3.58.07-4.85C2.38 3.92 3.9 2.38 7.15 2.23 8.42 2.17 8.8 2.16 12 2.16ZM12 0C8.74 0 8.33.01 7.05.07 2.7.27.27 2.69.07 7.05.01 8.33 0 8.74 0 12s.01 3.67.07 4.95c.2 4.36 2.62 6.78 6.98 6.98C8.33 23.99 8.74 24 12 24s3.67-.01 4.95-.07c4.35-.2 6.78-2.62 6.98-6.98.06-1.28.07-1.69.07-4.95s-.01-3.67-.07-4.95C23.73 2.7 21.31.27 16.95.07 15.67.01 15.26 0 12 0Zm0 5.84A6.16 6.16 0 1 0 12 18.16 6.16 6.16 0 0 0 12 5.84Zm0 10.16a4 4 0 1 1 0-8 4 4 0 0 1 0 8Zm7.85-10.41a1.44 1.44 0 1 1-2.88 0 1.44 1.44 0 0 1 2.88 0Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.stone-asset{left:-250px;top:-400px;width:max(1400px,calc(50vw + 250px));height:max(1300px,calc(46.4vw + 232px));filter:sepia(.34) saturate(.82) hue-rotate(-8deg) brightness(.65) contrast(1.08)}html,body{max-width:100%;overflow-x:clip}.copy h1{font-size:clamp(49px,4.82vw,52px);line-height:.98;letter-spacing:-.018em}.lede{font-size:13.5px;line-height:1.72}.feature h3{font-weight:500;line-height:1.08}.feature p{font-size:9.5px;line-height:1.62}.match-copy h2{font-size:41px;font-weight:500;line-height:.98}.testimonial blockquote{font-size:29px;line-height:1.04}body{color:var(--forest)}.hero{color:var(--cream);background:radial-gradient(circle at 25% 35%,#274936,transparent 42%),linear-gradient(120deg,var(--forest),#112a1b 70%,#0c2416)}.matching{color:var(--cream);background:radial-gradient(circle at 85% 55%,#31543d,transparent 39%),linear-gradient(115deg,var(--forest),#102a1b)}.cta,.icon,.continue,.book,.testimonial .dots button.is-active{background-color:var(--forest)}.copy h1 em,.match-link,.footer-col a:hover,.footer-col a:focus-visible{color:var(--champagne)}.store,.stores .store:nth-child(2),.quote-row button{border-color:var(--champagne)}.face{border-color:var(--champagne)}.stat:not(:last-child):after,.feature:not(:last-child):after{background:linear-gradient(transparent,color-mix(in srgb,var(--champagne) 46%,transparent),transparent)}.links>a:hover,.links>a:focus-visible,.actions>a:hover,.actions>a:focus-visible{border-color:color-mix(in srgb,var(--champagne) 30%,transparent)}.hero{background:radial-gradient(ellipse at 77% 34%,rgba(66,116,86,.34),transparent 29%),radial-gradient(ellipse at 56% 105%,rgba(188,155,108,.13),transparent 37%),linear-gradient(118deg,#102719 0%,var(--forest) 44%,#0c2517 100%)}.hero-grid:before{content:"";position:absolute;z-index:0;inset:-90px -18vw 0 45%;pointer-events:none;background:linear-gradient(108deg,transparent 0 48%,rgba(235,228,214,.035) 48.15% 48.35%,transparent 48.5%),repeating-radial-gradient(ellipse at 63% 42%,transparent 0 62px,rgba(188,155,108,.045) 63px 64px,transparent 65px 104px);opacity:.9;mask-image:linear-gradient(90deg,transparent,#000 24%,#000 85%,transparent)}.copy,.scene{position:relative;z-index:1}.scene{isolation:isolate;overflow:visible;perspective:1200px}.scene>.stone-asset,.scene>.gift-asset{display:none}.scene:before{content:"";position:absolute;display:block;z-index:0;left:50%;top:44%;width:510px;height:510px;border:1px solid rgba(188,155,108,.22);border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(45,89,64,.25),rgba(12,37,23,.08) 49%,transparent 70%);box-shadow:inset 0 0 90px #bc9b6c0a,0 0 100px #2862441f;transform:translate(-50%,-50%);animation:hero-orbit-breathe 10s ease-in-out infinite alternate}.scene:after{content:"";position:absolute;display:block;z-index:2;left:50%;bottom:7px;width:310px;height:38px;border-radius:50%;background:radial-gradient(ellipse,rgba(2,12,7,.72) 0%,rgba(2,16,9,.38) 38%,transparent 72%);filter:blur(10px);transform:translate(-50%);pointer-events:none}.hero-aurora{position:absolute;z-index:0;inset:-40px -80px -20px;overflow:hidden;pointer-events:none;filter:saturate(.9)}.hero-aurora:before{content:"";position:absolute;inset:8% 4% 2%;border-radius:46% 54% 52% 48%/58% 44% 56% 42%;background:conic-gradient(from 205deg at 50% 50%,transparent,rgba(94,160,119,.18),transparent 35%,rgba(188,155,108,.11),transparent 64%);filter:blur(28px);animation:hero-aurora-turn 22s linear infinite}.hero-aurora i{position:absolute;display:block;border:1px solid rgba(235,228,214,.08);border-radius:50%;transform-origin:center}.hero-aurora i:nth-child(1){left:7%;top:12%;width:86%;height:78%;animation:hero-ring-drift 13s ease-in-out infinite alternate}.hero-aurora i:nth-child(2){left:17%;top:21%;width:67%;height:61%;border-color:#bc9b6c1f;animation:hero-ring-drift 17s ease-in-out -4s infinite alternate-reverse}.hero-aurora i:nth-child(3){left:29%;top:31%;width:44%;height:42%;border-style:dashed;border-color:#ebe4d617;animation:hero-ring-spin 28s linear infinite}.scene .iphone-asset{display:block;z-index:3;left:50%;top:-55px;width:515px;max-width:none;transform:translate(-50%);transform-origin:50% 54%;filter:drop-shadow(-8px 24px 18px rgba(0,0,0,.32)) drop-shadow(0 54px 38px rgba(0,0,0,.25));animation:hero-phone-float 7s cubic-bezier(.45,.05,.55,.95) infinite alternate}.scene:hover .iphone-asset{transform:translate(-50%) translateY(-8px) scale(1.018);filter:drop-shadow(-10px 30px 22px rgba(0,0,0,.36)) drop-shadow(0 60px 42px rgba(0,0,0,.28))}@keyframes hero-phone-float{0%{transform:translate(-50%) translateY(3px) rotate(-.35deg)}to{transform:translate(-50%) translateY(-8px) rotate(.35deg)}}@keyframes hero-orbit-breathe{0%{transform:translate(-50%,-50%) scale(.96);opacity:.62}to{transform:translate(-50%,-50%) scale(1.04);opacity:1}}@keyframes hero-aurora-turn{to{transform:rotate(360deg) scale(1.04)}}@keyframes hero-ring-drift{0%{transform:rotate(-7deg) scale(.97)}to{transform:rotate(8deg) scale(1.035)}}@keyframes hero-ring-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.hero-grid:before{inset:42% -30vw 0;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 88%,transparent)}.scene:before{top:46%;width:500px;height:500px}.scene .iphone-asset{left:50%;top:-42px;width:485px;transform:translate(-50%)}.scene:hover .iphone-asset{transform:translate(-50%) translateY(-6px) scale(1.012)}}@media(max-width:560px){.scene:before{top:47%;width:390px;height:390px}.hero-aurora{inset:-10px -50px 0}.scene .iphone-asset{top:-4px;width:405px}.scene:after{bottom:10px;width:245px}}@media(min-width:851px)and (max-width:1100px){.links,.actions{gap:clamp(18px,2.4vw,28px)}.press{gap:clamp(15px,2vw,22px)}.devices:before{left:-54px;width:min(760px,72vw)}}@media(max-width:850px){.scene-asset{transform-origin:top center}.stone-asset{left:50%;transform:translate(-50%);width:900px}.gift-asset{left:calc(50% + 28px);width:430px}.iphone-asset{left:50%;transform:translate(-50%);width:500px}}@media(max-width:850px){.stone{left:50%;transform:translate(-50%)}.gift{right:calc(50% - 300px)}.phone{left:50%;transform:translate(-50%) rotateY(-7deg) rotate(1.8deg)}}@media(max-width:850px){.hero{min-height:0;height:auto}.hero-grid{display:flex;flex-direction:column;height:auto}.copy{padding-top:28px}.scene{height:620px;margin-top:20px}.stone-asset{left:50%;top:-28px;width:950px;height:auto;transform:translate(-50%)}.gift-asset{left:calc(50% + 18px);top:154px;width:390px}.iphone-asset{left:50%;top:-4px;width:455px;transform:translate(-50%)}.devices{width:100%;height:410px;transform:none}.devices:before{left:50%;top:-34px;width:min(760px,100vw);height:auto;aspect-ratio:820/492;transform:translate(-50%)}.cta{gap:24px}}@media(max-width:560px){.wrap{width:calc(100% - 32px)}.nav{height:82px}.nav .actions{display:none}.copy{width:calc(100vw - 32px);max-width:calc(100vw - 32px);min-width:0;padding-top:30px;overflow:hidden}.copy h1{max-width:100%;font-size:clamp(34px,10.8vw,43px);line-height:1}.lede{width:calc(100vw - 32px);max-width:340px;font-size:12.5px;line-height:1.7}.stores{display:grid;width:calc(100vw - 32px);max-width:calc(100vw - 32px);gap:12px}.stores .store{width:calc(100vw - 32px);max-width:calc(100vw - 32px);justify-content:center}.stores .store:nth-child(2){width:100%}.stores .store:nth-child(2):before{left:calc(50% - 105px)}.stores .store:nth-child(2):after{left:calc(50% - 66px)}.members{width:calc(100vw - 32px);max-width:calc(100vw - 32px);flex-wrap:wrap;gap:12px 18px}.featured{margin-top:24px}.press{display:grid;width:min(270px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.press img{justify-self:start}.scene{height:520px;margin:12px 0 0;transform:none}.stone-asset{top:16px;width:780px;height:auto}.gift-asset{left:calc(50% + 10px);top:178px;width:300px}.iphone-asset{top:18px;width:360px}.devices{width:100%;height:330px;transform:none}.devices:before{top:-18px;width:min(560px,128vw);height:auto}.match-copy{padding:48px 0 38px}.match-copy h2{font-size:38px}.cta{display:block;padding:26px 24px}.badges{grid-template-columns:1fr;margin-top:20px}.footer-grid{gap:25px 36px}}@media(max-width:340px){.copy h1{font-size:31px}.members{font-size:9px}}.hero,.matching{background-size:140% 140%;animation:ambient-field 22s ease-in-out infinite alternate}.hero,.matching{isolation:isolate}.hero:before,.matching:before{content:"";position:absolute;z-index:0;inset:-18%;pointer-events:none;background:radial-gradient(ellipse at 18% 24%,rgba(54,116,92,.3),transparent 33%),radial-gradient(ellipse at 78% 36%,rgba(184,145,85,.13),transparent 28%),radial-gradient(ellipse at 62% 84%,rgba(22,92,72,.28),transparent 34%);filter:blur(18px);opacity:.78;animation:cinematic-drift 20s ease-in-out infinite alternate;transform:translate3d(-2%,-1%,0) scale(1.04)}.matching:before{background:radial-gradient(ellipse at 82% 22%,rgba(73,133,106,.34),transparent 31%),radial-gradient(ellipse at 28% 78%,rgba(184,145,85,.11),transparent 29%),radial-gradient(ellipse at 58% 55%,rgba(8,72,56,.38),transparent 38%);animation-duration:25s}.match-grid{position:relative;z-index:1}.logo strong{width:72px;height:37px;font-size:0;background:url(/brand/289-wordmark-reference.png) center/contain no-repeat}.footer-brand strong{display:block;width:72px;height:38px;font-size:0;background:url(/brand/289-wordmark-reference.png) center/contain no-repeat;filter:brightness(0);opacity:.88}.logo span,.footer-brand p{display:none}.footer-brand small{display:block;margin-top:10px}.stone-asset{filter:sepia(.34) saturate(.82) hue-rotate(-8deg) brightness(.65) contrast(1.08) drop-shadow(0 24px 24px rgba(0,0,0,.2))}.gift-asset{filter:drop-shadow(-18px 25px 22px rgba(0,0,0,.48));transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s ease}.iphone-asset{filter:drop-shadow(-10px 25px 22px rgba(0,0,0,.42));transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s ease}.scene:hover .gift-asset{transform:translate3d(3px,-3px,0) scale(1.012);filter:drop-shadow(-21px 29px 25px rgba(0,0,0,.52))}.scene:hover .iphone-asset{transform:translate3d(0,-5px,0) scale(1.012);filter:drop-shadow(-12px 31px 25px rgba(0,0,0,.48))}.face{transition:transform .35s cubic-bezier(.2,.75,.25,1),box-shadow .35s ease,filter .35s ease;transform-origin:center}.faces:hover .face{filter:saturate(.82);transform:scale(.96)}.faces .face:hover{z-index:4;filter:saturate(1.08);transform:translateY(-4px) scale(1.16);box-shadow:0 8px 18px #00000047}.devices:before{display:none}.phone-layer{position:absolute;z-index:2;bottom:14px;margin:0;cursor:pointer;outline:none;transform-origin:center bottom;filter:drop-shadow(0 16px 17px rgba(0,0,0,.24));transition:transform .55s cubic-bezier(.2,.78,.22,1),filter .55s ease}.phone-layer img{display:block;width:100%;height:auto;pointer-events:none}.phone-layer-left{left:14px;width:190px}.phone-layer-center{z-index:5;left:45%;bottom:8px;width:210px;transform:translate(-50%)}.phone-layer-right{right:80px;width:195px}.phone-layer-left:hover,.phone-layer-left:focus-visible,.phone-layer-right:hover,.phone-layer-right:focus-visible{z-index:10;transform:translateY(-22px) scale(1.09);filter:drop-shadow(0 27px 25px rgba(0,0,0,.38))}.phone-layer-center:hover,.phone-layer-center:focus-visible{z-index:10;transform:translate(-50%) translateY(-10px) scale(1.065);filter:drop-shadow(0 29px 26px rgba(0,0,0,.4))}.phone-layer:focus-visible{border-radius:28px;box-shadow:0 0 0 2px #d8ad61}.press img{transition:transform .35s ease,opacity .35s ease}.press img:hover{opacity:1;transform:translateY(-2px) scale(1.04)}.quote-row button{cursor:pointer;transition:transform .3s ease,background-color .3s ease,border-color .3s ease}.quote-row button:hover,.quote-row button:focus-visible{border-color:#927d60;background:#f4ede3;transform:scale(1.08)}.testimonial blockquote,.testimonial .person{transition:opacity .22s ease,transform .22s ease}.testimonial.is-changing blockquote,.testimonial.is-changing .person{opacity:0;transform:translateY(7px)}.testimonial .dots{display:flex;justify-content:center;gap:7px;letter-spacing:0}.testimonial .dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d2cec6;cursor:pointer}.testimonial .dots button.is-active{background:#063329;transform:scale(1.18)}:where(a[href],button){transition:transform .3s cubic-bezier(.2,.75,.25,1),filter .3s ease,box-shadow .3s ease,color .3s ease}:where(a[href],button):hover,:where(a[href],button):focus-visible{transform:translateY(-2px);filter:brightness(1.045)}:where(a[href],button):active{transform:translateY(0) scale(.985);transition-duration:.1s}:where(.store,.badge,.quote-row button):hover,:where(.store,.badge,.quote-row button):focus-visible{box-shadow:0 12px 26px #0003}.footer-col a:hover,.footer-col a:focus-visible,.match-link:hover,.match-link:focus-visible{color:#b9853f}.motion-ready .reveal-item{opacity:0;transform:translateY(20px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.motion-ready .reveal-item.is-visible{opacity:1;transform:none}@keyframes ambient-field{0%{background-position:0% 35%}to{background-position:100% 65%}}@keyframes cinematic-drift{0%{transform:translate3d(-3%,-2%,0) scale(1.03) rotate(-1deg);opacity:.64}50%{opacity:.88}to{transform:translate3d(4%,3%,0) scale(1.1) rotate(1deg);opacity:.72}}@keyframes nav-ambient-sweep{0%{transform:translate3d(-8%,0,0) scaleX(.9);opacity:.45}48%{opacity:.82}to{transform:translate3d(238%,0,0) scaleX(1.18);opacity:.5}}@media(max-width:850px){.scene:hover .gift-asset{transform:translate3d(3px,-3px,0) scale(1.012)}.scene:hover .iphone-asset{transform:translate(-50%) translateY(-5px) scale(1.012)}.phone-layer-left{left:calc(50% - 270px)}.phone-layer-center{left:50%}.phone-layer-right{right:calc(50% - 270px)}}@media(max-width:560px){.phone-layer-left{left:0;width:135px}.phone-layer-center{left:50%;width:160px}.phone-layer-right{right:0;width:130px}.phone-layer-left:hover,.phone-layer-left:focus-visible,.phone-layer-right:hover,.phone-layer-right:focus-visible{transform:translateY(-15px) scale(1.07)}}.wrap{width:min(1800px,calc(100% - clamp(32px,6vw,120px)));max-width:none}.hero-grid{grid-template-columns:minmax(430px,44%) minmax(0,56%)}.copy{max-width:650px;padding-top:clamp(38px,3.2vw,58px)}.copy h1{font-size:clamp(50px,3.5vw,67px)}.lede{max-width:420px;font-size:clamp(13px,.82vw,15px)}.scene .iphone-asset{width:clamp(515px,31vw,620px)}.scene:before{width:clamp(510px,32vw,650px);height:clamp(510px,32vw,650px)}.press{gap:clamp(20px,2vw,38px)}.stats,.features{height:auto}.stat-grid{min-height:130px}.feature-grid{min-height:230px}.feature{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:38px clamp(22px,2.5vw,48px)}.feature p{max-width:270px}.matching{height:clamp(420px,27vw,520px)}.match-grid{grid-template-columns:minmax(300px,34%) minmax(0,66%)}.match-copy{padding-top:clamp(70px,5vw,96px)}.match-copy>p:not(.eyebrow){max-width:330px;font-size:clamp(12px,.74vw,14px)}.devices{width:min(100%,760px);margin-inline:auto}.cta{padding-inline:clamp(38px,4vw,76px)}.footer-grid{column-gap:clamp(35px,4vw,90px)}@media(min-width:1600px){.nav{height:104px}.hero-grid{height:598px}.copy h1{line-height:.94}.stores{margin-top:30px}.members{margin-top:32px}.featured{margin-top:30px}.phone-layer-left{left:38px}.phone-layer-center{left:46%}.phone-layer-right{right:52px}}@media(min-width:851px)and (max-width:1199px){.wrap{width:calc(100% - clamp(48px,6vw,72px))}.hero-grid{grid-template-columns:minmax(410px,51%) minmax(0,49%)}.scene .iphone-asset{width:515px}.scene:before{width:510px;height:510px}.match-grid{grid-template-columns:32% 68%}}@media(min-width:851px)and (max-width:980px){.links{display:none}}@media(max-width:850px){.wrap{width:calc(100% - 32px);max-width:none}.hero-grid{display:flex;grid-template-columns:none}.copy{max-width:none}.scene .iphone-asset{width:485px}.matching{height:auto}.match-grid{grid-template-columns:1fr}.devices{width:100%;margin-inline:0}}@media(max-width:560px){.copy,.lede,.stores,.stores .store,.members{width:100%!important;max-width:100%!important}.copy h1{font-size:clamp(34px,10.8vw,43px)}.scene .iphone-asset{width:405px}.stat-grid,.feature-grid{grid-template-columns:1fr}.stat-grid,.feature-grid{min-height:0}}body{font-size:clamp(15px,.84vw,16px)}.eyebrow{font-size:clamp(10px,.58vw,11px);line-height:1.45}.links,.actions{font-size:clamp(12.5px,.72vw,14px)}.logo span,.featured small{font-size:clamp(9px,.52vw,10px)}.lede{max-width:450px;font-size:clamp(15px,.9vw,17px);line-height:1.7}.store{font-size:clamp(13px,.76vw,14px)}.stores .store:nth-child(2):after{font-size:clamp(13px,.76vw,14px)}.members{font-size:clamp(12px,.7vw,13px)}.stat-grid{min-height:142px}.stat span{font-size:clamp(11.5px,.68vw,13px)}.feature-grid{min-height:252px}.feature h3{font-size:clamp(19px,1.15vw,22px)}.feature p{max-width:310px;font-size:clamp(12.5px,.76vw,14px);line-height:1.65}.match-copy>p:not(.eyebrow){max-width:380px;font-size:clamp(14px,.85vw,16px);line-height:1.7}.match-link{font-size:clamp(17px,1.05vw,20px)}.testimonial{height:225px}.testimonial blockquote{font-size:clamp(29px,1.85vw,34px);line-height:1.08}.person b{font-size:clamp(11.5px,.68vw,13px)}.person small{font-size:clamp(10px,.6vw,11px)}.cta-section{height:118px}.cta p{font-size:clamp(11px,.66vw,12px)}footer{height:auto;min-height:178px}.footer-grid{padding-bottom:28px}.footer-brand p{font-size:10px}.footer-brand small{font-size:10.5px}.footer-col h3{font-size:clamp(11px,.64vw,12px)}.footer-col a{margin:5px 0;font-size:clamp(10.5px,.62vw,12px);line-height:1.45}@media(max-width:850px){.lede{font-size:16px}.members{font-size:13px}.feature{min-height:230px}.feature p{font-size:14px}.match-copy>p:not(.eyebrow){font-size:15px}.testimonial{height:auto;min-height:270px;padding-bottom:36px}.cta-section{height:auto}.cta{min-height:0}.cta p,.footer-col h3,.footer-col a{font-size:12px}}.language-switcher{position:relative;z-index:20;margin-left:-8px}.language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:64px;height:40px;padding:0 10px;border:1px solid rgba(188,155,108,.35);border-radius:5px;background:#04302547;color:inherit;font:700 11px/1 Manrope;letter-spacing:.08em;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.language-trigger:hover,.language-trigger:focus-visible{transform:translateY(-2px);border-color:#dcb46fb8;background:#1d503e80}.language-trigger:focus-visible,.language-menu button:focus-visible{outline:2px solid #e3bd79;outline-offset:2px}.language-trigger svg{width:8px;fill:none;stroke:currentColor;stroke-width:1.3}.language-globe{font-size:15px;font-weight:400;line-height:1}.language-menu{position:absolute;top:calc(100% + 8px);right:0;width:164px;padding:7px;border:1px solid rgba(188,155,108,.42);border-radius:7px;background:#092b20f7;box-shadow:0 18px 42px #00000047;backdrop-filter:blur(14px)}.language-menu[hidden]{display:none}.language-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:10px 11px;border:0;border-radius:4px;background:transparent;color:#ebe4d6;font:600 12px/1.2 Manrope;text-align:left;cursor:pointer}.language-menu button:hover,.language-menu button:focus-visible{background:#bc9b6c29}.language-menu button b{opacity:0;color:#d8ad61}.language-menu button[aria-checked=true] b{opacity:1}.stores .store:nth-child(2){display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px;color:#fff}.stores .store:nth-child(2):before,.stores .store:nth-child(2):after{content:none}.play-store-icon{display:block!important;flex:0 0 27px;width:27px!important;height:27px!important;color:#fff}.play-store-label{display:block;color:#fff;font-size:clamp(13px,.76vw,14px);line-height:1.15;white-space:nowrap}.badges .badge:first-child:after{content:var(--app-store-badge-label,"Download on the\a App Store")}.badges .badge:last-child:after{content:var(--google-play-badge-label,"GET IT ON\aGoogle Play")}@media(max-width:850px){.actions{gap:10px}.language-switcher{margin-left:0}.language-menu{position:fixed;top:72px;right:16px}}@media(max-width:560px){.nav .actions{display:flex}.nav .actions>a{display:none!important}.language-trigger{min-width:60px}}@media(max-width:560px){.hero-grid{display:flex;flex-direction:column}.copy{display:contents}.copy>.eyebrow{order:1;margin-top:30px}.copy>h1{order:2}.copy>.lede{order:3}.hero-grid>.scene{order:4;width:100%;height:500px;margin:4px 0 10px}.copy>.stores{order:5}.copy>.members{order:6}.copy>.featured{order:7}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero,.matching,.hero:before,.matching:before,.nav:after{animation:none}.scene:before,.scene .iphone-asset,.hero-aurora:before,.hero-aurora i{animation:none!important}.motion-ready .reveal-item,.gift-asset,.iphone-asset,.face,.phone-layer,.press img,a[href],button{transition:none}.motion-ready .reveal-item{opacity:1;transform:none}}
