.privacy-module__7gJZPq__page{padding:var(--space-8) var(--space-5) var(--space-10)}.privacy-module__7gJZPq__document{width:min(100%, var(--content-max));color:var(--ink);margin:0 auto}.privacy-module__7gJZPq__header h1{color:var(--ink-strong);font-family:var(--font-serif);font-size:var(--text-4xl);letter-spacing:-.04em;margin:0;font-weight:600}.privacy-module__7gJZPq__effective{margin:var(--space-2) 0 var(--space-4);color:var(--faint);font-size:var(--text-xs)}.privacy-module__7gJZPq__intro{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-md);line-height:var(--leading-prose);word-break:keep-all;text-wrap:pretty}.privacy-module__7gJZPq__section{margin:var(--space-8) 0 0}.privacy-module__7gJZPq__section h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--ink-strong);font-size:var(--text-lg);flex-wrap:wrap;font-weight:700;display:flex}.privacy-module__7gJZPq__pending{padding:var(--space-0-5) var(--space-2);border:1px solid var(--slow-border);background:var(--slow-bg);color:var(--slow-text);font-size:var(--text-2xs);border-radius:999px;font-weight:700}.privacy-module__7gJZPq__section p{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-prose);word-break:keep-all;text-wrap:pretty}.privacy-module__7gJZPq__section ul{padding-left:var(--space-5);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-prose);margin:0}.privacy-module__7gJZPq__section li{margin:0 0 var(--space-2);word-break:keep-all}.privacy-module__7gJZPq__tableScroll{margin:var(--space-1) 0 var(--space-3);border:1px solid var(--boundary);border-radius:var(--radius-control);background:var(--paper-raised);overflow-x:auto}.privacy-module__7gJZPq__tableScroll table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-prose)}.privacy-module__7gJZPq__tableScroll th,.privacy-module__7gJZPq__tableScroll td{padding:var(--space-3);border-bottom:1px solid var(--boundary);color:var(--muted);text-align:left;vertical-align:top;word-break:keep-all}.privacy-module__7gJZPq__tableScroll thead th{color:var(--ink-strong);font-size:var(--text-xs);font-weight:700}.privacy-module__7gJZPq__tableScroll tbody th{width:27%;min-width:104px;color:var(--ink);font-weight:700}.privacy-module__7gJZPq__tableScroll tbody tr:last-child th,.privacy-module__7gJZPq__tableScroll tbody tr:last-child td{border-bottom:0}.privacy-module__7gJZPq__footer{padding-top:var(--space-4);border-top:1px solid var(--boundary);margin:32px 0 0}.privacy-module__7gJZPq__footer p{margin:0 0 var(--space-2);color:var(--faint);font-size:var(--text-xs)}.privacy-module__7gJZPq__back{min-height:var(--hit-min);color:var(--link);font-size:var(--text-sm);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.privacy-module__7gJZPq__closable{padding-right:var(--hit-min);position:relative}.privacy-module__7gJZPq__close{top:0;right:calc(var(--space-2) * -1);text-decoration:none;position:absolute}
.pricing-module__CoaJLW__eyebrow{margin:0 0 var(--space-1);color:var(--primary);font-size:var(--text-xs);letter-spacing:.14em;font-weight:700}.pricing-module__CoaJLW__pro{gap:var(--space-3);margin:var(--space-6) 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-module__CoaJLW__plan{gap:var(--space-1);min-width:0;padding:var(--space-5) var(--space-4) var(--space-4);border:1px solid var(--boundary-strong);background:var(--paper-raised);border-radius:14px;flex-direction:column;display:flex;position:relative}.pricing-module__CoaJLW__featured{border:2px solid var(--primary)}.pricing-module__CoaJLW__checkout{margin-top:auto;display:grid}.pricing-module__CoaJLW__packs{gap:var(--space-4) var(--space-3);margin:var(--space-6) 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:360px){.pricing-module__CoaJLW__packs{grid-template-columns:1fr}}.pricing-module__CoaJLW__plan h2{color:var(--ink-strong);font-size:var(--text-md);margin:0;font-weight:700}.pricing-module__CoaJLW__badge{top:calc(-1 * var(--space-3));right:var(--space-3);padding:var(--space-0-5) var(--space-2);background:var(--primary);color:var(--paper-raised);font-size:var(--text-2xs);border-radius:999px;font-weight:700;position:absolute}.pricing-module__CoaJLW__was{color:var(--faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0;text-decoration:line-through}.pricing-module__CoaJLW__price{color:var(--ink-strong);font-size:var(--text-xl);font-variant-numeric:tabular-nums;word-break:keep-all;margin:0;font-weight:700}.pricing-module__CoaJLW__price span{color:var(--muted);font-size:var(--text-sm);margin-left:4px;font-weight:400}.pricing-module__CoaJLW__note{color:var(--muted);font-size:var(--text-xs);word-break:keep-all;margin:0}.pricing-module__CoaJLW__features{gap:var(--space-1);margin:0 0 var(--space-5);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-prose);padding-left:1.1rem;display:grid}.pricing-module__CoaJLW__free{margin:0 0 var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--boundary);color:var(--faint);font-size:var(--text-xs);word-break:keep-all}@media (max-width:340px){.pricing-module__CoaJLW__pro{grid-template-columns:1fr}}.pricing-module__CoaJLW__storeNotice{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--boundary-strong);background:var(--paper-raised);scroll-margin-top:var(--space-6);border-radius:14px;display:grid}.pricing-module__CoaJLW__storeNotice h2{color:var(--ink-strong);font-size:var(--text-md);margin:0}.pricing-module__CoaJLW__storeNotice p{line-height:var(--leading-prose);margin:0}.pricing-module__CoaJLW__storeLinks{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}
.app-pro-module__7A7wLa__panel{gap:var(--space-3);width:min(100%, var(--content-max));margin:0 auto;display:grid}.app-pro-module__7A7wLa__lede{color:var(--ink-strong);font-family:var(--font-serif);font-size:var(--text-xl);word-break:keep-all;margin:0}.app-pro-module__7A7wLa__sub{color:var(--muted);font-size:var(--text-sm);word-break:keep-all;margin:0}.app-pro-module__7A7wLa__status{padding:var(--space-3) var(--space-4);border:1px solid var(--boundary-strong);border-radius:var(--radius-control);background:var(--paper-raised);color:var(--ink-strong);font-size:var(--text-md);margin:0;font-weight:700}.app-pro-module__7A7wLa__status small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:400;display:block}.app-pro-module__7A7wLa__terms{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-prose);word-break:keep-all;margin:0}.app-pro-module__7A7wLa__links{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;margin:0;display:flex}.app-pro-module__7A7wLa__links a{color:var(--muted)}
.conversation-find-module__K_k75W__actions{align-items:center;gap:2px;display:flex}.conversation-find-module__K_k75W__body{gap:var(--space-4);display:grid}.conversation-find-module__K_k75W__scope{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}.conversation-find-module__K_k75W__modes{flex-wrap:wrap;gap:8px;display:flex}.conversation-find-module__K_k75W__modes button{border:1px solid var(--boundary-strong);border-radius:var(--radius-control);background:var(--paper-raised);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:8px 12px}.conversation-find-module__K_k75W__modes button[aria-pressed=true]{background:var(--paper-sunken);border-color:var(--ink);font-weight:600}.conversation-find-module__K_k75W__modes button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.conversation-find-module__K_k75W__fields{gap:var(--space-3);display:grid}.conversation-find-module__K_k75W__field{gap:var(--space-2);font-size:var(--text-sm);font-weight:600;display:grid}.conversation-find-module__K_k75W__field input{border:1px solid var(--boundary-strong);border-radius:var(--radius-control);background:var(--paper-raised);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px;font-weight:400}.conversation-find-module__K_k75W__field input:focus-visible,.conversation-find-module__K_k75W__result:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.conversation-find-module__K_k75W__results{margin:0;padding:0;list-style:none;display:grid}.conversation-find-module__K_k75W__result{border:0;border-bottom:1px solid var(--boundary);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;gap:8px;padding:16px 4px;display:grid}.conversation-find-module__K_k75W__result:hover{background:var(--paper-sunken)}.conversation-find-module__K_k75W__meta{color:var(--muted);font-size:var(--text-xs)}.conversation-find-module__K_k75W__excerpt{line-height:1.6;font-size:var(--text-base)}@media (min-width:540px){.conversation-find-module__K_k75W__fields{grid-template-columns:minmax(0,1fr) 170px;align-items:start}}
.home-module__jf-fgG__page{color:var(--ink)}html:has(.home-module__jf-fgG__page){scroll-behavior:smooth}.home-module__jf-fgG__wrap{max-width:var(--page-max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}@media (min-width:640px){.home-module__jf-fgG__wrap{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (min-width:960px){.home-module__jf-fgG__wrap{padding-left:var(--space-10);padding-right:var(--space-10)}}.home-module__jf-fgG__header{z-index:var(--z-bar);background:var(--surface-bar);border-bottom:1px solid var(--bar-line);position:sticky;top:0}.home-module__jf-fgG__headerInner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--bar-h);display:flex}.home-module__jf-fgG__brand{min-height:var(--hit-min);color:var(--ink-strong);align-items:center;display:inline-flex}.home-module__jf-fgG__headerRight{align-items:center;gap:var(--space-6);display:flex}.home-module__jf-fgG__nav{gap:var(--space-5);display:none}@media (min-width:640px){.home-module__jf-fgG__nav{display:flex}}.home-module__jf-fgG__navLink{min-height:var(--hit-min);color:var(--ink);font-size:var(--text-base);align-items:center;text-decoration:none;display:inline-flex}.home-module__jf-fgG__navLink:hover{color:var(--ink-strong);text-decoration:underline}.home-module__jf-fgG__login{min-height:var(--hit-min);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--primary);color:var(--on-primary);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.home-module__jf-fgG__login:hover{background:var(--primary-pressed)}.home-module__jf-fgG__hero{position:relative;overflow:hidden}.home-module__jf-fgG__grain:before{content:"";background-image:var(--grain-hanji);pointer-events:none;position:absolute;inset:0}.home-module__jf-fgG__heroInner{gap:var(--space-12);padding-top:var(--space-8);padding-bottom:var(--space-12);align-items:center;display:grid;position:relative}@media (min-width:960px){.home-module__jf-fgG__heroInner{padding-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) 400px}}.home-module__jf-fgG__heroCopy{gap:var(--space-6);align-content:center;min-width:0;display:grid}.home-module__jf-fgG__heroTitleBlock{gap:var(--space-4);display:grid}.home-module__jf-fgG__heroTitle{font-family:var(--font-serif);font-weight:600;font-size:var(--display-2);line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--ink-strong);text-wrap:balance;margin:0}@media (min-width:640px){.home-module__jf-fgG__heroTitle{font-size:var(--display-1)}}.home-module__jf-fgG__heroLede{max-width:30em;font-size:var(--text-xl);line-height:var(--leading-body);margin:0}.home-module__jf-fgG__values{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-module__jf-fgG__values li{align-items:center;gap:var(--space-2);font-size:var(--text-base);display:inline-flex}.home-module__jf-fgG__values svg{color:var(--ink);flex:none}.home-module__jf-fgG__ctaBlock{gap:var(--space-4);justify-items:start;display:grid}.home-module__jf-fgG__ctaCol{gap:var(--space-2);width:100%;display:grid}@media (min-width:640px){.home-module__jf-fgG__ctaCol{width:320px}}.home-module__jf-fgG__cta{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-module__jf-fgG__ctaNote{color:var(--muted);font-size:var(--text-sm);text-align:center;margin:0}.home-module__jf-fgG__badges{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-module__jf-fgG__badge{align-items:center;display:inline-flex}.home-module__jf-fgG__badge img{height:var(--hit-min);image-rendering:auto;width:auto;display:block}.home-module__jf-fgG__desktopButton{min-width:132px;height:var(--hit-min);padding:0 var(--space-5);border:1px solid var(--meok-99);border-radius:var(--radius-card);background:var(--meok-99);color:var(--paper);font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.home-module__jf-fgG__desktopButton:hover{background:var(--meok-85)}.home-module__jf-fgG__desktopButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:639px){.home-module__jf-fgG__badges{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.home-module__jf-fgG__badge{width:100%;min-width:0;height:var(--hit-min);border-radius:var(--radius-card);background:var(--meok-99);justify-content:center;overflow:hidden}.home-module__jf-fgG__badge img{width:auto;max-width:100%;height:auto;max-height:100%}.home-module__jf-fgG__desktopButton{width:100%;min-width:0;padding:0 var(--space-1);font-size:var(--text-xs)}.home-module__jf-fgG__finalBadges{width:100%}}.home-module__jf-fgG__phoneWrap{justify-content:center;width:100%;min-width:0;display:flex}.home-module__jf-fgG__phone{flex:none;width:320px;height:668px;position:relative}.home-module__jf-fgG__phoneSide{background:var(--meok-85);border-radius:2px 0 0 2px;width:3px;position:absolute}.home-module__jf-fgG__phoneSide1{height:30px;top:112px;left:-3px}.home-module__jf-fgG__phoneSide2{height:58px;top:164px;left:-3px}.home-module__jf-fgG__phoneSide3{height:58px;top:232px;left:-3px}.home-module__jf-fgG__phoneSide4{border-radius:0 2px 2px 0;height:88px;top:190px;right:-3px}@media (max-width:351px){.home-module__jf-fgG__phoneSide4{right:0}}.home-module__jf-fgG__phoneShell{background:var(--meok-90);box-shadow:inset 0 0 0 2px var(--meok-70), inset 0 0 0 4px var(--meok-90), inset 0 0 0 5px var(--meok-99), 0 40px 70px -30px rgb(var(--shade-rgb) / .45), 0 12px 24px -12px rgb(var(--shade-rgb) / .25);border-radius:54px;padding:12px;position:absolute;inset:0}.home-module__jf-fgG__phoneScreen{isolation:isolate;background:var(--paper);border-radius:43px;width:296px;height:644px;position:relative;overflow:hidden}.home-module__jf-fgG__phoneStatus{--capture-status-rgb:244 242 236;--capture-status-bg:rgb(var(--capture-status-rgb));z-index:var(--z-local-2);height:var(--hit-min);background:var(--capture-status-bg);color:var(--meok-99);position:absolute;top:0;left:0;right:0}.home-module__jf-fgG__phoneStatusDimmed{--capture-status-rgb:137 137 135}.home-module__jf-fgG__phoneTime{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:-.04em;font-weight:700;line-height:1;position:absolute;top:15px;left:36px}.home-module__jf-fgG__phoneIsland{background:var(--meok-99);border-radius:16px;width:88px;height:24px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.home-module__jf-fgG__phoneIndicators{width:70px;height:16px;position:absolute;top:14px;right:22px}.home-module__jf-fgG__phoneHome{left:50%;bottom:var(--space-2);z-index:var(--z-local-2);border-radius:var(--space-1);background:var(--ink-strong);width:108px;height:4px;position:absolute;transform:translate(-50%)}.home-module__jf-fgG__phoneViewport{background:var(--paper);transform-origin:0 0;flex-direction:column;width:390px;height:848px;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:scale(.759)}.home-module__jf-fgG__chev{color:var(--muted);font-size:var(--text-sm)}.home-module__jf-fgG__shot{object-fit:cover;object-position:top}.home-module__jf-fgG__chipsBlock{min-width:0}@media (min-width:960px){.home-module__jf-fgG__chipsBlock{grid-column:1/-1}}.home-module__jf-fgG__questionGrid{gap:var(--space-3);display:grid}.home-module__jf-fgG__questionLane{min-width:0;overflow:hidden}.home-module__jf-fgG__questionTrack{width:max-content;animation:42s linear infinite home-module__jf-fgG__questionFlow;display:flex}.home-module__jf-fgG__questionLane:nth-child(2) .home-module__jf-fgG__questionTrack{animation-duration:38s}.home-module__jf-fgG__questionLane:nth-child(3) .home-module__jf-fgG__questionTrack{animation-duration:36s}.home-module__jf-fgG__questionLane:hover .home-module__jf-fgG__questionTrack{animation-play-state:paused}.home-module__jf-fgG__questionLane:focus-within .home-module__jf-fgG__questionTrack{animation:none;transform:none}.home-module__jf-fgG__questionSet{gap:var(--space-3);padding-right:var(--space-3);flex:none;display:flex}.home-module__jf-fgG__questionChip{min-height:var(--hit-min);max-width:calc(100vw - var(--gutter) * 2);padding:var(--space-2) var(--space-4);border:1px solid var(--boundary-strong);border-radius:var(--radius-control);background:var(--paper-raised);color:var(--ink);font-size:var(--text-2xl);line-height:var(--leading-line);flex:none;align-items:center;text-decoration:none;display:inline-flex}.home-module__jf-fgG__questionChip:hover{border-color:var(--primary);background:var(--row-hover)}.home-module__jf-fgG__questionChip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes home-module__jf-fgG__questionFlow{to{transform:translate(-33.3333%)}}@media (max-width:639px){.home-module__jf-fgG__questionChip{font-size:var(--text-base)}}.home-module__jf-fgG__section{scroll-margin-top:var(--bar-h)}.home-module__jf-fgG__sectionInner{gap:var(--space-10);padding-top:calc(var(--space-8) * 2);padding-bottom:calc(var(--space-8) * 2);display:grid}@media (min-width:640px){.home-module__jf-fgG__sectionInner{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}}.home-module__jf-fgG__sectionHead{gap:var(--space-4);max-width:var(--content-max);display:grid}.home-module__jf-fgG__h2{font-family:var(--font-serif);font-weight:600;font-size:var(--text-6xl);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--ink-strong);text-wrap:balance;margin:0}@media (min-width:640px){.home-module__jf-fgG__h2{font-size:var(--display-2)}}.home-module__jf-fgG__features{scroll-margin-top:var(--space-6)}@media (min-width:640px){.home-module__jf-fgG__features{scroll-margin-top:var(--space-1)}}.home-module__jf-fgG__featuresHead{padding-top:calc(var(--space-8) * 2);padding-bottom:var(--space-8)}@media (min-width:640px){.home-module__jf-fgG__featuresHead{padding-top:var(--section-gap)}}.home-module__jf-fgG__tabs{grid-template-columns:minmax(0,1fr);display:grid}.home-module__jf-fgG__tabBarWrap{top:var(--bar-h);z-index:var(--z-local-3);background:var(--surface-app);position:sticky}.home-module__jf-fgG__tabBar{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.home-module__jf-fgG__tabBar::-webkit-scrollbar{display:none}@media (min-width:640px){.home-module__jf-fgG__tabBar{justify-content:center;gap:var(--space-5)}}.home-module__jf-fgG__tab{min-height:var(--hit-comfort);padding:0 var(--space-2);color:var(--muted);font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;font-weight:600;display:inline-flex}.home-module__jf-fgG__tab:hover{color:var(--ink)}.home-module__jf-fgG__tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.home-module__jf-fgG__tabOn{color:var(--ink-strong);border-bottom-color:var(--ink-strong)}.home-module__jf-fgG__tabPanel{justify-items:center;gap:var(--space-8);padding-top:var(--space-10);padding-bottom:calc(var(--space-8) * 2);text-align:center;animation:home-module__jf-fgG__homeRise var(--dur-base) var(--ease-soft) both;display:grid}@media (max-width:351px){.home-module__jf-fgG__tabPanel{padding-left:0;padding-right:0}.home-module__jf-fgG__tabCopy{padding-left:var(--gutter);padding-right:var(--gutter)}}@media (min-width:640px){.home-module__jf-fgG__tabPanel{padding-bottom:var(--section-gap)}}.home-module__jf-fgG__tabCopy{gap:var(--space-4);max-width:var(--content-max);display:grid}.home-module__jf-fgG__tabTitle{font-family:var(--font-serif);font-weight:600;font-size:var(--text-6xl);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--ink-strong);text-wrap:balance;margin:0}@media (min-width:640px){.home-module__jf-fgG__tabTitle{font-size:var(--display-2)}}.home-module__jf-fgG__tabLines{font-size:var(--text-xl);line-height:var(--leading-body);text-wrap:pretty;margin:0}.home-module__jf-fgG__people{background:var(--night);color:var(--on-night);overflow:hidden}.home-module__jf-fgG__peopleHead{padding-top:calc(var(--space-8) * 2);padding-bottom:var(--space-10);text-align:center;justify-items:center;display:grid}@media (min-width:640px){.home-module__jf-fgG__peopleHead{padding-top:var(--section-gap);padding-bottom:var(--space-12)}}.home-module__jf-fgG__peopleTitle{font-family:var(--font-serif);font-weight:600;font-size:var(--text-6xl);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--on-night);word-break:keep-all;text-wrap:balance;margin:0}@media (min-width:640px){.home-module__jf-fgG__peopleTitle{font-size:var(--display-2)}}.home-module__jf-fgG__carouselWrap{justify-items:center;gap:var(--space-6);padding-bottom:calc(var(--space-8) * 2);display:grid}@media (min-width:640px){.home-module__jf-fgG__carouselWrap{padding-bottom:var(--section-gap)}}.home-module__jf-fgG__carousel{isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.home-module__jf-fgG__carousel:focus-visible{outline:2px solid var(--on-night);outline-offset:-2px}.home-module__jf-fgG__slide{transform-origin:50% 45%;position:absolute;top:0;left:50%}.home-module__jf-fgG__card{aspect-ratio:3/4;border-radius:var(--radius-card);text-decoration:none;display:block;position:relative;overflow:hidden}.home-module__jf-fgG__card:focus-visible{outline:3px solid var(--on-night);outline-offset:-3px}.home-module__jf-fgG__cardScrim{background:var(--portrait-scrim);position:absolute;inset:30% 0 0}.home-module__jf-fgG__cardEyebrow{top:var(--space-4);left:var(--space-4);z-index:var(--z-local-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:rgb(var(--hanji-rgb) / .92);color:var(--meok-99);font-size:var(--text-xs);font-weight:700;position:absolute}.home-module__jf-fgG__cardText{right:var(--space-4);bottom:var(--space-5);left:var(--space-4);z-index:var(--z-local-1);gap:var(--space-1);text-align:left;display:grid;position:absolute}.home-module__jf-fgG__cardName{color:var(--on-night);font-family:var(--font-serif);font-size:var(--text-5xl);font-weight:600;line-height:var(--leading-tight)}.home-module__jf-fgG__cardRole{color:var(--on-night);font-size:var(--text-sm);font-weight:600}.home-module__jf-fgG__carNav{align-items:center;gap:var(--space-8);display:flex}.home-module__jf-fgG__carBtn{width:var(--hit-min);height:var(--hit-min);color:var(--on-night);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.home-module__jf-fgG__carBtn:hover{color:var(--on-night-muted)}.home-module__jf-fgG__carBtn:focus-visible{outline:2px solid var(--on-night);outline-offset:2px}.home-module__jf-fgG__midCta{background:var(--paper-sunken)}.home-module__jf-fgG__midCtaInner{gap:var(--space-8);padding-top:calc(var(--space-8) * 2);padding-bottom:calc(var(--space-8) * 2);align-items:center;display:grid}@media (min-width:960px){.home-module__jf-fgG__midCtaInner{gap:var(--space-12);padding-top:var(--section-gap);padding-bottom:var(--section-gap);grid-template-columns:minmax(0,1fr) auto}}.home-module__jf-fgG__midCtaCopy{gap:var(--space-4);max-width:38em;display:grid}.home-module__jf-fgG__midCtaCopy p{font-size:var(--text-xl);line-height:var(--leading-body);margin:0}.home-module__jf-fgG__midCtaButton{width:100%}@media (min-width:640px){.home-module__jf-fgG__midCtaButton{width:320px}}.home-module__jf-fgG__plans{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:960px){.home-module__jf-fgG__plans{grid-template-columns:minmax(0,1.27fr) minmax(0,.73fr);align-items:stretch}}.home-module__jf-fgG__plan{align-content:start;gap:var(--space-6);padding:var(--space-8) var(--space-6);border:1px solid var(--boundary-strong);border-radius:var(--radius-card);display:grid}.home-module__jf-fgG__planPro{border-color:var(--primary);background:var(--paper-raised);box-shadow:0 var(--space-5) var(--space-10) rgb(var(--shade-rgb) / .12)}@media (min-width:960px){.home-module__jf-fgG__planPro{padding:var(--space-10) var(--space-8)}}.home-module__jf-fgG__planName{font-family:var(--font-serif);font-weight:600;font-size:var(--text-6xl);line-height:var(--leading-tight);color:var(--ink-strong);margin:0}.home-module__jf-fgG__planPro .home-module__jf-fgG__planName{color:var(--primary-pressed);font-weight:700}.home-module__jf-fgG__planProHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-module__jf-fgG__planList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.home-module__jf-fgG__planList li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-xl);line-height:var(--leading-body);display:flex}.home-module__jf-fgG__planList svg{margin-top:var(--space-0-5);color:var(--ink);flex:none}.home-module__jf-fgG__planNote{padding-top:var(--space-4);border-top:1px solid var(--boundary);color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-prose);white-space:pre-line;margin:0}.home-module__jf-fgG__pricingCta{min-height:var(--hit-min);padding:0 var(--space-5);border:1px solid var(--primary);border-radius:var(--radius-control);color:var(--primary-pressed);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.home-module__jf-fgG__pricingCta:hover{background:var(--row-hover)}.home-module__jf-fgG__pricingCta:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.home-module__jf-fgG__calcStrip{gap:var(--space-5);padding-top:var(--space-8);display:grid}.home-module__jf-fgG__calcTitle{font-family:var(--font-serif);font-weight:600;font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--ink-strong);margin:0}.home-module__jf-fgG__calcGrid{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.home-module__jf-fgG__calcGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.home-module__jf-fgG__calcGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-module__jf-fgG__calcItem{align-content:start;gap:var(--space-1);display:grid}.home-module__jf-fgG__calcNum{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.home-module__jf-fgG__calcName{font-family:var(--font-serif);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-tight);color:var(--ink-strong)}@media (min-width:640px){.home-module__jf-fgG__calcName{min-height:3.5em}}.home-module__jf-fgG__calcBody{font-size:var(--text-sm);line-height:var(--leading-prose);color:var(--muted)}.home-module__jf-fgG__faqInner{gap:var(--space-10);display:grid}@media (min-width:960px){.home-module__jf-fgG__faqInner{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.home-module__jf-fgG__faqList{max-width:var(--content-max);border-top:1px solid var(--ink);min-width:0;display:grid}.home-module__jf-fgG__faq{border-bottom:1px solid var(--boundary)}.home-module__jf-fgG__faq summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--hit-row);padding:var(--space-3) 0;color:var(--ink-strong);font-family:var(--font-serif);font-weight:600;font-size:var(--text-2xl);cursor:pointer;list-style:none;display:flex}.home-module__jf-fgG__faq summary::-webkit-details-marker{display:none}.home-module__jf-fgG__faq[open] .home-module__jf-fgG__chev{transform:rotate(180deg)}.home-module__jf-fgG__faqBody{padding:0 0 var(--space-5);font-size:var(--text-xl);line-height:var(--leading-body);margin:0}.home-module__jf-fgG__final{position:relative;overflow:hidden}.home-module__jf-fgG__finalInner{justify-items:center;gap:var(--space-10);text-align:center;display:grid}.home-module__jf-fgG__finalTitle{font-family:var(--font-serif);font-weight:600;font-size:var(--display-2);line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--ink-strong);text-wrap:balance;margin:0}@media (min-width:640px){.home-module__jf-fgG__finalTitle{font-size:var(--display-1)}}.home-module__jf-fgG__finalBlock{justify-items:center;gap:var(--space-6);width:100%;min-width:0;display:grid}.home-module__jf-fgG__footer{background:var(--paper-sunken)}.home-module__jf-fgG__footerInner{gap:var(--space-8);padding-top:var(--space-12);padding-bottom:var(--space-10);display:grid}.home-module__jf-fgG__footerCols{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.home-module__jf-fgG__footerCols{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-module__jf-fgG__footerHead{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--ink-strong);font-weight:700}.home-module__jf-fgG__footerLine{color:var(--ink);font-size:var(--text-base);line-height:var(--leading-line);margin:0}.home-module__jf-fgG__footerList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.home-module__jf-fgG__footerLink{color:var(--ink);font-size:var(--text-base);line-height:var(--leading-line);text-decoration:none;display:block}.home-module__jf-fgG__footerLink:hover{text-decoration:underline}.home-module__jf-fgG__copyright{padding-top:var(--space-6);border-top:1px solid var(--boundary);color:var(--muted);font-size:var(--text-xs);text-align:center;margin:0}.home-module__jf-fgG__afterHero{position:relative}.home-module__jf-fgG__stickyBar{z-index:var(--z-bar);padding:var(--space-3) var(--gutter) var(--space-4);border-top:1px solid var(--boundary);background:var(--paper);position:sticky;bottom:0}.home-module__jf-fgG__stickyBar[data-sticky-hidden]{opacity:0;pointer-events:none}@media (min-width:640px){.home-module__jf-fgG__stickyBar{display:none}}@keyframes home-module__jf-fgG__homeRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home-module__jf-fgG__rise{animation:home-module__jf-fgG__homeRise var(--dur-base) var(--ease-soft) both}.home-module__jf-fgG__rise2{animation-delay:.12s}.home-module__jf-fgG__rise3{animation-delay:.24s}html[data-home-js] [data-reveal]{opacity:0;transition:opacity var(--dur-base) var(--ease-soft), transform var(--dur-base) var(--ease-soft);transform:translateY(12px)}html[data-home-js] [data-reveal="1"]{transition-delay:40ms}html[data-home-js] [data-reveal="2"]{transition-delay:80ms}html[data-home-js] [data-reveal="3"]{transition-delay:.12s}html[data-home-js] [data-reveal][data-shown]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.home-module__jf-fgG__rise,.home-module__jf-fgG__rise2,.home-module__jf-fgG__rise3,.home-module__jf-fgG__tabPanel{animation:none}.home-module__jf-fgG__questionLane{overflow:visible}.home-module__jf-fgG__questionTrack{width:auto;animation:none;display:block}.home-module__jf-fgG__questionSet{flex-wrap:wrap;padding-right:0}.home-module__jf-fgG__questionSet[aria-hidden=true]{display:none}html[data-home-js] [data-reveal]{opacity:1;transition:none;transform:none}.home-module__jf-fgG__tab{transition:none}.home-module__jf-fgG__slide{transition:none!important}}