@font-face{font-family:pretendard;src:url(../media/Pretendard_Regular-s.p.18vcd56kxukve.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_Medium-s.p.37x2bur4u6gwc.woff)format("woff");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_SemiBold-s.p.2l23icb9lxlo9.woff)format("woff");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_Bold-s.p.1eq8n6vwu5xvj.woff)format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_e7e77e03-module___RFrXa__className{font-family:pretendard,pretendard Fallback}.pretendard_e7e77e03-module___RFrXa__variable{--font-pretendard:"pretendard", "pretendard Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{min-height:100dvh;overflow-x:clip}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}}@layer base{:root{--coral:#ff938b;--coral-700:#b4453c;--coral-display:#e56d67;--coral-soft:#ffecec;--paper:#fcfaf6;--paper-deep:#f7f4ee;--warm-50:#f7f4ee;--warm-100:#e8e3da;--warm-200:#d8d2c7;--warm-400:#9b9489;--warm-590:#6f6b62;--warm-420:#9d9890;--warm-600:#6e6a62;--warm-800:#4c4843;--warm-900:#33302b;--ink:#1a1815;--white:#fff;--red:#e5484d;--text-accent:var(--coral-700);--text-helper:var(--warm-590);--shadow:0 32px 80px #59463621;--spring:.4s cubic-bezier(.16, 1, .3, 1)}body{background:var(--paper);color:var(--warm-900);font-family:var(--font-pretendard), Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-x:clip}body:before{z-index:60;pointer-events:none;content:"";opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{border:0}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2em;height:1.2em}::selection{background:var(--coral-soft);color:var(--ink)}}@layer components{.container{width:min(1240px,100% - 48px);margin-inline:auto}.pick-section,.app-device,.privacy-document-footer{--text-accent:var(--coral);--text-helper:var(--warm-420)}.app-screen{--text-accent:var(--coral-700);--text-helper:var(--warm-590)}.site-header{z-index:40;background:color-mix(in srgb, var(--paper) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #d8d2c78f;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:32px;height:78px;display:flex}.brand{letter-spacing:-.035em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.brand img{border-radius:10px}.nav-links{align-items:center;gap:36px;margin-left:auto;display:flex}.nav-links a{color:var(--warm-600);transition:color var(--spring);font-size:14px;font-weight:600}.nav-links a:hover{color:var(--ink)}.nav-cta{background:var(--warm-900);color:var(--white);transition:transform var(--spring), background var(--spring);border-radius:999px;align-items:center;gap:8px;padding:11px 17px;font-size:13px;font-weight:700;display:inline-flex}.nav-cta:hover{background:var(--ink);transform:translateY(-2px)}.nav-cta:active{transform:scale(.98)}.hero{grid-template-columns:minmax(0,.94fr) minmax(440px,.78fr);align-items:center;gap:clamp(48px,6vw,96px);min-height:calc(100dvh - 78px);padding-block:74px 96px;display:grid}.hero-copy{z-index:2;min-width:0;position:relative}.eyebrow,.section-index{color:var(--text-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow span{background:var(--coral);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 7px #ff938b24}.hero h1{max-width:760px;color:var(--ink);letter-spacing:-.068em;text-wrap:balance;margin-top:30px;font-size:clamp(48px,5.45vw,80px);line-height:1.08}.hero h1 em{color:var(--coral-display);font-style:normal;display:block}.hero-copy>p{max-width:610px;color:var(--warm-600);letter-spacing:-.018em;margin-top:30px;font-size:clamp(17px,1.45vw,20px);line-height:1.75}.hero-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.button{min-height:58px;transition:transform var(--spring), box-shadow var(--spring), background var(--spring);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-3px)scale(1.01)}.button:active{transform:scale(.98)}.button-primary{background:var(--coral);color:var(--ink);box-shadow:0 16px 34px #d469613d}.button-primary:hover{background:#ffaaa4;box-shadow:0 20px 42px #d469614d}.text-link{border-bottom:1px solid var(--warm-400);color:var(--warm-600);transition:color var(--spring), border-color var(--spring);padding-block:12px;font-size:14px;font-weight:600}.text-link:hover{color:var(--ink);border-color:var(--ink)}.store-download{margin-top:28px}.store-download>p{color:var(--text-helper);margin-top:10px;font-size:11px}.store-links{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.store-link{background:var(--ink);width:178px;min-width:0;min-height:58px;color:var(--white);transition:transform var(--spring), background var(--spring), box-shadow var(--spring);border:1px solid #ffffff24;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px;display:grid;box-shadow:0 12px 28px #1a181529}.store-link:not(.is-disabled):hover{background:#050505;transform:translateY(-2px);box-shadow:0 16px 34px #1a181538}.store-mark-slot{place-items:center;width:32px;height:32px;display:grid}.store-link .play-mark{stroke:none;width:29px;height:29px}.store-link .play-mark path{stroke:none}.store-link .apple-mark{object-fit:contain;width:22px!important;height:26px!important}.store-link>span{min-width:0}.store-link small,.store-link strong{white-space:nowrap;display:block}.store-link small{color:#ffffff9e;letter-spacing:.04em;margin-bottom:2px;font-size:9px;font-weight:600}.store-link strong{letter-spacing:-.02em;font-size:16px;line-height:1.15}.store-link.is-disabled{cursor:not-allowed;opacity:.76}.countdown{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.countdown-label{color:var(--text-helper);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.countdown-units{gap:8px;display:flex}.countdown-units>div{border:1px solid var(--warm-200);background:color-mix(in srgb, var(--white) 70%, transparent);text-align:center;border-radius:14px;min-width:62px;padding:9px 12px 8px}.countdown-units strong{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15;display:block}.countdown-units small{color:var(--text-helper);margin-top:3px;font-size:10px;font-weight:600;display:block}.countdown.is-done strong{color:var(--text-accent);letter-spacing:-.02em;font-size:18px}.countdown-moment{color:var(--text-helper);letter-spacing:-.01em;flex-basis:100%;font-size:12px}.hero-note{border-top:1px solid var(--warm-200);max-width:540px;color:var(--text-helper);align-items:flex-start;gap:12px;margin-top:42px;padding-top:23px;font-size:12px;line-height:1.65;display:flex}.hero-note svg{width:18px;height:18px;color:var(--text-accent);flex:none}.hero-note strong{color:var(--warm-800)}.hero-visual{isolation:isolate;min-height:720px;position:relative}.hero-visual:before{content:"";background:radial-gradient(circle at 30% 20%,#ffe2d7,#f0e8dc 54%,#dfd8cc);border-radius:48% 48% 18% 46%;position:absolute;inset:6% -9% 2% 6%;transform:rotate(3deg)}.product-glow{z-index:-1;background:radial-gradient(circle at 42% 35%,#ffd8d3 0,#f3ebe3 48%,#e4ddd3 76%);border-radius:48% 52% 42% 58%;position:absolute;inset:8% -12% 4% 2%;transform:rotate(4deg)}.hero-device{position:absolute}.hero-device .app-device{width:100%}.hero-device-main{z-index:2;width:min(60%,320px);bottom:0;right:4%;transform:rotate(2deg)}.hero-device-back{z-index:1;width:min(52%,272px);top:3%;left:0;transform:rotate(-6deg)}.hero-device-back .app-screen img{filter:saturate(.72)brightness(.97)}.hero-arrow{z-index:3;background:var(--white);width:58px;height:58px;color:var(--text-accent);border:1px solid #d8d2c7cc;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:36%;box-shadow:0 18px 40px #4c3a2d2e}.hero-arrow svg{width:22px;height:22px}.device-tag{z-index:3;background:var(--white);color:var(--warm-800);white-space:nowrap;border:1px solid #d8d2c7e6;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:-17px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #4c3a2d24}.device-tag-accent{background:var(--coral-soft);color:var(--text-accent);border-color:#ff938b73}.app-device{aspect-ratio:402/874;width:min(100%,300px);color:var(--warm-900);background:#211f1c;border:1px solid #ffffff73;border-radius:42px;padding:8px;position:relative;overflow:hidden;box-shadow:0 34px 76px #48342838,inset 0 0 0 1px #00000052}.app-screen{background:#fff;border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.app-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.principle-strip{border-block:1px solid var(--warm-100);background:#ffffff73}.principle-grid{grid-template-columns:repeat(3,1fr);align-items:center;min-height:128px;display:grid}.principle-grid>div{border-right:1px solid var(--warm-100);grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:18px 34px;display:grid}.principle-grid>div:first-child{padding-left:0}.principle-grid>div:last-child{border-right:0}.principle-grid span{color:var(--text-accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.principle-grid strong,.principle-grid p{display:block}.principle-grid p{color:var(--text-helper);font-size:12px;line-height:1.55}.principle-grid strong{color:var(--warm-900);margin-bottom:3px;font-size:14px}.section{padding-block:clamp(112px,12vw,176px)}.section-heading{max-width:760px}.section-heading h2,.privacy-statement h2,.cta-copy h2{color:var(--ink);letter-spacing:-.06em;text-wrap:balance;margin-top:22px;font-size:clamp(42px,5vw,68px);line-height:1.12}.section-heading>p,.privacy-statement>p{max-width:620px;color:var(--warm-600);margin-top:23px;font-size:17px;line-height:1.75}.split-heading{justify-content:space-between;align-items:flex-end;gap:80px;max-width:none;display:flex}.split-heading>p{max-width:390px;margin-bottom:7px}.steps-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:72px;padding:0;list-style:none;display:grid}.steps-rail>li{border:1px solid var(--warm-100);background:var(--white);min-height:320px;transition:transform var(--spring), box-shadow var(--spring);border-radius:38px;flex-direction:column;padding:34px 34px 30px;display:flex;position:relative}.steps-rail>li:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.step-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.step-number{color:var(--text-accent);letter-spacing:.08em;font-size:12px;font-weight:700}.step-icon{background:var(--coral-soft);width:52px;height:52px;color:var(--text-accent);border-radius:18px;place-items:center;display:grid}.step-icon svg{width:24px;height:24px}.steps-rail h3{color:var(--ink);letter-spacing:-.055em;margin-top:48px;font-size:36px;line-height:1.15}.steps-rail p{color:var(--warm-600);margin-top:12px;font-size:15px;line-height:1.7}.step-more{color:var(--warm-800);transition:color var(--spring), gap var(--spring);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:28px;font-size:13px;font-weight:700;display:inline-flex}.step-more:hover{color:var(--ink);gap:10px}.step-more svg{width:16px;height:16px}.chapter-grid{gap:20px;margin-top:72px;display:grid}.collect-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"register register""face calendar"}.share-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"groups permissions profile""invite invite invite"}.story-register{grid-area:register}.story-face{grid-area:face}.story-calendar{grid-area:calendar}.story-groups{grid-area:groups}.story-permissions{grid-area:permissions}.story-profile{grid-area:profile}.story-invite{grid-area:invite}.story-card{border:1px solid var(--warm-100);background:linear-gradient(160deg, var(--white) 0%, #f5f0e9 100%);border-radius:48px;flex-direction:column;min-height:720px;padding:42px 42px 0;display:flex;position:relative;overflow:hidden}.story-copy>span{color:var(--text-accent);letter-spacing:.04em;font-size:12px;font-weight:700;display:block}.story-copy h3{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin-top:12px;font-size:28px;line-height:1.25}.story-copy p{max-width:440px;color:var(--warm-600);margin-top:12px;font-size:15px;line-height:1.7}.story-device{justify-content:center;align-items:flex-start;gap:20px;margin-top:auto;padding-top:52px;display:flex}.story-phone{width:min(100%,280px);transition:transform var(--spring);margin-bottom:-104px;position:relative}.story-phone .app-device{width:100%}.story-card:hover .story-phone{transform:translateY(-8px)}.story-wide{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;min-height:640px;padding:0 0 0 56px;display:grid}.story-wide .story-copy{align-self:center;padding-block:56px}.story-wide .story-copy h3{letter-spacing:-.055em;font-size:38px;line-height:1.18}.story-wide .story-copy p{font-size:16px}.story-wide .story-device{align-self:end;gap:24px;margin-top:0;padding:80px 40px 0 0}.story-wide .story-phone{width:min(48%,270px)}.story-wide .story-phone:nth-child(2){margin-top:56px}.pick-section{background:var(--warm-900);color:var(--white);overflow:hidden}.pick-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(56px,7vw,110px);display:grid}.pick-copy h2{color:var(--white);font-size:clamp(40px,4.2vw,58px)}.pick-copy>p{color:#ffffffad}.check-list{color:#fffc;gap:14px;margin-top:32px;padding:0;font-size:14px;list-style:none;display:grid}.check-list li{align-items:center;gap:11px;display:flex}.check-list span{width:22px;height:22px;color:var(--coral);background:#ff938b29;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.pick-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px;display:grid}.bundle-picker{flex-direction:column;align-items:center;min-width:0;display:flex}.bundle-toggle{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.bundle-toggle button{color:#ffffffc7;cursor:pointer;white-space:nowrap;transition:background var(--spring), color var(--spring);background:0 0;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700}.bundle-toggle button:hover{color:var(--white)}.bundle-toggle button[aria-pressed=true]{background:var(--white);color:var(--ink)}.bundle-screens{width:min(100%,320px);margin-top:26px;display:grid}.bundle-screens>div{transition:opacity var(--spring);grid-area:1/1}.bundle-screens>[aria-hidden=true]{opacity:0;pointer-events:none}.bundle-screens .app-device{width:100%;box-shadow:0 40px 90px #120c086b,inset 0 0 0 1px #00000052}.bundle-note{min-height:3.2em;color:var(--text-helper);text-align:center;margin-top:18px;font-size:13px;line-height:1.6}.pick-best{gap:28px;min-width:0;display:grid}.screen-fragment{background:var(--white);border:1px solid #ffffff24;border-radius:24px;overflow:hidden;transform:rotate(2deg);box-shadow:0 30px 70px #120c0866}.screen-fragment img{width:100%;height:auto;display:block}.pick-best .story-copy h3{color:var(--white);font-size:22px}.pick-best .story-copy p{color:var(--text-helper);font-size:14px}.search-section{background:linear-gradient(180deg, #fff3ef 0%, var(--paper) 100%)}.search-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(56px,8vw,120px);display:grid}.search-axes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.search-axes>div{border:1px solid var(--warm-100);background:var(--white);border-radius:22px;padding:20px 22px}.search-axes dt{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.search-axes dt:before{background:var(--coral);content:"";border-radius:50%;width:7px;height:7px}.search-axes dd{color:var(--text-helper);margin-top:6px;font-size:13px;line-height:1.6}.search-visual{justify-items:center;display:grid}.search-visual .app-device{width:min(100%,330px);transform:rotate(2deg)}.privacy-section{background:#f2ede4}.privacy-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:clamp(70px,10vw,160px);display:grid}.privacy-statement{position:sticky;top:140px}.privacy-mark{background:var(--coral);width:74px;height:74px;color:var(--warm-900);border-radius:25px;place-items:center;margin-bottom:35px;display:grid;transform:rotate(-5deg);box-shadow:0 20px 42px #d4696133}.privacy-mark svg{width:32px;height:32px}.privacy-list{display:grid}.privacy-list article{border-top:1px solid var(--warm-200);padding:42px 0 44px 64px;position:relative}.privacy-list article:last-child{border-bottom:1px solid var(--warm-200)}.privacy-list article:before{width:38px;height:38px;color:var(--text-accent);content:"✓";background:#ffffffb8;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:44px;left:0}.privacy-list span{color:var(--text-accent);font-size:11px;font-weight:700}.privacy-list h3{color:var(--ink);letter-spacing:-.035em;margin-top:10px;font-size:24px}.privacy-list p{max-width:530px;color:var(--warm-600);margin-top:10px;font-size:14px;line-height:1.75}.final-cta{background:var(--coral);border-radius:52px;grid-template-columns:1fr 1fr;min-height:640px;margin-block:120px;padding:0;display:grid;position:relative;overflow:hidden}.cta-visual{background:radial-gradient(circle at 50% 42%,#fff6f2 0,#efe5dc 55%,#d9cec3 100%);place-items:center;min-height:640px;display:grid}.cta-logo{border-radius:22.5%;width:min(48%,240px);height:auto;transform:rotate(-4deg);box-shadow:0 36px 70px #9648404d,0 0 0 12px #ffffff8c}.cta-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:70px 72px 70px 56px;display:flex}.cta-copy>span{color:var(--warm-900);letter-spacing:.04em;font-size:12px;font-weight:700}.cta-copy h2{margin-top:16px;font-size:clamp(36px,3.4vw,50px)}.cta-copy p{color:var(--warm-900);margin-top:20px;font-size:15px}.cta-copy .store-links{margin-top:32px}.footer{border-top:1px solid var(--warm-100)}.footer-inner{min-height:130px;color:var(--text-helper);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;font-size:12px;display:grid}.footer-inner>span{font-variant-numeric:tabular-nums;justify-self:end}.store-legal{width:min(1240px,100% - 48px);color:var(--text-helper);text-align:center;margin:-26px auto 26px;font-size:9px}.footer-links{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.footer-policy-link{color:var(--warm-600);transition:color var(--spring);font-weight:600}.footer-policy-link:hover{color:var(--ink)}.subpage-header{z-index:40;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #d8d2c7b8;position:sticky;top:0}.subpage-nav{justify-content:space-between;align-items:center;height:78px;display:flex}.subpage-nav-link{border:1px solid var(--warm-200);color:var(--warm-600);transition:border-color var(--spring), color var(--spring), transform var(--spring);border-radius:999px;padding:10px 15px;font-size:13px;font-weight:700}.subpage-nav-link:hover{border-color:var(--warm-400);color:var(--ink);transform:translateY(-1px)}.subpage-nav-actions{align-items:center;gap:10px;display:flex}.lang-switch{border:1px solid var(--warm-200);background:color-mix(in srgb, var(--white) 70%, transparent);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-switch a{color:var(--text-helper);letter-spacing:.02em;transition:color var(--spring), background var(--spring);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700}.lang-switch a:hover{color:var(--ink)}.lang-switch a.is-current{background:var(--warm-900);color:var(--white)}.lang-switch-full{display:none}.subpage-main{padding:80px 24px 120px}.privacy-document{width:min(860px,100%);margin-inline:auto}.privacy-document-header{border-bottom:1px solid var(--warm-200);padding-bottom:68px}.privacy-document-header>span{color:var(--text-accent);letter-spacing:.16em;font-size:11px;font-weight:700}.privacy-document-header h1{color:var(--ink);letter-spacing:-.055em;margin-top:18px;font-size:clamp(42px,7vw,68px);line-height:1.08}.privacy-effective-date{color:var(--text-helper);font-variant-numeric:tabular-nums;margin-top:22px;font-size:14px}.privacy-introduction{background:var(--paper-deep);color:var(--warm-800);border-radius:22px;gap:14px;margin-top:44px;padding:28px 30px;font-size:16px;line-height:1.85;display:grid}.privacy-document section{border-bottom:1px solid var(--warm-200);padding-block:58px}.privacy-document section h2{color:var(--ink);letter-spacing:-.035em;font-size:clamp(25px,4vw,32px);line-height:1.35}.privacy-document section h3{color:var(--warm-900);letter-spacing:-.02em;margin-top:38px;font-size:19px;line-height:1.5}.privacy-document section p,.privacy-document section>ul,.privacy-document section>ol{margin-top:20px}.privacy-document section p,.privacy-document li{color:var(--warm-600);font-size:15px;line-height:1.85}.privacy-document ul,.privacy-document ol{padding-left:24px}.privacy-document li+li{margin-top:8px}.privacy-document li>ul{margin-top:10px}.privacy-document strong{color:var(--warm-900);font-weight:700}.privacy-document a{color:var(--text-accent);text-underline-offset:3px;-webkit-text-decoration:underline #e6756f59;text-decoration:underline #e6756f59}.privacy-document blockquote{border-left:3px solid var(--coral);background:var(--coral-soft);color:var(--warm-600);border-radius:0 16px 16px 0;margin-top:24px;padding:23px 25px;font-size:15px;line-height:1.8}.privacy-table-wrap{border:1px solid var(--warm-200);-webkit-overflow-scrolling:touch;border-radius:16px;margin-top:22px;overflow-x:auto}.privacy-document table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.65}.privacy-document th,.privacy-document td{border-right:1px solid var(--warm-100);border-bottom:1px solid var(--warm-100);text-align:left;vertical-align:top;padding:15px 17px}.privacy-document th:last-child,.privacy-document td:last-child{border-right:0}.privacy-document tbody tr:last-child td{border-bottom:0}.privacy-document th{background:var(--paper-deep);color:var(--warm-900);white-space:nowrap;font-size:13px;font-weight:700}.privacy-document td{color:var(--warm-600)}.privacy-retention-table table{min-width:760px}.privacy-document-footer{background:var(--warm-900);color:#ffffffc7;border-radius:18px;margin-top:58px;padding:28px 30px;font-size:15px;line-height:1.7}.privacy-document-footer strong{color:var(--white)}.privacy-document-footer td{color:var(--text-helper)}.privacy-document-footer th{color:var(--white);background:#ffffff17}.subpage-footer{border-top:1px solid var(--warm-100)}.subpage-footer .container{min-height:110px;color:var(--text-helper);justify-content:space-between;align-items:center;font-size:12px;display:flex}.subpage-footer a{color:var(--warm-600);font-weight:600}.subpage-footer-links{gap:22px;display:flex}.support-page{width:min(880px,100%);margin-inline:auto}.support-hero{border-bottom:1px solid var(--warm-200);padding-bottom:54px}.support-eyebrow{color:var(--text-accent);letter-spacing:.16em;font-size:11px;font-weight:700}.support-hero h1{color:var(--ink);letter-spacing:-.055em;margin-top:18px;font-size:clamp(40px,6.4vw,62px);line-height:1.1}.support-hero>p{max-width:620px;color:var(--warm-600);margin-top:22px;font-size:17px;line-height:1.8}.support-section-title{color:var(--ink);letter-spacing:-.035em;font-size:clamp(24px,3.6vw,30px)}.support-contact{border-bottom:1px solid var(--warm-200);padding-block:58px}.support-form-card{background:var(--coral-soft);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding:28px 30px;display:flex}.support-form-card h3{color:var(--ink);letter-spacing:-.02em;font-size:19px}.support-form-card p{color:var(--warm-600);margin-top:8px;font-size:14px;line-height:1.7}.support-form-card .button{min-height:52px}.support-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.support-contact-card{border:1px solid var(--warm-100);background:var(--white);border-radius:22px;padding:28px 26px;box-shadow:0 14px 34px #5946360f}.support-card-icon{background:var(--coral-soft);width:42px;height:42px;color:var(--text-accent);border-radius:14px;place-items:center;display:grid}.support-card-icon svg{width:21px;height:21px}.support-contact-card h3{color:var(--ink);letter-spacing:-.02em;margin-top:18px;font-size:18px}.support-contact-card p{color:var(--warm-600);margin-top:8px;font-size:14px;line-height:1.7}.support-mail-link{background:var(--warm-900);color:var(--white);word-break:break-all;transition:transform var(--spring), background var(--spring);border-radius:999px;margin-top:16px;padding:11px 17px;font-size:14px;font-weight:700;display:inline-block}.support-mail-link:hover{background:var(--ink);transform:translateY(-2px)}.support-contact-tip{color:var(--text-helper);margin-top:20px;font-size:13px;line-height:1.75}.support-contact-tip strong{color:var(--warm-800)}.support-faq{padding-block:58px}.support-toc{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.support-toc a{border:1px solid var(--warm-200);color:var(--warm-600);transition:border-color var(--spring), color var(--spring);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600}.support-toc a:hover{border-color:var(--warm-400);color:var(--ink)}.support-faq-group{margin-top:46px;scroll-margin-top:96px}.support-faq-group h3{color:var(--warm-900);letter-spacing:-.02em;font-size:19px}.support-faq-item{border:1px solid var(--warm-100);background:var(--white);border-radius:18px;margin-top:12px;overflow:hidden}.support-faq-item summary{color:var(--warm-900);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-size:15px;font-weight:700;line-height:1.6;list-style:none;display:flex}.support-faq-item summary::-webkit-details-marker{display:none}.support-faq-item summary i{flex:none;width:13px;height:13px;position:relative}.support-faq-item summary i:before,.support-faq-item summary i:after{content:"";background:var(--warm-400);height:1.6px;transition:transform var(--spring);border-radius:2px;position:absolute;inset:50% 0 auto}.support-faq-item summary i:after{transform:rotate(90deg)}.support-faq-item[open] summary{color:var(--ink)}.support-faq-item[open] summary i:after{transform:rotate(0)}.support-faq-answer{padding:0 22px 22px}.support-faq-answer p{color:var(--warm-600);font-size:15px;line-height:1.85}.support-faq-answer p+p{margin-top:12px}.support-faq-answer strong{color:var(--warm-900);font-weight:700}.support-faq-answer a{color:var(--text-accent);text-underline-offset:3px;-webkit-text-decoration:underline #e6756f59;text-decoration:underline #e6756f59}.support-cta{background:var(--warm-900);color:#ffffffbd;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 34px;display:flex}.support-cta strong{color:var(--white);letter-spacing:-.02em;font-size:19px;display:block}.support-cta p{margin-top:8px;font-size:14px;line-height:1.7}.support-cta .button{background:var(--white);min-height:52px;color:var(--warm-900)}.support-cta .button:hover{background:var(--paper)}.contact-faq-link{border:1px solid var(--warm-200);transition:border-color var(--spring), transform var(--spring);border-radius:18px;margin-top:28px;padding:20px 22px;display:block}.contact-faq-link:hover{border-color:var(--warm-400);transform:translateY(-2px)}.contact-faq-link strong{color:var(--ink);font-size:15px;display:block}.contact-faq-link strong:after{content:" →";color:var(--text-accent)}.contact-faq-link span{color:var(--text-helper);margin-top:6px;font-size:13px;line-height:1.7;display:block}.contact-form{margin-top:46px}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-field{border:0;margin-top:34px;padding:0}.contact-field>label,.contact-field>legend{color:var(--warm-900);letter-spacing:-.01em;padding:0;font-size:15px;font-weight:700;display:block}.contact-hint{color:var(--text-helper);margin-top:7px;font-size:13px;line-height:1.7}.contact-flag{background:var(--warm-50);color:var(--text-helper);vertical-align:2px;border-radius:999px;margin-left:6px;padding:3px 8px;font-size:11px;font-weight:700}.contact-flag.is-required{background:var(--coral-soft);color:var(--text-accent)}.contact-field input[type=text],.contact-field input[type=email],.contact-field textarea{border:1px solid var(--warm-200);background:var(--white);width:100%;color:var(--warm-900);transition:border-color var(--spring), box-shadow var(--spring);border-radius:14px;margin-top:12px;padding:15px 17px;font-size:15px;line-height:1.7}.contact-field textarea{resize:vertical;min-height:150px}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--coral);outline:0;box-shadow:0 0 0 4px #ff938b2e}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--text-helper)}.contact-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.contact-topic{border:1px solid var(--warm-200);background:var(--white);color:var(--warm-600);cursor:pointer;transition:border-color var(--spring), color var(--spring);border-radius:14px;align-items:flex-start;gap:11px;padding:15px 17px;font-size:14px;line-height:1.6;display:flex}.contact-topic:has(input:checked){border-color:var(--coral);color:var(--warm-900);background:var(--coral-soft)}.contact-topic input,.contact-consent input{width:18px;height:18px;accent-color:var(--text-accent);flex:none;margin-top:1px}.contact-consent{background:var(--paper-deep);border-radius:18px;margin-top:34px;padding:24px 26px}.contact-consent>label{color:var(--warm-900);cursor:pointer;align-items:flex-start;gap:11px;font-size:15px;font-weight:700;line-height:1.6;display:flex}.contact-consent dl{gap:8px;margin-top:18px;display:grid}.contact-consent dl>div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.contact-consent dt{color:var(--warm-800);font-size:13px;font-weight:700}.contact-consent dd{color:var(--warm-600);font-size:13px;line-height:1.7}.contact-error{border-left:3px solid var(--red);background:#fdeceb;border-radius:0 16px 16px 0;margin-top:28px;padding:22px 24px}.contact-error strong{color:var(--warm-900);font-size:15px}.contact-error p{color:var(--warm-600);margin-top:7px;font-size:14px;line-height:1.7}.contact-error .button{min-height:48px;margin-top:16px}.contact-submit{width:100%;margin-top:30px}.contact-submit:disabled{cursor:progress;opacity:.7;transform:none}.contact-processor{color:var(--text-helper);margin-top:16px;font-size:12px;line-height:1.75}.contact-processor strong{color:var(--warm-800)}.contact-result{background:var(--paper-deep);text-align:center;border-radius:24px;margin-top:46px;padding:46px 34px}.contact-result-mark{background:var(--coral);width:52px;height:52px;color:var(--white);border-radius:50%;place-items:center;margin-inline:auto;font-size:24px;font-weight:700;display:grid}.contact-result strong{color:var(--ink);letter-spacing:-.03em;margin-top:22px;font-size:24px;display:block}.contact-result p{color:var(--warm-600);margin-top:12px;font-size:15px;line-height:1.8}.contact-result .button{min-height:50px;margin-top:26px}.not-found{text-align:center;place-content:center;justify-items:center;gap:18px;min-height:100dvh;padding:32px;display:grid}.not-found>span{color:var(--text-accent);letter-spacing:.12em;font-size:13px;font-weight:700}.not-found h1{color:var(--ink);letter-spacing:-.055em;font-size:clamp(34px,6vw,58px)}.not-found p{color:var(--warm-600)}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:16px;display:flex}.not-found .button{margin-top:0}.reveal{animation:.8s cubic-bezier(.16,1,.3,1) both reveal}.delay-1{animation-delay:.12s}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes photoIn{0%{opacity:.3;transform:scale(.97)}to{opacity:1;transform:scale(1)}}}@layer utilities{:focus-visible{outline-offset:4px;outline:3px solid #e5756f6b}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1040px){.hero{grid-template-columns:1fr .9fr;gap:36px}.hero h1{font-size:clamp(46px,6.5vw,66px)}.hero-visual{min-height:650px}.hero-device-main{right:0}.hero-device-back{left:-2%}.nav,.nav-links{gap:22px}.principle-grid>div{padding-inline:22px}.steps-rail>li{padding:30px 26px 26px}.steps-rail h3{font-size:30px}.share-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"groups permissions""profile profile""invite invite"}.story-profile{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;min-height:600px;padding:0 0 0 48px;display:grid}.story-profile .story-copy{align-self:center;padding-block:48px}.story-profile .story-device{align-self:end;margin-top:0;padding:64px 40px 0 0}.story-wide{padding-left:44px}.pick-layout{grid-template-columns:1fr}.pick-copy{max-width:700px}.search-layout{gap:48px}.final-cta{width:min(94%,1240px)}}@media (max-width:820px){.container{width:min(100% - 36px,680px)}.nav-links{display:none}.hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:72px 90px}.hero-copy{max-width:680px}.hero-visual{min-height:720px;margin-top:20px}.hero-device-main{width:min(52%,320px);right:10%}.hero-device-back{width:min(46%,278px);left:8%}.principle-grid{grid-template-columns:1fr;padding-block:16px}.principle-grid>div,.principle-grid>div:first-child{border-right:0;border-bottom:1px solid var(--warm-100);padding:18px 0}.principle-grid>div:last-child{border-bottom:0}.split-heading{display:block}.split-heading>p{max-width:560px;margin-top:24px}.steps-rail{grid-template-columns:1fr;margin-top:50px}.steps-rail>li{min-height:0}.steps-rail h3{margin-top:28px}.chapter-grid{margin-top:50px}.story-card{min-height:0}.collect-grid{grid-template-columns:1fr;grid-template-areas:"register""face""calendar"}.share-grid{grid-template-columns:1fr;grid-template-areas:"groups""permissions""profile""invite"}.story-wide,.story-profile{min-height:0;padding:42px 42px 0;display:flex}.story-wide .story-copy,.story-profile .story-copy{padding-block:0}.story-wide .story-device,.story-profile .story-device{align-self:stretch;margin-top:auto;padding:60px 0 0}.story-wide .story-copy h3{font-size:30px}.pick-stage{grid-template-columns:1fr 1fr}.search-layout,.privacy-grid{grid-template-columns:1fr}.privacy-statement{position:static}.final-cta{grid-template-columns:1fr}.cta-visual{min-height:400px}.cta-copy{padding:40px 42px 64px}.footer-inner{text-align:center;grid-template-columns:1fr;gap:12px;padding-block:36px}.footer-inner .brand,.footer-inner>span{justify-self:center}}@media (max-width:560px){body{word-break:normal;overflow-wrap:anywhere}.container{width:calc(100% - 28px)}.nav{height:68px}.nav-cta{display:none}.hero{padding-top:58px}.hero-copy,.hero-copy>*,.store-download,.hero-note span{min-width:0;max-width:100%}.hero h1{letter-spacing:-.058em;overflow-wrap:anywhere;word-break:normal;width:100%;max-width:100%;margin-top:24px;font-size:clamp(36px,10.2vw,40px);line-height:1.1}.hero h1 em{overflow-wrap:anywhere;max-width:100%}.hero-copy>p{margin-top:24px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.button{width:100%}.store-links{grid-template-columns:1fr;width:100%;display:grid}.store-link{width:100%;min-width:0;max-width:100%}.countdown{gap:12px;margin-top:22px}.countdown-units>div{min-width:56px;padding:8px 10px 7px}.countdown-units strong{font-size:19px}.countdown-moment{font-size:11px}.hero-note{margin-top:34px}.hero-visual{min-height:560px;margin-top:30px}.product-glow{inset:7% -18% 4% -12%}.hero-device-main{width:230px;right:0}.hero-device-back{width:196px;top:5%;left:0}.hero-arrow{width:46px;height:46px;top:48%;left:34%}.device-tag{padding:7px 12px;font-size:11px;top:-14px}.section{padding-block:96px}.section-heading h2,.privacy-statement h2{font-size:39px}.section-heading h2,.privacy-statement h2,.cta-copy h2,.cta-copy p,.story-copy h3,.steps-rail h3{word-break:keep-all}.steps-rail>li{border-radius:30px;padding:26px 24px 24px}.steps-rail h3{font-size:30px}.story-card,.story-wide,.story-profile{border-radius:32px;padding:30px 24px 0}.story-copy h3,.story-wide .story-copy h3{font-size:24px}.story-copy p,.story-wide .story-copy p{font-size:14px}.story-device{padding-top:44px}.story-phone{width:min(100%,250px);margin-bottom:-88px}.story-wide .story-device{gap:12px;padding-top:48px}.story-wide .story-phone{width:50%;margin-bottom:-60px}.story-wide .story-phone:nth-child(2){margin-top:36px}.pick-stage{grid-template-columns:1fr;gap:56px}.bundle-toggle button{padding:9px 12px;font-size:12px}.bundle-screens{width:min(100%,250px)}.pick-best{gap:22px}.search-axes{grid-template-columns:1fr;margin-top:32px}.search-visual .app-device{width:260px}.privacy-list article{padding-left:54px}.final-cta{border-radius:36px;width:calc(100% - 20px);min-height:0;margin-block:80px}.cta-visual{min-height:300px}.cta-logo{width:150px}.cta-copy{padding:30px 28px 50px}.cta-copy h2{font-size:34px}.cta-copy .store-links{grid-template-columns:1fr}.store-legal{width:calc(100% - 28px);margin-top:-16px;line-height:1.5}.subpage-nav{height:68px}.subpage-main{padding:56px 18px 80px}.privacy-document-header{padding-bottom:48px}.privacy-document-header h1{font-size:40px}.privacy-introduction{margin-top:34px;padding:22px 20px;font-size:15px}.privacy-document section{padding-block:44px}.privacy-document section h2{font-size:25px}.privacy-document section h3{margin-top:32px;font-size:18px}.privacy-document section p,.privacy-document li,.privacy-document blockquote{font-size:14px}.privacy-document blockquote{padding:20px}.privacy-document-footer{margin-top:44px;padding:23px 21px}.subpage-footer .container{flex-direction:column;justify-content:center;gap:10px;min-height:96px;padding-block:26px}.subpage-footer-links{gap:18px}.support-hero h1{font-size:38px}.support-hero>p{font-size:15px}.support-form-card{padding:24px 21px}.support-form-card .button{width:100%}.support-contact-grid{grid-template-columns:1fr}.support-contact-card{padding:24px 21px}.support-faq-item summary{padding:18px;font-size:14px}.support-faq-answer{padding:0 18px 18px}.support-faq-answer p{font-size:14px}.support-cta{padding:26px 22px}.support-cta .button{width:100%}.contact-topics{grid-template-columns:1fr}.contact-consent{padding:21px 19px}.contact-consent dl>div{grid-template-columns:1fr;gap:2px}.contact-result{padding:36px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
