@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";
:root{--ink:#1e2c3a;--ink-2:#2c3e50;--text:#1e2c3a;--muted:#5b6770;--soft:#faf6ee;--warm:#f2ece0;--sage:#e6ede2;--green:#7d9b7c;--green-strong:#4f6b4e;--blue:#5e8cb8;--blue-soft:#e7eef5;--coral:#c56b57;--coral-soft:#fbe9e4;--gold:#b98a3e;--gold-soft:#fdf1dc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--soft);color:var(--text);margin:0;font-family:Pretendard,-apple-system,sans-serif}button,input,textarea{font-family:Pretendard,-apple-system,sans-serif}button{cursor:pointer}a{color:inherit}::selection{background:var(--sage)}.site-shell{background:var(--soft);min-height:100vh;overflow-x:hidden}.container{width:100%;max-width:1160px;margin:0 auto;padding-left:40px;padding-right:40px}.narrow{max-width:820px}.section{background:var(--soft);padding:104px 0}.section-warm{background:var(--warm)}.section-sage{background:var(--sage)}.section-ink{background:var(--ink);color:var(--white)}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf6eedb;border-bottom:1px solid #1e2c3a0f;position:sticky;top:0}.nav{justify-content:flex-start;align-items:center;gap:30px;padding:18px 40px;display:flex}.nav nav{align-items:center;gap:30px;margin-left:auto;display:flex}.nav nav a{color:#5b6770;font-size:15px;text-decoration:none}.brand{color:var(--ink);align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.brand.light{color:var(--white);font-size:17px}.brand-mark{background:var(--ink);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.brand-mark>span{border:2.5px solid var(--green);border-radius:50%;width:12px;height:12px}.brand.light .brand-mark{background:var(--white);border-radius:8px;width:28px;height:28px}.brand.light .brand-mark>span{width:11px;height:11px}.nav-cta,.button,.waitlist-form button{border-radius:10px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nav-cta{background:var(--ink);color:var(--white);margin-left:0;padding:11px 20px;font-size:14px}.button{border-radius:12px;padding:16px 30px;font-size:16px}.button.primary{background:var(--ink);color:var(--white)}.button.secondary{color:var(--ink);background:0 0;border:1.5px solid #1e2c3a2e;padding-left:28px;padding-right:28px}.hero{padding:84px 0 96px}.hero-grid,.split-grid,.scenario-grid{align-items:center;display:grid}.hero-grid{grid-template-columns:1fr .82fr;gap:48px}.split-grid{grid-template-columns:.95fr 1.05fr;gap:56px}.scenario-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px}.eyebrow{background:var(--sage);color:var(--green-strong);border-radius:100px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow.light{color:#a9c5a8;background:#7d9b7c2e}.eyebrow span{background:var(--green);border-radius:50%;width:7px;height:7px}.hero h1,.section-heading h2,.cta-panel h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-weight:800}.hero h1{letter-spacing:-.025em;margin-top:22px;font-size:54px;line-height:1.22}.hero-copy>p{color:#5b6770;max-width:450px;margin:24px 0 0;font-size:18px;line-height:1.65}.hero-actions{gap:14px;margin-top:36px;display:flex}.microcopy{color:#8a8a83;margin-top:30px;font-size:14px}.phone-stage{justify-content:center;display:flex}.phone-shell{background:var(--ink);border-radius:44px;width:288px;height:580px;padding:11px;box-shadow:0 40px 80px -30px #1e2c3a73}.phone-screen{background:#f4efe6;border-radius:34px;width:100%;height:100%;overflow:hidden}.phone-notch{justify-content:center;align-items:center;height:46px;display:flex}.phone-notch:before{content:"";background:#1e2c3a26;border-radius:100px;width:96px;height:6px}.app-header{justify-content:space-between;align-items:center;margin:8px 18px 18px;display:flex}.app-header .brand{font-size:15px}.app-header .brand-mark{border-radius:8px;width:26px;height:26px}.app-header .brand-mark>span{border-width:2px;width:10px;height:10px}.app-header>span,.phone-card span,.phone-card time{color:#8a8a83;font-size:11px}.phone-card{background:var(--white);border-radius:18px;margin:0 18px 12px;padding:16px;box-shadow:0 4px 14px #1e2c3a12}.phone-card.summary{border-radius:20px}.summary-top,.phone-card.rhythm>div:first-child,.signal-row,.meter-labels{justify-content:space-between;align-items:center;display:flex}.summary-top{margin-bottom:12px}.phone-card.summary strong{color:var(--ink);margin-top:4px;font-size:18px;font-weight:800;display:block}.weather{background:var(--sage);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.meter{background:#edf1ea;border-radius:100px;height:8px;overflow:hidden}.meter span{background:var(--green);border-radius:100px;width:76%;height:100%;display:block}.meter-labels{margin-top:8px}.meter-labels span{color:#a7a39a;font-size:10.5px}.meter-labels span:last-child{color:var(--green-strong);font-weight:700}.phone-card.notice{grid-template-columns:1fr auto;display:grid}.phone-card.notice>div:first-child{color:var(--green);justify-content:flex-start;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.phone-card.notice time{color:#a7a39a;justify-self:end}.phone-card.notice p,.phone-card.rhythm p{color:#2c3e50;margin:0;font-size:14px;font-weight:500;line-height:1.5}.phone-card.notice p{grid-column:1/-1}.pulse-dot{color:var(--green);animation:2.6s ease-in-out infinite hg-pulse;display:inline-block}.pulse-dot:before{content:"●"}.signals{flex-direction:column;gap:10px;display:flex}.signals>span{color:#8a8a83;margin-bottom:2px;font-size:11px}.signal-row div{align-items:center;gap:8px;display:flex}.signal-row div span{border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.signal-row.green div span{background:var(--sage)}.signal-row.blue div span{background:var(--blue-soft)}.signal-row.gold div span{background:var(--gold-soft)}.signal-row strong{color:#2c3e50;font-size:12.5px;font-weight:600}.signal-row em{color:var(--green-strong);font-size:11px;font-style:normal;font-weight:700}.signal-row em.muted{color:#8a8a83}.phone-card.rhythm{margin-bottom:0}.phone-card.rhythm>div:first-child{margin-bottom:12px}.phone-card.rhythm strong{color:var(--green-strong);font-size:11px;font-weight:700}.bar-chart{align-items:end;gap:6px;height:42px;display:flex}.bar-chart span{background:var(--sage);border-radius:7px;flex:1}.bar-chart span:nth-child(2n){background:#dce8f2}.phone-card.rhythm p{color:#8a8a83;margin-top:12px;font-size:11.5px;line-height:1.45}.section-heading{max-width:640px}.section-heading.center{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.section-heading>span{color:var(--green);letter-spacing:.02em;margin-bottom:14px;font-size:14px;font-weight:700;display:block}.section-heading h2{font-size:40px;line-height:1.3}.section-heading p{color:#5b6770;margin:20px 0 0;font-size:18px;line-height:1.65}.section-ink .section-heading h2,.section-ink .cta-panel h2{color:var(--white);font-size:42px}.section-ink .section-heading>span{color:#a9c5a8}.section-ink .section-heading p,.section-ink .process-card p,.section-ink .cta-panel p{color:#b9c4ce}.section-sage .section-heading>span{color:var(--green-strong)}.section-sage .section-heading h2{font-size:42px;line-height:1.28}.section-sage .section-heading p{color:#4d5b50;line-height:1.7}.card-grid{gap:22px;margin-top:48px;display:grid}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.target-section{border-top:1px solid #1e2c3a0f;padding-top:86px;padding-bottom:96px}.target-layout{grid-template-columns:.76fr 1.24fr;align-items:start;gap:48px;display:grid}.target-section .section-heading{max-width:430px}.target-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.target-card{background:var(--white);border:1px solid #1e2c3a0f;border-radius:18px;align-items:flex-start;gap:18px;min-height:172px;padding:24px;display:flex;box-shadow:0 18px 42px -34px #1e2c3a80}.target-card .icon-badge{border-radius:13px;width:46px;height:46px}.problem-grid{margin-top:52px}.usage-example{background:var(--ink);border-radius:20px;align-items:flex-start;gap:20px;margin-top:34px;padding:30px 34px;display:flex;box-shadow:0 22px 55px -34px #1e2c3a8c}.usage-example .icon-badge{border-radius:14px;width:44px;height:44px}.usage-example span{color:#a9c5a8;letter-spacing:.02em;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.usage-example p{color:var(--white);margin:0;font-size:17px;font-weight:500;line-height:1.65}.how-grid{gap:24px;margin-top:56px}.trust-heading{max-width:600px;margin-bottom:48px}.trust-heading h2,#faq .section-heading h2{font-size:38px}.trust-grid{margin-top:0}.info-card,.target-card,.feature-card,.step-card,.trust-card,.comparison-card,.faq-item{background:var(--white)}.info-card{border-radius:18px;padding:30px}.feature-card{border-radius:20px;align-items:flex-start;gap:24px;padding:34px;display:flex}.step-card{border-radius:20px;padding:36px 30px}.trust-card{text-align:center;border-radius:18px;padding:30px}.info-card h3,.target-card h3,.feature-card h3,.step-card h3,.trust-card h3,.process-card h3{color:var(--ink);font-weight:700}.info-card h3{margin:0;font-size:19px;line-height:1.42}.feature-card h3{margin:0;font-size:20px}.target-card h3{margin:0;font-size:18px;line-height:1.42}.step-card h3{margin:20px 0 8px;font-size:21px}.trust-card h3{margin:0;font-size:18px}.info-card p,.target-card p,.feature-card p,.step-card p,.trust-card p{color:#6b7680;font-size:15px;line-height:1.6}.info-card p{margin:12px 0 0}.feature-card p{margin:10px 0 0}.target-card p{margin:10px 0 0;font-size:14.5px}.step-card p{margin:0}.trust-card p{margin:8px 0 0;font-size:14.5px}.icon-badge{border-radius:14px;flex:none;place-items:center;display:grid}.info-card .icon-badge{border-radius:12px;width:46px;height:46px;margin-bottom:18px}.info-card .icon-badge svg{width:22px;height:22px}.feature-card .icon-badge,.trust-card .icon-badge{width:52px;height:52px}.trust-card .icon-badge{margin:0 auto 16px}.soft-green{background:var(--sage);color:var(--green-strong)}.soft-blue{background:var(--blue-soft);color:var(--blue)}.soft-coral{background:var(--coral-soft);color:var(--coral)}.soft-gold{background:var(--gold-soft);color:var(--gold)}.process-grid{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid;overflow:hidden}.process-card{border-right:1px solid #ffffff14;padding:34px 30px}.process-card:last-child{border-right:0}.process-card span{color:var(--green);font-size:13px;font-weight:700}.process-card:nth-child(4) span{color:var(--blue)}.process-card h3{color:var(--white);margin:12px 0 8px;font-size:19px}.process-card p{margin:0;font-size:14.5px;line-height:1.6}.check-list{flex-direction:column;gap:14px;margin-top:30px;display:flex}.check-item{align-items:center;gap:12px;display:flex}.check-item span{background:var(--green);width:24px;height:24px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.check-item p{color:#26342b;margin:0;font-size:16px;font-weight:500}.service-limit-note{border-left:4px solid var(--green-strong);margin-top:28px;padding:4px 0 4px 18px}.service-limit-note strong{color:var(--ink);font-size:16px;font-weight:800;line-height:1.5;display:block}.service-limit-note p{color:#4d5b50;margin:8px 0 0;font-size:15px;line-height:1.65}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.comparison-card{border-radius:20px;padding:28px}.comparison-card.muted{opacity:.86}.comparison-card>span{color:#a7a39a;letter-spacing:.04em;font-size:13px;font-weight:700;display:block}.comparison-card ul{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.comparison-card li{color:#8a8a83;font-size:14.5px;line-height:1.5}.comparison-card li:before{color:var(--coral);content:"✕";margin-right:10px;font-weight:700}.comparison-card.strong{background:var(--ink);box-shadow:0 20px 50px -25px #1e2c3a80}.comparison-card.strong>span{color:#a9c5a8}.comparison-card.strong li{color:#dfe6ec}.comparison-card.strong li:before{color:var(--green);content:"✓"}.scenario-section .section-heading{margin-bottom:52px}.timeline{flex-direction:column;gap:14px;display:flex}.timeline-item{grid-template-columns:64px minmax(0,1fr);gap:18px;display:grid}.timeline-item time{color:#8a8a83;text-align:right;padding-top:18px;font-size:14px;font-weight:700}.timeline-item div{border-left:3px solid var(--green);background:var(--white);border-radius:16px;padding:18px 20px}.timeline-item.blue div{border-left-color:var(--blue)}.timeline-item.gold div{border-left-color:#c58a3e}.timeline-item span{color:var(--green);font-size:12px;font-weight:700}.timeline-item.blue span{color:var(--blue)}.timeline-item.gold span{color:#c58a3e}.timeline-item p{color:#2c3e50;margin:6px 0 0;font-size:15.5px;line-height:1.55}.story-image{background:#ece6da;border-radius:20px;height:300px;position:relative;overflow:hidden;box-shadow:0 18px 45px -28px #1e2c3a59}.story-image img{object-fit:cover}blockquote{background:var(--ink);color:var(--white);border-radius:20px;margin:18px 0 0;padding:28px;font-size:17px;font-weight:500;line-height:1.6}blockquote cite{color:#9aa6b1;margin-top:16px;font-size:14px;font-style:normal;font-weight:500;display:block}blockquote cite span{opacity:.6}.step-card span{background:var(--ink);width:44px;height:44px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.step-card:nth-child(3) span{background:var(--green)}.stats{flex-wrap:wrap;justify-content:center;gap:64px;margin-top:56px;display:flex}.stat{text-align:center}.stat strong{color:var(--ink);font-size:38px;font-weight:800;display:block}.stat span{color:#8a8a83;margin-top:4px;font-size:14px;display:block}.cta-panel{background:linear-gradient(135deg, #26384a, var(--ink));text-align:center;border:1px solid #ffffff14;border-radius:28px;padding:64px 56px}.cta-panel h2{margin-top:20px;font-size:42px;line-height:1.3}.cta-panel>p{color:#b9c4ce;margin:20px auto 0;font-size:18px;line-height:1.65}.waitlist-form{text-align:left;grid-template-columns:1fr;gap:18px;width:min(100%,760px);margin:36px auto 0;display:grid}.form-field{gap:8px;display:grid}.form-label,.survey-field legend{color:#ffffffe6;font-size:15px;font-weight:700;line-height:1.45}.form-label span,.survey-field legend em{color:#a9c5a8;margin-left:8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.waitlist-form input[type=email],.waitlist-form textarea{width:100%;min-width:0;color:var(--white);background:#ffffff0f;border:1px solid #ffffff29;border-radius:13px;outline:none;padding:17px 20px;font-size:16px}.waitlist-form textarea{resize:vertical;min-height:108px;line-height:1.6}.waitlist-form input[type=email]::placeholder,.waitlist-form textarea::placeholder{color:#ffffff9e}.waitlist-form button{background:var(--white);color:var(--ink);white-space:nowrap;border:0;border-radius:13px;padding:17px 28px;font-size:16px;font-weight:700}.waitlist-form button:disabled,.waitlist-form input:disabled,.waitlist-form textarea:disabled{cursor:not-allowed;opacity:.68}.form-note,.form-message,.form-hint,.form-error{color:#8696a4;margin:4px 0 0;font-size:13px;line-height:1.5}.form-message,.form-error{color:#ffd4c8}.survey-heading{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:6px;padding-top:22px;display:flex}.survey-heading strong{color:var(--white);font-size:19px}.survey-heading span{color:#9baab6;font-size:13px}.survey-list{gap:16px;display:grid}.survey-field{border:1px solid #ffffff1a;border-radius:16px;gap:12px;min-width:0;margin:0;padding:18px;display:grid}.survey-field legend{float:left;width:100%;padding:0}.survey-field legend span{color:#a9c5a8;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:8px;font-size:12px;display:inline-flex}.survey-options{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.survey-option{color:#dfe6ec;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.survey-option input{width:16px;height:16px;accent-color:var(--green);flex:0 0 16px}.survey-option:has(input:checked){color:var(--white);background:#7d9b7c2e;border-color:#a9c5a8b3}.success-box{background:#ffffff0f;border:1px solid #7d9b7c66;border-radius:16px;gap:8px;width:min(100%,480px);margin:36px auto 0;padding:28px;display:grid}.success-box strong{color:#a9c5a8;font-size:18px}.success-box span{color:#b9c4ce;font-size:15px}.faq-list{flex-direction:column;gap:12px;margin-top:48px;display:flex}.faq-item{border:1px solid #1e2c3a0d;border-radius:16px;overflow:hidden}.faq-item button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.faq-item button span:first-child{font-size:17.5px;font-weight:700}.faq-item button span:last-child{color:var(--green);flex:none;font-size:24px;font-weight:400}.faq-item p{color:#5b6770;margin:0;padding:0 28px 26px;font-size:15.5px;line-height:1.7}.site-footer{background:var(--ink);color:var(--white)}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:56px 40px;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand>span{color:#7a8794;margin-left:8px;font-size:14px}.footer-links{color:#9aa6b1;gap:24px;font-size:14px;display:flex}.footer-bottom{border-top:1px solid #ffffff12}.copyright{color:#6b7884;padding:20px 40px;font-size:13px}.privacy-detail-link,.faq-detail-link,.footer-link,.privacy-back-link{color:var(--green-strong);font-weight:700;text-decoration:none}.privacy-detail-link{margin-top:22px;font-size:15px;display:inline-flex}.privacy-detail-link:after,.faq-detail-link:after,.privacy-back-link:after{content:"→";margin-left:7px}.faq-panel{padding:0 28px 26px}.faq-panel p{padding:0}.faq-detail-link{margin-top:2px;font-size:14px;display:inline-flex}.footer-link{color:inherit}.privacy-page{background:var(--soft);min-height:100vh;color:var(--text)}.privacy-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf6eee6;border-bottom:1px solid #1e2c3a14}.privacy-nav{justify-content:space-between;align-items:center;gap:24px;padding-top:18px;padding-bottom:18px;display:flex}.privacy-brand{color:var(--ink);align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.privacy-brand span{background:var(--ink);border-radius:9px;width:30px;height:30px;display:inline-flex}.privacy-back-link{color:#5b6770;font-size:14px}.privacy-hero{background:var(--sage);padding:82px 0 88px}.privacy-hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:56px;display:grid}.privacy-kicker{color:var(--green-strong);margin-bottom:18px;font-size:14px;font-weight:800;display:inline-flex}.privacy-hero h1,.privacy-section-heading h2,.privacy-final h2{color:var(--ink);letter-spacing:0;margin:0;font-weight:800}.privacy-hero h1{font-size:46px;line-height:1.25}.privacy-hero p,.privacy-section-heading p,.privacy-final p{color:#4d5b50;margin:20px 0 0;font-size:18px;line-height:1.7}.privacy-summary{background:var(--white);border:1px solid #1e2c3a14;border-radius:18px;padding:28px;box-shadow:0 20px 48px -36px #1e2c3a73}.privacy-summary strong{color:var(--ink);font-size:17px;font-weight:800;display:block}.privacy-summary ul,.privacy-info-card ul,.privacy-purpose-list{margin:18px 0 0;padding:0;list-style:none}.privacy-summary li,.privacy-info-card li,.privacy-purpose-list li{color:#5b6770;font-size:15px;line-height:1.6}.privacy-summary li+li,.privacy-info-card li+li,.privacy-purpose-list li+li{margin-top:10px}.privacy-summary li:before,.privacy-info-card li:before,.privacy-purpose-list li:before{color:var(--green-strong);content:"✓";margin-right:9px;font-weight:800}.privacy-section{background:var(--soft);padding:82px 0}.privacy-section-alt{background:var(--warm)}.privacy-content-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:64px;display:grid}.privacy-section-heading span{color:var(--green-strong);margin-bottom:14px;font-size:13px;font-weight:800;display:inline-flex}.privacy-section-heading h2{font-size:34px;line-height:1.3}.privacy-section-heading p{color:#5b6770;font-size:16px}.privacy-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.privacy-info-card{background:var(--white);border:1px solid #1e2c3a0f;border-radius:18px;padding:28px}.privacy-info-card h3,.privacy-retention-row h3{color:var(--ink);margin:0;font-size:19px;font-weight:800}.privacy-info-card p,.privacy-retention-row p{color:#5b6770;margin:16px 0 0;font-size:15px;line-height:1.65}.privacy-purpose-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0;display:grid}.privacy-purpose-list li{color:var(--ink-2);background:#ffffffb8;border:1px solid #1e2c3a0f;border-radius:14px;padding:18px 20px;font-weight:600}.privacy-purpose-list li+li{margin-top:0}.privacy-retention-list{gap:14px;display:grid}.privacy-retention-row{background:var(--white);border:1px solid #1e2c3a0f;border-radius:18px;grid-template-columns:260px minmax(0,1fr);gap:24px;padding:26px 28px;display:grid}.privacy-retention-row strong{color:var(--green-strong);margin-top:8px;font-size:14px;display:block}.privacy-retention-row p{margin-top:0}.privacy-final{background:var(--ink);color:var(--white);padding:74px 0}.privacy-final-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.privacy-final h2{color:var(--white);font-size:30px;line-height:1.35}.privacy-final p{color:#b9c4ce;max-width:720px;font-size:16px}.privacy-final .button.primary{background:var(--white);color:var(--ink);flex:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes hg-pulse{0%,to{opacity:1}50%{opacity:.32}}@media (prefers-reduced-motion:no-preference){.reveal,.reveal-grid>*{opacity:0;will-change:opacity, transform;transition:opacity .72s,transform .72s;transform:translateY(28px)}.reveal.is-visible,.reveal-grid>.is-visible{opacity:1;transform:translateY(0)}.reveal-grid>:nth-child(2){transition-delay:90ms}.reveal-grid>:nth-child(3){transition-delay:.18s}.reveal-grid>:nth-child(4){transition-delay:.27s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal-grid>*{opacity:1!important;transition:none!important;transform:none!important}.pulse-dot{animation:none!important}}@media (max-width:860px){.container,.narrow{padding-left:20px;padding-right:20px}.nav{padding:14px 20px}.nav nav{display:none}.nav-cta{margin-left:auto}.section{padding-top:64px;padding-bottom:64px}.hero{padding-top:44px;padding-bottom:52px}.hero-grid,.split-grid,.target-layout,.scenario-grid,.privacy-hero-grid,.privacy-content-grid{grid-template-columns:1fr;gap:36px}.hero h1{font-size:34px;line-height:1.25}.section-heading h2,.section-ink .section-heading h2,.section-sage .section-heading h2,.section-ink .cta-panel h2,.cta-panel h2,.trust-heading h2,#faq .section-heading h2{font-size:27px;line-height:1.32}.card-grid.three,.card-grid.two,.comparison-grid,.target-list,.process-grid{grid-template-columns:1fr}.target-section{padding-top:58px;padding-bottom:64px}.target-card{min-height:0;padding:22px}.usage-example{gap:16px;padding:24px}.usage-example p{font-size:15.5px}.process-card{border-bottom:1px solid #ffffff14;border-right:0}.process-card:last-child{border-bottom:0}.waitlist-form{grid-template-columns:1fr}.survey-heading{flex-direction:column;align-items:flex-start}.survey-options{grid-template-columns:1fr}.survey-field{padding:16px}.cta-panel{padding:44px 24px}.stats{gap:32px}.privacy-nav{flex-direction:column;align-items:flex-start}.privacy-hero{padding-top:54px;padding-bottom:64px}.privacy-hero h1{font-size:32px;line-height:1.3}.privacy-hero p,.privacy-final p{font-size:16px}.privacy-section{padding-top:64px;padding-bottom:64px}.privacy-card-list,.privacy-purpose-list,.privacy-retention-row{grid-template-columns:1fr}.privacy-final-inner{flex-direction:column;align-items:flex-start}.privacy-final .button.primary{width:100%}.footer-top,.copyright{padding-left:20px;padding-right:20px}}
