:root{--brand: #fa1474;--brand-deep: #d60e60;--brand-soft: #fdd7ea;--brand-wash: #fff0f6;--sun: #ffda63;--sun-soft: #fff4c7;--blue: #1565d8;--blue-soft: #e9f0ff;--mint: #dff7eb;--ink: #24191f;--ink-soft: #55484f;--muted: #7e7278;--line: #eadfe4;--paper: #fffaf6;--white: #fff;--shadow-sm: 0 12px 34px rgb(63 27 45 / 8%);--shadow-lg: 0 38px 90px rgb(74 21 46 / 18%);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 32px;--radius-xl: 48px;--content: 1180px;--header-height: 76px;color-scheme:light;font-family:Pretendard,Pretendard Variable,Noto Sans KR,Noto Sans JP,Apple SD Gothic Neo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px);background:var(--paper)}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:lang(ko){word-break:keep-all;overflow-wrap:anywhere}:lang(ja){line-break:strict;overflow-wrap:anywhere}:lang(ja) :is(h1,h2,h3,.eyebrow,.section-kicker,.final-kicker,.desktop-nav a,.mobile-menu a,.button,.store-badge,.footer-links a,.verified-pill,.card-label,.word-chips span,.trust-list li,.value-strip strong,.feature-tabs strong){word-break:keep-all}:lang(ja) :is(h1,h2,h3){text-wrap:balance}:lang(ja) :is(.hero h1,.why h2,.features h2,.steps h2,.safety h2,.final-card h2)>span{font-size:.92em}:lang(ja) :is(.features h2,.safety h2)>span{font-size:.85em}body.menu-open{overflow:hidden}img,svg{display:block}img{max-width:100%}button,select,input,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{color:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul,ol{margin-top:0}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}::selection{background:var(--brand-soft);color:var(--ink)}:focus-visible{outline:3px solid rgb(250 20 116 / 35%);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;padding:10px 14px;border-radius:10px;background:var(--ink);color:var(--white);font-weight:700;transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.section{position:relative;padding:132px 24px}.section-shell,.nav-shell{width:min(100%,var(--content));margin-inline:auto}.section-kicker-row{display:flex;align-items:center;gap:14px;margin-bottom:44px}.section-number{display:grid;width:38px;height:24px;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em}.section-kicker{margin:0;color:var(--brand);font-size:12px;font-weight:850;letter-spacing:.16em}.section-kicker-row.light .section-number{border-color:#fff3;color:#ffffffa3}.section-kicker-row.light .section-kicker{color:var(--sun)}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:16px;padding:0 22px;font-size:15px;font-weight:800;letter-spacing:-.02em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.button svg{width:18px;height:18px}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-ghost{border-color:var(--line);background:#ffffff9e;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button-ghost:hover{border-color:#dacbd2;background:var(--white)}.button-small{min-height:42px;border-radius:13px;padding-inline:17px;font-size:13px}.store-buttons{display:flex;align-items:stretch;gap:10px}.store-badge{display:grid;width:190px;min-height:64px;grid-template-columns:40px 1fr;align-items:center;gap:12px;border:1px solid rgb(36 25 31 / 10%);border-radius:17px;background:#ffffffe0;box-shadow:0 10px 26px #3f1b2d14;padding:8px 16px 8px 10px;color:var(--ink);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.store-badge:hover{border-color:#fa147447;background:var(--white);box-shadow:0 16px 34px #3f1b2d1c,0 7px 20px #fa147414;transform:translateY(-2px)}.store-badge:active{transform:translateY(0)}.store-badge-icon{width:40px;height:40px;justify-self:center;border-radius:13px;background:var(--brand-wash);padding:8px;stroke:none}.store-badge-icon-apple{color:var(--ink)}.store-badge-icon-google{background:#eef8f3;padding:7px}.store-badge-copy{display:flex;min-width:0;flex-direction:column;gap:1px;line-height:1.05}.store-badge-copy small{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:-.005em}.store-badge-copy strong{font-size:17px;font-weight:800;letter-spacing:-.035em;white-space:nowrap}.site-header{position:fixed;top:0;right:0;left:0;z-index:100;border-bottom:1px solid transparent;background:#fffaf6c2;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.site-header.is-scrolled{border-color:#eadfe4cc;background:#fffaf6eb;box-shadow:0 8px 28px #351e290d}.nav-shell{display:grid;height:var(--header-height);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding-inline:2px}.brand{display:inline-flex;align-items:center;gap:10px;width:max-content}.brand-mark{width:42px;height:42px;flex:0 0 auto;border:1px solid rgb(71 30 50 / 8%);border-radius:13px;box-shadow:0 6px 14px #fa14741f;object-fit:cover}.brand-name{font-size:18px;font-weight:900;letter-spacing:.08em;white-space:nowrap}:lang(ko) .brand-name{letter-spacing:.02em}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,38px)}.desktop-nav a{position:relative;padding-block:9px;color:var(--ink-soft);font-size:14px;font-weight:700;transition:color .16s ease}.desktop-nav a:after{position:absolute;right:0;bottom:3px;left:0;height:2px;border-radius:2px;background:var(--brand);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.desktop-nav a:hover{color:var(--ink)}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.nav-actions{display:flex;align-items:center;gap:10px}.language-picker{position:relative}.language-trigger{display:inline-flex;height:44px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;background:#ffffff9e;padding:5px 10px 5px 6px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.language-trigger:hover,.language-trigger[aria-expanded=true]{border-color:#ddcbd3;background:var(--white);box-shadow:0 10px 24px #4c223517}.language-trigger:active{transform:translateY(1px)}.language-trigger-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--brand-wash);color:var(--brand-deep)}.language-trigger-icon svg{width:17px;height:17px;stroke-width:1.65}.language-current,.language-current-code{color:var(--ink);font-size:13px;font-weight:800;letter-spacing:-.02em;line-height:1}.language-current-code{display:none;letter-spacing:.04em}.language-chevron{width:14px;height:14px;margin-left:1px;color:var(--muted);stroke-width:1.8;transition:transform .18s ease}.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-popover{position:absolute;top:calc(100% + 11px);right:0;width:230px;padding:9px;border:1px solid rgb(226 211 218 / 90%);border-radius:19px;background:#fffffff5;box-shadow:0 26px 60px #411b2c29,0 4px 14px #411b2c0f;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);transform-origin:top right}.language-popover:not([hidden]){animation:language-popover-in .17s cubic-bezier(.22,1,.36,1)}@keyframes language-popover-in{0%{opacity:0;transform:translateY(-7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.language-popover-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 9px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.language-popover-head span:last-child{color:#ad9da5;font-size:9px;letter-spacing:.1em}.language-list{display:grid;gap:3px;margin:0;padding:0;list-style:none}.language-list button{display:grid;width:100%;min-height:52px;grid-template-columns:36px 1fr 26px;align-items:center;gap:10px;border:0;border-radius:13px;background:transparent;padding:6px 8px;color:var(--ink-soft);cursor:pointer;text-align:left;transition:background .14s ease,color .14s ease,transform .14s ease}.language-list button:hover,.language-list button:focus-visible{background:#fff5f9;color:var(--ink)}.language-list button:active{transform:scale(.985)}.language-list button[aria-checked=true]{background:var(--brand-wash);color:var(--ink)}.language-option-code{display:grid;width:36px;height:30px;place-items:center;border:1px solid #efe1e7;border-radius:9px;background:#ffffffb8;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em}.language-list button[aria-checked=true] .language-option-code{border-color:#fa147426;background:var(--white);color:var(--brand-deep)}.language-option-name{font-size:14px;font-weight:800;letter-spacing:-.02em}.language-option-check{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:transparent;transform:scale(.75);transition:background .14s ease,color .14s ease,transform .16s cubic-bezier(.22,1,.36,1)}.language-option-check svg{width:14px;height:14px;stroke-width:2.2}.language-list button[aria-checked=true] .language-option-check{background:var(--brand);color:var(--white);transform:scale(1)}.nav-cta{background:var(--brand);box-shadow:0 8px 22px #fa14742e;color:var(--white);cursor:pointer;white-space:nowrap}.nav-cta:hover{background:var(--brand-deep);box-shadow:0 11px 24px #fa14743d}.nav-store-icons{display:inline-flex;align-items:center;gap:4px}.nav-store-icons svg{width:14px;height:14px;flex:0 0 auto;stroke:none}.nav-store-icons svg:first-child{color:currentColor}.menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:13px;background:#ffffffa3;cursor:pointer}.menu-toggle span{position:absolute;width:17px;height:1.5px;border-radius:2px;background:var(--ink);transition:transform .18s ease}.menu-toggle span:first-child{transform:translateY(-3px)}.menu-toggle span:last-child{transform:translateY(3px)}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-menu{display:none}.hero{min-height:850px;overflow:hidden;padding-top:calc(var(--header-height) + 88px);background:radial-gradient(circle at 8% 2%,rgb(253 215 234 / 50%) 0,transparent 31%),linear-gradient(180deg,#fffaf6,#fff8f5 70%,#fff)}.hero:after{position:absolute;right:-10%;bottom:0;left:-10%;height:90px;border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--white);content:"";transform:translateY(58%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.hero-orb-one{top:145px;right:5%;width:170px;height:170px;background:#ffda633d}.hero-orb-two{bottom:90px;left:10%;width:78px;height:78px;background:#fa147417}.hero-grid{display:grid;min-height:650px;grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);align-items:center;gap:clamp(50px,7vw,100px)}.hero-copy{position:relative;z-index:3;padding-bottom:30px}.eyebrow{display:flex;width:max-content;align-items:center;gap:9px;margin-bottom:24px;border:1px solid rgb(250 20 116 / 15%);border-radius:999px;background:#ffffffad;padding:8px 13px;color:var(--brand-deep);font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px #fa14741a}.hero h1{display:flex;flex-direction:column;margin-bottom:28px;font-size:clamp(48px,5.2vw,74px);font-weight:900;letter-spacing:-.065em;line-height:1.08}.hero-accent{position:relative;z-index:0;width:max-content;max-width:100%;color:var(--brand)}.hero-accent:after{position:absolute;right:-5px;bottom:3px;left:-5px;z-index:-1;height:16px;border-radius:99px;background:var(--sun-soft);content:"";transform:rotate(-1deg)}.hero-description{max-width:580px;margin-bottom:32px;color:var(--ink-soft);font-size:18px;letter-spacing:-.025em;line-height:1.75}.hero-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:11px;margin-bottom:28px}.hero-actions>.button{min-height:62px}.trust-list{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;color:var(--muted);list-style:none}.trust-list li{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650}.trust-list svg{width:15px;height:15px;padding:2px;border-radius:50%;background:var(--mint);color:#13854d;stroke-width:2.6}.hero-visual{position:relative;z-index:2;display:grid;min-height:650px;place-items:center}.signal-rings{position:absolute;display:grid;width:570px;height:570px;place-items:center}.signal-rings span{position:absolute;border:1px solid rgb(250 20 116 / 10%);border-radius:50%}.signal-rings span:nth-child(1){width:330px;height:330px;background:#fdd7ea2b}.signal-rings span:nth-child(2){width:450px;height:450px}.signal-rings span:nth-child(3){width:570px;height:570px;border-style:dashed}.phone{position:relative;border:7px solid #211b1e;border-radius:46px;background:#211b1e;box-shadow:var(--shadow-lg)}.phone:before{position:absolute;top:110px;right:-10px;width:3px;height:62px;border-radius:0 4px 4px 0;background:#423a3e;content:""}.phone:after{position:absolute;top:96px;left:-10px;width:3px;height:42px;border-radius:4px 0 0 4px;background:#423a3e;box-shadow:0 55px #423a3e;content:""}.phone-frame{--app-muted: #686661;--app-line: #e5e4e2;position:relative;height:100%;overflow:hidden;border:1px solid rgb(255 255 255 / 15%);border-radius:38px;background:#f2f2ef;color:#0f0d09}.phone-frame svg{flex:0 0 auto;width:15px;height:15px;stroke-width:2}.hero-phone{z-index:3;width:318px;height:642px;transform:rotate(2.5deg)}.phone-status{position:relative;display:flex;height:32px;align-items:center;justify-content:space-between;background:var(--brand);padding:0 17px;color:var(--white);font-size:9px;font-weight:750}.phone-island{position:absolute;top:7px;left:50%;width:72px;height:19px;border-radius:99px;background:#211b1e;transform:translate(-50%)}.app-header{display:flex;height:36px;align-items:center;justify-content:space-between;background:var(--brand);padding:0 12px;color:var(--white);font-size:14px;font-weight:700}.stamp-pill{border:1px solid rgb(255 255 255 / 25%);border-radius:999px;background:#ffffff26;padding:2px 8px;font-size:9px;font-weight:800}.filter-row{display:flex;height:44px;align-items:center;gap:6px;border-bottom:1px solid var(--app-line);padding:0 11px;color:var(--app-muted)}.filter-row span{border-radius:6px;background:var(--white);padding:4px 8px;font-size:9px;font-weight:500;white-space:nowrap}.filter-row .filter-active{background:var(--brand);color:var(--white)}.filter-row .filter-sort{margin-left:auto;border:1px solid var(--app-line);font-weight:400}.filter-sort:after{display:inline-block;width:4px;height:4px;margin:0 1px 2px 6px;border:solid currentColor;border-width:0 1.2px 1.2px 0;content:"";transform:rotate(45deg)}.filter-row svg{margin:0 3px}.nearby-list{background:var(--white)}.nearby-item{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--app-line);padding:9px}.nearby-item>svg{margin:0 -3px;color:var(--app-muted)}.profile-avatar,.mini-avatar,.talk-thumb{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:9px;background:currentColor}.mini-avatar{width:24px;height:24px;border-radius:50%}.profile-avatar svg,.mini-avatar svg{width:72%;height:72%;transform:translateY(10%)}.profile-copy{flex:1;min-width:0}.profile-copy p{display:flex;align-items:baseline;gap:3px;margin:0 0 2px;font-size:10px;line-height:1.25;white-space:nowrap}.profile-copy p span{color:var(--app-muted)}.profile-copy strong{font-size:11px;font-weight:600}.female{color:#c73493}.male{color:var(--blue)}.profile-copy small{display:block;overflow:hidden;color:var(--app-muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.profile-meta{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.profile-meta small{color:var(--app-muted);font-size:8.5px;white-space:nowrap}.profile-meta button{border:0;border-radius:6px;background:var(--sun);padding:3px 5px;font-size:8.5px;font-weight:600}.phone-tabbar{position:absolute;right:0;bottom:17px;left:0;display:grid;height:42px;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--app-line);background:var(--white)}.phone-tabbar>span{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--app-muted)}.phone-tabbar>span>svg{width:33px;height:19px;border-radius:99px;padding:2px 9px}.phone-tabbar .mini-avatar{width:15px;height:15px;margin:2px 0}.phone-tabbar small{font-size:8.5px;line-height:1.4}.phone-tabbar>span.active{color:var(--brand)}.phone-tabbar>span.active>svg{background:#fa14741a;stroke-width:2.5}.phone-tabbar i{position:absolute;top:2px;left:calc(50% + 4px);display:grid;min-width:12px;height:12px;place-items:center;border-radius:99px;background:var(--brand);color:var(--white);font-size:7.5px;font-style:normal;font-weight:700}.home-indicator{position:absolute;right:0;bottom:0;left:0;height:17px;background:var(--white)}.home-indicator:after{position:absolute;bottom:5px;left:50%;width:90px;height:3px;border-radius:99px;background:#30282c;content:"";transform:translate(-50%)}.floating-card{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;border:1px solid rgb(255 255 255 / 80%);border-radius:17px;background:#ffffffe0;box-shadow:0 20px 45px #451c3024;padding:12px 14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.floating-card strong,.floating-card small{display:block;white-space:nowrap}.floating-card strong{margin-bottom:2px;font-size:11px}.floating-card small{color:var(--muted);font-size:8px}.floating-distance{top:72px;right:calc(50% + 136px);animation:float-y 5.6s ease-in-out infinite}.status-dot,.live-dot{display:block;width:9px;height:9px;border-radius:50%;background:#3ac277;box-shadow:0 0 0 5px #3ac27724}.floating-message{right:-52px;bottom:107px;animation:float-y 5.6s 1.1s ease-in-out infinite}.unread-dot{display:grid;min-width:20px;height:20px;place-items:center;border-radius:99px;background:var(--brand);color:var(--white);font-size:8px;font-weight:850}.hero-sticker{position:absolute;right:30px;top:122px;z-index:2;display:flex;align-items:center;flex-direction:column;transform:rotate(8deg)}.hero-sticker img{width:54px;height:54px;border:3px solid var(--white);border-radius:17px;box-shadow:var(--shadow-sm)}.hero-sticker span{margin-top:-2px;border-radius:999px;background:var(--sun);padding:3px 9px;font-size:8px;font-weight:900}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.why{background:var(--white)}.why-grid{display:grid;grid-template-columns:1.05fr .75fr;align-items:end;gap:clamp(60px,10vw,145px);margin-bottom:72px}.why h2,.features h2,.steps h2,.safety h2,.final-card h2{margin-bottom:0;font-size:clamp(38px,4.3vw,60px);font-weight:900;letter-spacing:-.055em;line-height:1.18}.why h2 span,.features h2 span,.steps h2 span,.safety h2 span,.final-card h2 span{display:block}.why-copy>p{margin-bottom:26px;color:var(--ink-soft);font-size:17px;letter-spacing:-.02em;line-height:1.8}.word-chips{display:flex;flex-wrap:wrap;gap:7px}.word-chips span{border:1px solid var(--line);border-radius:999px;background:var(--paper);padding:7px 11px;color:var(--ink-soft);font-size:11px;font-weight:700}.word-chips span:nth-child(2){background:var(--brand-wash);color:var(--brand-deep)}.word-chips span:nth-child(3){background:var(--sun-soft)}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:0 18px 50px #411e2f0a}.value-strip article{display:flex;min-height:160px;align-items:center;gap:17px;padding:28px}.value-strip article+article{border-left:1px solid var(--line)}.value-icon{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border-radius:17px}.value-icon svg{width:24px;height:24px}.value-pink{background:var(--brand-soft);color:var(--brand-deep)}.value-yellow{background:var(--sun-soft);color:#9e7400}.value-blue{background:var(--blue-soft);color:var(--blue)}.value-strip strong{display:block;margin-bottom:6px;font-size:17px;letter-spacing:-.025em}.value-strip p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.features{overflow:hidden;background:var(--ink);color:var(--white)}.features:before{position:absolute;top:-15%;right:-10%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgb(250 20 116 / 20%),transparent 68%);content:""}.features-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:center;gap:clamp(60px,10vw,140px)}.features-copy h2{margin-bottom:24px}.features-copy>p{max-width:560px;margin-bottom:42px;color:#ffffff9e;font-size:16px;line-height:1.8}.feature-tabs{border-top:1px solid rgb(255 255 255 / 13%)}.feature-tabs button{display:grid;width:100%;min-height:100px;grid-template-columns:38px 1fr 24px;align-items:center;gap:16px;border:0;border-bottom:1px solid rgb(255 255 255 / 13%);background:transparent;padding:18px 3px;color:#ffffff78;cursor:pointer;text-align:left;transition:color .18s ease,padding .18s ease}.feature-tabs button:hover,.feature-tabs button[aria-selected=true]{color:var(--white)}.feature-tabs button[aria-selected=true]{padding-left:13px}.tab-number{font-size:11px;font-weight:800}.feature-tabs button[aria-selected=true] .tab-number{color:var(--sun)}.feature-tabs button span:nth-child(2){display:flex;flex-direction:column;gap:3px}.feature-tabs strong{font-size:18px;letter-spacing:-.025em}.feature-tabs small{color:#ffffff7a;font-size:12px;line-height:1.5}.feature-tabs button[aria-selected=true] small{color:#ffffffb3}.feature-tabs svg{width:22px;height:22px;opacity:0;transform:translate(-8px);transition:opacity .18s ease,transform .18s ease}.feature-tabs button[aria-selected=true] svg{opacity:1;transform:translate(0)}.demo-stage{position:relative;display:grid;min-height:720px;place-items:center}.demo-stage:before{position:absolute;width:510px;height:510px;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04;content:""}.demo-caption{position:absolute;top:25px;right:0;display:flex;align-items:center;gap:10px;color:#ffffff85;font-size:10px;font-weight:850;letter-spacing:.14em}.demo-caption .live-dot{width:7px;height:7px;box-shadow:0 0 0 4px #3ac2771f}.demo-phone{z-index:2;width:342px;height:690px;transform:rotate(-1.5deg)}.demo-screen{position:absolute;top:32px;right:0;bottom:59px;left:0;overflow:hidden;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.demo-screen.is-active{opacity:1;transform:translateY(0)}.demo-phone:has(#feature-panel-chat.is-active) .demo-tabbar{display:none}.demo-phone:has(#feature-panel-chat.is-active) .demo-screen{bottom:17px}.talk-thumb{width:46px;height:46px;background:var(--app-line);color:var(--app-muted)}.talk-thumb svg{width:20px;height:20px}.talk-feed .profile-copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:inherit;white-space:normal}.write-fab{position:absolute;bottom:12px;left:50%;display:flex;align-items:center;gap:5px;border-radius:999px;background:var(--brand);box-shadow:0 6px 14px #fa14744d;padding:7px 13px;color:var(--white);font-size:10px;font-weight:600;transform:translate(-50%)}.write-fab svg{width:12px;height:12px}.chat-header{display:flex;height:30px;align-items:center;gap:8px;background:var(--brand);padding:0 6px;color:var(--white)}.chat-header>svg{margin:0 4px}.chat-header strong{flex:1;font-size:12px}.safety-banner{margin:9px 10% 0;border-radius:10px;background:var(--app-line);padding:7px 9px;color:var(--app-muted);font-size:8.5px;text-align:center}.chat-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:9px}.chat-body small{align-self:flex-end;margin-top:-3px;color:var(--app-muted);font-size:8px}.bubble{max-width:78%;margin:0;border-radius:11px;padding:6px 9px;font-size:10px;line-height:1.45}.bubble.theirs{background:var(--brand-soft)}.bubble.mine{align-self:flex-end;background:#ffde7a}.chat-input{position:absolute;right:0;bottom:0;left:0;display:flex;height:44px;align-items:center;gap:6px;border-top:1px solid var(--app-line);background:var(--white);padding:0 7px}.chat-input svg{margin:0 4px;color:var(--app-muted)}.chat-input>span{flex:1;border:1px solid var(--app-line);border-radius:9px;padding:6px 9px;color:var(--app-muted);font-size:10px}.chat-input button{height:27px;border:0;border-radius:6px;background:var(--sun);padding:0 9px;font-size:10px;font-weight:600}.demo-bubble{position:absolute;z-index:1;border-radius:50%}.demo-bubble-one{top:125px;left:-20px;width:75px;height:75px;background:var(--sun)}.demo-bubble-two{right:-32px;bottom:110px;width:120px;height:90px;border-radius:50% 50% 45% 55%;background:var(--brand);transform:rotate(-14deg)}.demo-bubble-two:after{position:absolute;bottom:-8px;left:22px;width:24px;height:24px;background:var(--brand);-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);content:""}.steps{background:var(--paper)}.steps-heading{display:grid;grid-template-columns:1.15fr .65fr;align-items:end;gap:80px;margin-bottom:68px}.steps-heading>p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.8}.step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none}.step-list>li{position:relative;overflow:hidden;min-height:485px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:22px 26px 30px;box-shadow:0 16px 44px #4623330a;transition:transform .2s ease,box-shadow .2s ease}.step-list>li:hover{box-shadow:0 24px 58px #46233317;transform:translateY(-5px)}.step-visual{position:relative;display:grid;height:260px;place-items:center;overflow:hidden;margin:-2px -6px 22px;border-radius:23px;background:var(--brand-wash)}.step-list>li:nth-child(2) .step-visual{background:var(--sun-soft)}.step-list>li:nth-child(3) .step-visual{background:var(--blue-soft)}.step-index{color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.12em}.step-list h3{margin:6px 0 10px;font-size:20px;letter-spacing:-.035em}.step-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.step-profile:before,.step-profile:after{position:absolute;width:88px;height:88px;border:1px solid rgb(250 20 116 / 13%);border-radius:50%;content:""}.step-profile:before{top:28px;right:-23px}.step-profile:after{bottom:-34px;left:-28px;width:120px;height:120px}.profile-ring{display:grid;width:125px;height:125px;place-items:center;border:1px dashed rgb(250 20 116 / 35%);border-radius:50%}.profile-ring span{display:grid;width:88px;height:88px;place-items:center;border:6px solid var(--white);border-radius:50%;background:linear-gradient(145deg,#ffdceb,#f5a8c8);box-shadow:0 15px 30px #fa147426;color:var(--brand-deep);font-size:20px;font-weight:900}.step-profile i{position:absolute;right:45px;bottom:48px;width:64px;height:19px;border-radius:99px;background:var(--white);box-shadow:var(--shadow-sm)}.step-profile b{position:absolute;top:52px;right:66px;display:grid;width:30px;height:30px;place-items:center;border:4px solid var(--white);border-radius:50%;background:#39bd75;color:var(--white);font-size:12px}.step-radar i{position:absolute;border:1px solid rgb(181 131 0 / 18%);border-radius:50%}.step-radar i:nth-child(1){width:110px;height:110px}.step-radar i:nth-child(2){width:180px;height:180px}.step-radar i:nth-child(3){width:250px;height:250px;border-style:dashed}.step-radar span,.step-radar b,.step-radar em{position:absolute;display:block;width:27px;height:27px;border:5px solid var(--white);border-radius:50%;box-shadow:0 8px 18px #4c340024}.step-radar span{top:104px;left:50%;width:35px;height:35px;background:var(--brand);transform:translate(-50%)}.step-radar b{top:57px;right:56px;background:var(--blue)}.step-radar em{bottom:44px;left:56px;background:#45bd82}.step-chat span{position:absolute;border-radius:18px;padding:13px 17px;box-shadow:0 13px 26px #2041781a;font-size:12px;font-weight:800;font-style:normal}.step-chat span:first-child{top:62px;left:40px;border-bottom-left-radius:5px;background:var(--brand-soft);color:var(--brand-deep)}.step-chat span:nth-child(2){right:36px;bottom:68px;border-bottom-right-radius:5px;background:var(--sun);color:var(--ink)}.step-chat i{display:grid;width:55px;height:55px;place-items:center;border:5px solid var(--white);border-radius:50%;background:var(--brand);box-shadow:0 14px 28px #fa14742e;color:var(--white);font-size:17px;font-style:normal}.safety{overflow:hidden;background:#171316;color:var(--white)}.safety:before{position:absolute;bottom:-250px;left:-200px;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgb(250 20 116 / 16%),transparent 68%);content:""}.safety-shell{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(570px,1.2fr);align-items:center;gap:clamp(60px,9vw,120px)}.safety-copy h2{margin-bottom:26px}.safety-accent{color:var(--sun)}.safety-copy>p{margin-bottom:28px;color:#ffffff9e;font-size:16px;line-height:1.8}.safety-copy>a{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid rgb(255 255 255 / 38%);padding-bottom:4px;color:var(--white);font-size:13px;font-weight:800}.safety-copy>a svg{width:17px;height:17px;transition:transform .16s ease}.safety-copy>a:hover svg{transform:translate(4px)}.safety-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.safety-card{position:relative;overflow:hidden;min-height:250px;border:1px solid rgb(255 255 255 / 10%);border-radius:25px;background:#ffffff0f;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.safety-card-wide{grid-column:span 2;min-height:220px}.safety-card-wide>p{max-width:62%}.safety-icon{display:grid;width:43px;height:43px;place-items:center;margin-bottom:27px;border:1px solid rgb(255 255 255 / 13%);border-radius:14px;background:#ffffff14;color:var(--sun)}.safety-icon svg{width:21px;height:21px}.card-label{display:block;margin-bottom:7px;color:#fff6;font-size:9px;font-weight:850;letter-spacing:.14em}.safety-card h3{margin-bottom:8px;font-size:19px;letter-spacing:-.03em}.safety-card p{margin:0;color:#ffffff8c;font-size:12px;line-height:1.65}.verified-pill{position:absolute;top:50%;right:28px;display:flex;align-items:center;gap:8px;border:1px solid rgb(57 189 117 / 22%);border-radius:999px;background:#39bd751c;padding:10px 14px 10px 9px;color:#7fe0ac;font-size:11px;font-weight:800;transform:translateY(-15%)}.verified-pill span:first-child{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#39bd75;color:var(--white)}.final-cta{background:var(--white)}.final-card{position:relative;display:flex;min-height:590px;align-items:center;justify-content:center;overflow:hidden;flex-direction:column;border-radius:var(--radius-xl);background:radial-gradient(circle at 20% 20%,rgb(255 255 255 / 22%),transparent 24%),var(--brand);padding:72px 30px;color:var(--white);text-align:center}.final-card:before,.final-card:after{position:absolute;border:1px solid rgb(255 255 255 / 13%);border-radius:50%;content:""}.final-card:before{top:-160px;right:-90px;width:430px;height:430px}.final-card:after{bottom:-200px;left:-90px;width:510px;height:510px}.final-card>img{position:relative;z-index:2;width:86px;height:86px;margin-bottom:20px;border:4px solid rgb(255 255 255 / 65%);border-radius:27px;box-shadow:0 18px 38px #72033338}.final-kicker{position:relative;z-index:2;margin-bottom:16px;color:var(--sun);font-size:13px;font-weight:850;letter-spacing:.04em}.final-card h2{position:relative;z-index:2;max-width:820px;margin-bottom:19px}.final-card>p:not(.final-kicker,.final-age){position:relative;z-index:2;margin-bottom:28px;color:#ffffffc2;font-size:16px}.final-actions{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;gap:11px}.store-buttons-final{justify-content:center}.final-event{margin-top:6px;border-bottom:1px solid rgb(255 255 255 / 48%);padding-bottom:3px;color:var(--white);font-size:14px;font-weight:800;text-decoration:none}.final-event:hover{border-bottom-color:var(--white)}.final-card .store-badge{border-color:#ffffff85;background:#fffaf6f0;box-shadow:0 14px 34px #72033329}.final-card .store-badge:hover{border-color:#ffffffe0;background:var(--white);box-shadow:0 18px 38px #72033338}.final-age{position:absolute;right:29px;bottom:23px;z-index:2;display:flex;align-items:center;gap:7px;margin:0;color:#ffffff9e;font-size:10px;font-weight:700}.final-age span:first-child{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgb(255 255 255 / 48%);border-radius:50%;color:var(--white);font-size:9px;font-weight:900}.final-deco{position:absolute;z-index:1;border:1px solid rgb(255 255 255 / 28%);color:#ffffffb8;font-weight:850}.final-deco-one{top:90px;left:9%;border-radius:20px 20px 20px 5px;background:#ffffff1a;padding:12px 18px;font-size:13px;transform:rotate(-8deg)}.final-deco-two{right:10%;bottom:92px;display:grid;width:60px;height:60px;place-items:center;border-radius:50%;background:var(--sun);color:var(--brand-deep);font-size:18px;transform:rotate(9deg)}.store-toast{position:fixed;bottom:max(24px,calc(16px + env(safe-area-inset-bottom)));left:50%;z-index:300;display:grid;visibility:hidden;width:min(calc(100% - 32px),420px);grid-template-columns:42px 1fr;align-items:center;gap:12px;border:1px solid rgb(36 25 31 / 10%);border-radius:18px;background:#fffaf6f7;box-shadow:0 24px 60px #3f1b2d2b;padding:12px 16px 12px 12px;color:var(--ink);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);transform:translate(-50%,16px);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility .18s}.store-toast.is-visible{visibility:visible;opacity:1;transform:translate(-50%)}.store-toast-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--brand-wash);color:var(--brand)}.store-toast-icon svg{width:21px;height:21px;stroke-width:1.9}.store-toast-copy{display:flex;min-width:0;flex-direction:column;gap:2px;line-height:1.45}.store-toast-copy strong{font-size:14px;font-weight:850;letter-spacing:-.02em}.store-toast-copy>span{color:var(--muted);font-size:12px;font-weight:600}.site-footer{border-top:1px solid var(--line);background:var(--white);padding:64px 24px 30px}.footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:52px}.footer-brand{margin-bottom:15px}.footer-grid>div:first-child>p{margin:0;color:var(--muted);font-size:13px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:13px 28px;padding-top:11px}.footer-links a{color:var(--ink-soft);font-size:12px;font-weight:700}.footer-links .footer-privacy{color:var(--ink);font-weight:800}.footer-links a:hover{color:var(--brand)}.footer-biz{display:flex;flex-wrap:wrap;gap:6px 22px;padding-bottom:22px;color:var(--muted);font-size:12px;font-style:normal}.footer-biz b{margin-right:5px;color:var(--ink-soft)}.footer-biz a{color:inherit}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;color:#a1959b;font-size:10px}.has-js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.has-js [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(max-width:1300px){.floating-distance{top:-32px;right:auto;left:-4px}.floating-message{right:-24px}}@media(max-width:1080px){:root{--content: 940px}.hero-grid{grid-template-columns:minmax(0,1fr) 400px;gap:30px}.hero h1{font-size:clamp(45px,5.5vw,62px)}.hero-phone{width:294px;height:602px}.floating-message{right:-19px}.features-grid{gap:55px}.safety-shell{grid-template-columns:.72fr 1.28fr;gap:55px}.safety-card-wide>p{max-width:56%}}@media(max-width:900px){:root{--header-height: 68px}.section{padding:100px 24px}.nav-shell{padding-inline:20px}.desktop-nav,.nav-cta{display:none}.nav-shell{grid-template-columns:1fr auto}.menu-toggle{position:relative;display:flex}.mobile-menu{position:fixed;top:calc(var(--header-height) + env(safe-area-inset-top));right:0;left:0;display:flex;visibility:hidden;height:calc(100dvh - var(--header-height) - env(safe-area-inset-top));align-items:stretch;flex-direction:column;gap:0;border-top:1px solid var(--line);background:#fffaf6fa;padding:26px 24px calc(26px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu>a:not(.mobile-menu-cta){border-bottom:1px solid var(--line);padding:20px 4px;font-size:20px;font-weight:850;letter-spacing:-.03em}.mobile-menu-cta{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:9px;margin-top:auto;border:0;border-radius:16px;background:var(--brand);color:var(--white);cursor:pointer;font-size:15px;font-weight:850}.hero{min-height:auto;padding-top:calc(var(--header-height) + 75px);padding-bottom:90px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-copy{max-width:720px;margin-inline:auto;text-align:center}.eyebrow{margin-inline:auto}.hero h1{align-items:center;font-size:clamp(45px,8vw,68px)}.hero-description{margin-inline:auto}.hero-actions,.trust-list{justify-content:center}.hero-visual{min-height:670px}.hero-phone{width:318px;height:642px}.floating-distance{right:calc(50% + 126px);left:auto}.floating-message{right:calc(50% - 270px)}.hero-sticker{right:calc(50% - 235px)}.why-grid,.steps-heading{grid-template-columns:1fr;gap:30px}.why-copy{max-width:660px}.value-strip{grid-template-columns:1fr}.value-strip article{min-height:130px}.value-strip article+article{border-top:1px solid var(--line);border-left:0}.features-grid,.safety-shell{grid-template-columns:1fr}.features-copy{max-width:720px}.demo-stage{min-height:760px}.demo-caption{right:50%;transform:translate(50%)}.step-list{grid-template-columns:repeat(2,1fr)}.step-list>li:last-child{grid-column:span 2}.safety-copy{max-width:700px}}@media(max-width:640px){.section{padding:82px 18px}.section-kicker-row{margin-bottom:30px}.nav-shell{padding-inline:14px}.brand-mark{width:38px;height:38px;border-radius:12px}.brand-name{font-size:16px}.nav-actions{gap:7px}.language-trigger{height:40px;gap:6px;padding:5px 8px}.language-trigger-icon,.language-current{display:none}.language-current-code{display:inline;min-width:22px;text-align:center}.language-popover{width:min(230px,calc(100vw - 28px))}.menu-toggle{width:40px;height:40px}.hero{padding-top:calc(var(--header-height) + 56px);padding-bottom:70px}.hero-grid{gap:25px}.hero-copy{padding-bottom:0}.eyebrow{margin-bottom:19px;padding:7px 11px;font-size:11px}.hero h1{margin-bottom:22px;font-size:clamp(39px,12vw,56px);line-height:1.12}.hero-accent{width:auto}.hero-accent:after{height:12px}.hero-description{margin-bottom:27px;font-size:15px;line-height:1.75}.hero-actions{flex-direction:column}.store-buttons-hero,.store-buttons-final{width:100%;flex-direction:column}.store-badge,.button{width:100%}.trust-list{gap:8px 14px}.trust-list li{font-size:10px}.hero-visual{min-height:585px;transform:scale(.9);transform-origin:top center}.hero-phone{width:292px;height:596px}.signal-rings{width:500px;height:500px}.signal-rings span:nth-child(3){width:500px;height:500px}.floating-distance{top:418px;right:auto;left:calc(50% - 213px)}.floating-message{right:calc(50% - 225px);bottom:66px}.hero-sticker{top:105px;right:calc(50% - 196px)}.why h2,.features h2,.steps h2,.safety h2,.final-card h2{font-size:clamp(34px,10vw,46px)}.why-grid{margin-bottom:45px}.why-copy>p,.steps-heading>p,.features-copy>p,.safety-copy>p{font-size:14px}.value-strip{border-radius:24px}.value-strip article{min-height:118px;padding:22px}.value-icon{width:46px;height:46px;border-radius:15px}.value-strip strong{font-size:15px}.value-strip p{font-size:11px}.features-copy>p{margin-bottom:29px}.feature-tabs button{min-height:91px;grid-template-columns:29px 1fr 18px;gap:11px}.feature-tabs strong{font-size:16px}.feature-tabs small{font-size:10px}.demo-stage{min-height:665px;margin-inline:-18px;transform:scale(.9);transform-origin:top center}.demo-phone{width:318px;height:644px}.demo-stage:before{width:430px;height:430px}.step-list{grid-template-columns:1fr}.step-list>li,.step-list>li:last-child{grid-column:auto}.step-list>li{min-height:450px;border-radius:26px}.step-visual{height:245px}.safety-grid{grid-template-columns:1fr}.safety-card,.safety-card-wide{min-height:230px;grid-column:auto}.safety-card-wide>p{max-width:100%;padding-right:0}.verified-pill{position:static;width:max-content;margin-top:22px;transform:none}.final-cta{padding-right:12px;padding-left:12px}.final-card{min-height:650px;border-radius:32px;padding:68px 21px 80px}.final-card h2{font-size:clamp(32px,9vw,42px)}.final-card>p:not(.final-kicker,.final-age){font-size:13px}.final-actions,.store-buttons-final{width:100%}.final-age{right:50%;bottom:22px;width:max-content;transform:translate(50%)}.final-deco-one{top:38px;left:4%}.final-deco-two{display:none}.site-footer{padding:49px 20px 26px}.footer-grid,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-grid{padding-bottom:36px}.footer-links{justify-content:flex-start;gap:12px 20px}.footer-biz{flex-direction:column;gap:6px}}@media(max-width:410px){.hero-visual{margin-inline:-28px;transform:scale(.82)}.demo-stage{transform:scale(.82)}.brand{gap:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.has-js [data-reveal]{opacity:1;transform:none}}
