:root{--color-ink:#19243a;--color-ink-hover:#303f60;--color-ink-pressed:#0f1829;--color-ink-soft:#344365;--color-muted:#525865;--color-subtle:#676874;--color-paper:#fffdf8;--color-surface:#fff;--color-surface-warm:#faf7f1;--color-surface-sand:#f1eee7;--color-line:#dfddd6;--color-line-cool:#d6d9df;--color-line-strong:#cbc9c2;--color-line-button:#9fa4b0;--color-line-control:#808797;--color-cobalt:#263fa9;--color-cobalt-ink:#233b8b;--color-cobalt-deep:#1e328f;--color-cobalt-shadow:#182978;--color-cobalt-text:#344e9d;--color-sky-50:#eef1fa;--color-sky-100:#eaf0fc;--color-sky-200:#e7ecf7;--color-sky-300:#e5eafb;--color-sky-400:#d5ddf5;--color-sky-line:#c9d1eb;--color-vermilion:#b23c2e;--color-vermilion-deep:#96382d;--color-check:#a54233;--color-swash:#e26540;--color-apricot:#fff2e9;--color-apricot-line:#bf7a66;--color-yellow:#ffda71;--color-yellow-deep:#f9cc60;--color-cream:#fff3ca;--color-cream-line:#e0cea2;--color-cream-chip:#faeeca;--color-cream-chip-text:#56492a;--color-salmon:#f3c8ba;--color-danger-text:#863a20;--color-danger-line:#b34830;--color-danger:#9a2a1c;--color-danger-bg:#fdebe6;--color-danger-solid:#b23c2e;--color-success:#1d6a48;--color-success-bg:#e6f3ec;--color-success-line:#b5d8c3;--color-warning:#7a4a05;--color-focus:#8b4d09;--color-focus-inverse:#ffda72;--color-portrait-salmon:#fda89a;--color-portrait-cornflower:#85a9f4;--color-portrait-mustard:#fdd166;--color-portrait-apricot:#feb086;--weight-regular:400;--weight-book:470;--weight-medium:550;--weight-semibold:610;--weight-strong:650;--weight-bold:680;--weight-heavy:720;--weight-display:780;--weight-black:880;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-10:20px;--space-12:24px;--space-14:28px;--space-16:32px;--space-20:40px;--space-24:48px;--space-28:56px;--space-32:64px;--space-40:80px;--space-48:96px;--radius-hint:6px;--radius-control:7px;--radius-card:9px;--radius-media:11px;--radius-bubble:12px;--radius-panel:16px;--radius-dialog:20px;--radius-stage:24px;--radius-pill:100px;--shadow-float:2px 3px 10px #5d23132c;--shadow-dialog:0 18px 80px #1821383d;--shadow-print:5px 6px 0 var(--color-cobalt-shadow);--shadow-pop:0 6px 24px #19243a1f;--dur-fast:.16s;--dur-base:.2s;--dur-slow:.35s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--tap-min:44px;--sidebar-w:245px;--sidebar-w-narrow:182px;--reading-w:650px;--aside-w:300px;--list-pane-w:320px;--tabbar-h:57px;--control-h-xs:33px;--control-h-sm:38px;--control-h-md:44px;--control-h-lg:48px;--z-tabbar:30;--z-header:40;--z-dialog:100;--z-toast:200}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:20px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;font-synthesis:none;font-family:Noto Sans JP Variable,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:1rem;line-height:1.8}img,picture,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.52}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}em{font-style:normal}fieldset{border:0;min-width:0;padding:0}legend{padding:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}dialog{color:inherit;border:0;padding:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}[data-page-heading]:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}strong,b{font-weight:var(--weight-bold)}.tabular-nums{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{width:var(--icon-size,21px);height:var(--icon-size,21px);vertical-align:middle;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke,1.65);flex-shrink:0;display:inline-block}.brand{align-items:center;line-height:1;display:inline-flex}.brand__logo{width:auto;height:var(--brand-height,34px);aspect-ratio:310/52;display:block}.button{gap:var(--button-gap,16px);min-height:var(--button-height,var(--control-h-lg));padding:var(--button-padding,12px 23px);font-size:var(--button-font-size,14px);color:#fff;background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-pill);justify-content:center;align-items:center;font-weight:680;line-height:1.5;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--color-ink-hover)}}.button--light{color:var(--color-ink);border-color:var(--color-line-button);background:0 0}@media (hover:hover) and (pointer:fine){.button--light:hover{background:#ecedf3}}.button--white{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-surface)}@media (hover:hover) and (pointer:fine){.button--white:hover{background:var(--color-sky-50)}}.button--md{--button-height:var(--control-h-md);--button-font-size:13px}.button--sm{--button-height:var(--control-h-sm);--button-padding:6px 14px;--button-gap:7px;--button-font-size:13px;--icon-size:17px;position:relative}.button--sm:after{content:"";position:absolute;inset:-3px 0}.button--xs{--button-height:var(--control-h-xs);--button-padding:5px 11px;--button-gap:5px;--button-font-size:11px;--icon-size:14px;position:relative}.button--xs:after{content:"";position:absolute;inset:-6px 0}.button--danger{background:var(--color-danger-solid);border-color:var(--color-danger-solid)}@media (hover:hover) and (pointer:fine){.button--danger:hover{background:var(--color-vermilion-deep)}}.button--block{width:100%;display:flex}.button--loading{cursor:progress}.button--loading:disabled{opacity:1}.button--loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1.15em;height:1.15em;margin-right:-6px;animation:.7s linear infinite button-spin}.button__icon{place-items:center;display:inline-grid}@keyframes button-spin{to{transform:rotate(360deg)}}.text-link{font-size:var(--text-link-size,14px);--icon-size:17px;background:0 0;border:0;border-bottom:1px solid;justify-content:center;align-items:center;gap:20px;padding:7px 0;font-weight:700;display:inline-flex}.text-link--inverse{color:#fffdf6;border-color:#a6b2ee}.text-link--inverse:focus-visible{outline-color:var(--color-focus-inverse)}.eyebrow{color:var(--color-muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;font-family:Arial,Noto Sans JP Variable,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:11px;font-weight:700;line-height:1.4;display:flex}.eyebrow:before{content:"";background:var(--color-vermilion);width:18px;height:2px}.eyebrow--phone{color:#7e493a;letter-spacing:.04em;gap:5px;font-family:Noto Sans JP Variable,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:10.5px;font-weight:650;line-height:1.5}.eyebrow--phone:before{width:12px;height:1.5px}.chip-list{flex-wrap:wrap;gap:6px;margin:14px 0;padding:0;list-style:none;display:flex}.chip-list--phone{gap:5px;margin:9px 0 0}.chip{color:var(--color-cream-chip-text);background:var(--color-cream-chip);border-radius:var(--radius-pill);padding:3px 9px;font-size:11px}.chip--phone{padding:2px 8px;font-size:10.5px}.portrait{width:var(--portrait-size,100%);aspect-ratio:1;object-fit:cover;flex:none;height:auto;display:block}.portrait--circle{border-radius:50%}.portrait--rounded{border-radius:var(--radius-media)}.portrait--fill{aspect-ratio:auto;object-position:50% 27%;width:100%;height:100%}.person-line{align-items:center;gap:13px;margin:14px 0 22px;display:flex}.person-line__avatar{--portrait-size:69px}.person-line__name{font-family:Noto Sans JP Variable,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:23px;font-weight:720;line-height:1.5}.person-line__meta{color:var(--color-muted);font-size:12px}.person-line--compact{margin:8px 0 14px}.person-line--compact .person-line__avatar{--portrait-size:47px}.person-line--phone,.person-line--phone-compact{gap:10px;margin:0 0 12px}.person-line--phone .person-line__avatar{--portrait-size:46px}.person-line--phone-compact .person-line__avatar{--portrait-size:39px}.person-line--phone .person-line__name,.person-line--phone-compact .person-line__name{letter-spacing:-.02em;font-size:18px;line-height:1.45}.person-line--phone-compact .person-line__name{font-size:16px}.person-line--phone .person-line__meta,.person-line--phone-compact .person-line__meta{color:#545765;margin-top:1px;font-size:11px;line-height:1.5}.answer{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:20px}.answer__title{letter-spacing:-.015em;word-break:auto-phrase;overflow-wrap:break-word;margin:8px 0;font-family:Noto Sans JP Variable,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:23px;font-weight:680;line-height:1.6}.answer__quote{white-space:nowrap}.answer__story,.answer__selection-label{color:var(--color-muted);word-break:auto-phrase;overflow-wrap:break-word;font-size:13px;line-height:1.9}.answer__selection-label{color:#675952;margin-top:3px;font-size:12px}.answer--choices .answer__title{margin:0;font-size:20px}.answer--phone{background:#fff;border-color:#e5dccf;padding:12px 13px 13px}.answer--phone .answer__title{letter-spacing:-.01em;line-break:strict;text-wrap:balance;margin:5px 0 7px;font-size:17px;font-weight:700;line-height:1.5}.answer--phone .answer__story,.answer--phone .answer__selection-label{color:#4d4d54;line-break:strict;text-wrap:balance;font-size:14px;line-height:1.72}.answer--phone .answer__selection-label{font-size:11px}.answer--phone.answer--choices .answer__title{margin:0;font-size:17px}.checked-items{margin:var(--checked-items-offset,10px) 0 0;gap:8px;padding:0;list-style:none;display:grid}.checked-items__item{align-items:baseline;gap:9px;font-size:14px;font-weight:610;line-height:1.7;display:flex}.checked-items__mark{--icon-stroke:2.5;color:#fff;background:var(--color-check);--icon-size:13px;border-radius:4px;flex:none;align-self:flex-start;place-items:center;width:17px;height:17px;margin-top:.28em;display:inline-grid}.checked-items--phone{gap:7px}.checked-items--phone .checked-items__item{font-size:13.5px;line-height:1.6}.fact-list{color:var(--color-muted);margin:14px 0;padding:0;font-size:12px}.fact-list__row{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.fact-list__row--choices{--checked-items-offset:7px;display:block}.fact-list__term{flex:none}.fact-list__value{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.fact-list--flush{margin:0 0 8px}.fact-list--flush .fact-list__row:last-child{border-bottom:0}.message-log{gap:13px;margin:18px 0;padding:0;list-style:none;display:grid}.message-log__item{align-items:flex-end;gap:5px;display:flex}.message-log__item--own{justify-content:flex-end}.message-log__time{font-variant-numeric:tabular-nums;color:var(--color-subtle);flex:none;font-family:Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.5}.message-log__item--own .message-log__time{order:-1}.message-log--phone{gap:10px;margin:10px 0 16px}.message-log--phone .message-log__time{font-size:9px}.message-log--reader{gap:15px;margin:0}.message-log__day{place-items:center;margin:6px 0 2px;display:grid}.message-log__day-label{color:var(--color-ink-soft);background:var(--color-sky-50);border-radius:var(--radius-pill);padding:2px 12px;font-size:11px;line-height:1.6}.message-log__meta{flex:none;justify-items:start;gap:0;display:grid}.message-log__item--own .message-log__meta{order:-1;justify-items:end}.message-log__read{order:-2}.message-log__read,.message-log__state{color:var(--color-subtle);font-size:11px;line-height:1.5}.message-log__read--failed,.message-log__state--failed{color:var(--color-danger);font-weight:700}.message-log__retry{color:var(--color-danger-text);flex-wrap:wrap;justify-content:flex-end;gap:2px 12px;margin-top:-6px;font-size:12px;line-height:1.75;display:flex}.bubble{max-width:84%;word-break:auto-phrase;overflow-wrap:anywhere;background:var(--color-sky-200);border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-bubble) 2px;padding:10px 13px;font-size:13px;line-height:1.72}.bubble--own{color:#fff;background:var(--color-ink);border-radius:var(--radius-bubble) var(--radius-bubble) 2px var(--radius-bubble)}.bubble--phone{text-wrap:balance;padding:8px 10px;font-size:14px;line-height:1.66}.bubble--reader{font-size:15px;line-height:1.7}.bubble--multiline{white-space:pre-wrap}.bubble--pending{opacity:.62}.bubble--failed{color:var(--color-ink);background:var(--color-surface);border:1px dashed var(--color-danger-line)}.bubble--hidden{color:var(--color-muted);border:1px dashed var(--color-line-strong);background:0 0;font-size:12px}.dialog{width:min(var(--dialog-width,450px), 100% - 28px);max-height:85dvh;color:var(--color-ink);background:var(--color-paper);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);border:1px solid #d5c9bd;margin:auto;padding:0}.dialog::backdrop{background:#161c2887}.dialog__panel{padding:clamp(16px,5vw,28px)}.dialog__header{border-bottom:1px solid #e3ded6;justify-content:space-between;align-items:center;gap:8px;padding-bottom:14px;display:flex}.dialog__kicker{color:#8f4435;font-size:12px;font-weight:650}.dialog__title{letter-spacing:-.01em;word-break:auto-phrase;font-family:Noto Sans JP Variable,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:clamp(18px,4.84vw,23px);font-weight:720;line-height:1.5}.dialog__close{--icon-size:17px;background:0 0;border:1px solid #c9c6c0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}:root:has(.dialog[open]){overflow:hidden}.option-rows{gap:6px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.option-rows__option{min-height:var(--tap-min);color:var(--color-ink);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-line-strong);transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;line-height:1.55;display:flex}.option-rows__option:has(:checked){background:var(--color-apricot);border-color:var(--color-apricot-line)}.option-rows__option:focus-within{outline:3px solid var(--color-focus);outline-offset:1px}.option-rows__body{gap:2px;min-width:0;display:grid}.option-rows__note{color:var(--color-muted);font-size:12px;line-height:1.7}.option-rows__input{width:18px;height:18px;accent-color:var(--color-check);flex:none;margin:0}.option-rows__input:focus-visible{outline:none}.method-button{--method-bg:var(--color-surface);--method-bg-hover:var(--color-sky-50);--method-text:var(--color-ink);--method-line:var(--color-line-button);width:100%;min-height:var(--method-height,52px);color:var(--method-text);text-align:center;cursor:pointer;background:var(--method-bg);border:1px solid var(--method-line);border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;padding:10px 52px;font-size:15px;font-weight:680;line-height:1.5;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.method-button:hover{background:var(--method-bg-hover)}}.method-button__logo{--icon-size:22px;place-items:center;width:24px;height:24px;display:grid;position:absolute;left:20px}.method-button__mark{width:22px;height:22px}.method-button__label{min-width:0}.method-button--line{--method-bg:#06c755;--method-bg-hover:#05b34c;--method-text:#fff;--method-line:#06c755}.method-button--google{--method-bg:#fff;--method-bg-hover:#f2f4f7;--method-text:#1f1f1f;--method-line:#747775}.method-button--apple{--method-bg:#000;--method-bg-hover:#26262a;--method-text:#fff;--method-line:#000}.method-button--phone{--method-bg:var(--color-ink);--method-bg-hover:var(--color-ink-hover);--method-text:#fff;--method-line:var(--color-ink)}.method-button--busy{pointer-events:none;cursor:progress}.method-button--busy:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite method-button-spin;position:absolute;right:20px}@media (prefers-reduced-motion:reduce){.method-button--busy:after{animation-duration:2.4s}}.method-button--disabled{pointer-events:none;cursor:default;opacity:.45}@keyframes method-button-spin{to{transform:rotate(360deg)}}.skip-link{z-index:var(--z-toast);color:#fff;background:var(--color-ink);border-radius:var(--radius-pill);padding:10px 18px;font-size:.875rem;font-weight:680;line-height:1.5;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.lp-page{--text-link-size:13px;overflow-wrap:break-word;flex-direction:column;display:flex}@media (width>=731px){.lp-page{--text-link-size:14px}}.lp-page__main{flex:1 0 auto}.lp-container{width:88.8%;margin-inline:auto}@media (width>=731px){.lp-container{width:89%}}@media (width>=1001px){.lp-container{width:min(1192px,85.2%)}}.lp-header{background:var(--color-paper);position:relative}.lp-header__inner{align-items:center;gap:8px;max-width:1770px;min-height:61px;margin:auto;padding:8px 4.2%;display:flex}@media (width>=731px){.lp-header__inner{gap:24px;min-height:70px;padding:12px 3%}}@media (width>=1001px){.lp-header__inner{gap:38px;min-height:84px;padding:12px 3.8%}}.lp-header__brand{--brand-height:clamp(28px, 7.8vw, 34px);align-items:center;margin-right:auto;display:inline-flex;position:relative}.lp-header__brand:after{content:"";position:absolute;inset:-7px -4px}@media (width>=731px){.lp-header__brand{--brand-height:clamp(33px, calc(2.44vw + 8px), 44px)}}.lp-header__nav{display:none}@media (width>=841px){.lp-header__nav{align-items:center;gap:15px;display:flex}}@media (width>=1001px){.lp-header__nav{gap:clamp(18px,2.1vw,36px)}}.lp-header__link,.lp-header__login{white-space:nowrap;font-weight:650}@media (hover:hover) and (pointer:fine){.lp-header__link:hover,.lp-header__login:hover{text-underline-offset:5px;text-decoration:underline}}.lp-header__link{margin-block:-6px;padding-block:6px;font-size:12px}@media (width>=1001px){.lp-header__link{font-size:13px}}.lp-header__actions{flex:none;align-items:center;gap:6px;display:none}@media (width>=731px){.lp-header__actions{gap:18px;display:flex}}@media (width>=841px){.lp-header__actions{gap:12px}}@media (width>=1001px){.lp-header__actions{gap:24px}}.lp-header__login{align-items:center;min-height:36px;padding-inline:5px;font-size:11.5px;display:none}@media (width>=360px){.lp-header__login{display:inline-flex}}@media (width>=731px){.lp-header__login{min-height:39px;padding-inline:0;font-size:12px}}@media (width>=1001px){.lp-header__login{font-size:13px}}.lp-header__cta{--button-height:36px;--button-padding:8px 12px;--button-gap:5px;--button-font-size:11.5px;--icon-stroke:2;white-space:nowrap;--icon-size:13px}@media (width>=731px){.lp-header__cta{--button-height:39px;--button-padding:9px 16px 9px 20px;--button-gap:14px;--button-font-size:13px;--icon-size:16px}}.lp-menu{flex:none;margin-left:auto}@media (width>=731px){.lp-menu{display:none}}.lp-menu__toggle{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;margin-right:-4px;list-style:none;display:grid}.lp-menu__toggle::-webkit-details-marker{display:none}.lp-menu[open]>.lp-menu__toggle:before{z-index:var(--z-header);content:"";background:#161c2875;animation:.22s both lp-menu-fade;position:fixed;inset:0}.lp-menu__icon{z-index:calc(var(--z-header) + 2);background:var(--color-surface);border:1px solid var(--color-line);width:44px;height:44px;transition:background-color var(--dur-fast) var(--ease-standard);border-radius:50%;place-items:center;display:grid;position:relative}.lp-menu__bars{background:var(--color-ink);width:18px;height:2px;transition:background-color var(--dur-fast) var(--ease-standard);border-radius:1px;display:block;position:relative}.lp-menu__bars:before,.lp-menu__bars:after{content:"";background:var(--color-ink);width:18px;height:2px;transition:transform var(--dur-base) var(--ease-standard);border-radius:1px;position:absolute;left:0}.lp-menu__bars:before{transform:translateY(-6px)}.lp-menu__bars:after{transform:translateY(6px)}.lp-menu[open] .lp-menu__bars{background:0 0}.lp-menu[open] .lp-menu__bars:before{transform:rotate(45deg)}.lp-menu[open] .lp-menu__bars:after{transform:rotate(-45deg)}.lp-menu__panel{z-index:calc(var(--z-header) + 1);overscroll-behavior:contain;background:var(--color-paper);transform-origin:100% 0;border-radius:22px;max-height:calc(100dvh - 84px);padding:8px 20px 18px;animation:.24s cubic-bezier(.2,.9,.25,1) both lp-menu-in;position:absolute;top:calc(100% - 2px);left:10px;right:10px;overflow:auto;box-shadow:0 24px 60px #18213847}@media (prefers-reduced-motion:reduce){.lp-menu__panel{animation:none}}.lp-menu__list{margin:0;padding:0;list-style:none}.lp-menu__item+.lp-menu__item{border-top:1px solid var(--color-line)}.lp-menu__link{min-height:56px;font-size:16px;font-weight:var(--weight-heavy);letter-spacing:-.01em;--icon-size:17px;justify-content:space-between;align-items:center;gap:12px;line-height:1.5;display:flex}.lp-menu__start{border-top:1px solid var(--color-line);justify-items:center;gap:6px;margin-top:4px;padding-top:18px;display:grid}.lp-menu__login{min-height:44px;font-size:13.5px;font-weight:var(--weight-bold);text-underline-offset:.3em;align-items:center;padding-inline:12px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lp-menu__minor{flex-wrap:wrap;justify-content:center;gap:2px 18px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.lp-menu__minor-link{min-height:44px;color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.24em;align-items:center;display:inline-flex}@media (width<=730.98px){:root:has(.lp-menu[open]){overflow:hidden}}@keyframes lp-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes lp-menu-fade{0%{opacity:0}to{opacity:1}}.start-button{--start-size:var(--start-height,56px);width:var(--start-width,min(100%, 336px));height:var(--start-size);padding:0 calc(var(--start-size) * .95);font-family:Noto Sans JP Variable,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:var(--start-font-size,18px);color:#fff;letter-spacing:.036em;white-space:nowrap;border-radius:var(--radius-pill);transition:filter var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background:linear-gradient(99.8deg,#ff966e 1.7%,#f97369 11.4%,#d63856 23%,#d6325e 48%,#d52663 77%,#ef527a 91.5%,#fb7793 98.3%);justify-content:center;align-items:center;font-weight:600;line-height:1.4;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .8px #cd567038}@media (hover:hover) and (pointer:fine){.start-button:hover{filter:brightness(1.05)}}.start-button:active{transform:scale(.98)}.start-button:focus-visible{outline-offset:3px;outline-color:#7e2749}@media (prefers-reduced-motion:reduce){.start-button{transition:none}.start-button:active{transform:none}}.start-button__ribbon{aspect-ratio:72/56;pointer-events:none;width:auto;height:100%;position:absolute;top:0;left:0}.start-button__label{position:relative}.start-button__arrow{top:50%;right:calc(var(--start-size) * .196);width:calc(var(--start-size) * .625);height:calc(var(--start-size) * .625);pointer-events:none;position:absolute;transform:translateY(-50%)}.start-sheet{width:100%;max-width:none;max-height:calc(100dvh - 20px);color:var(--color-ink);overscroll-behavior:contain;background:var(--color-paper);opacity:0;transition:transform .32s cubic-bezier(.2, .9, .25, 1), opacity .2s ease, overlay .32s allow-discrete, display .32s allow-discrete;border:0;border-radius:26px 26px 0 0;margin:auto 0 0;padding:0;overflow:auto;transform:translateY(100%);box-shadow:0 -18px 60px #1821383d}.start-sheet[open]{opacity:1;transform:translateY(0)}@starting-style{.start-sheet[open]{opacity:0;transform:translateY(100%)}}.start-sheet::backdrop{transition:background-color .32s ease, overlay .32s allow-discrete, display .32s allow-discrete;background:#161c2800}.start-sheet[open]::backdrop{background:#161c288f}@starting-style{.start-sheet[open]::backdrop{background:#161c2800}}@media (prefers-reduced-motion:reduce){.start-sheet,.start-sheet::backdrop{transition:none}}@media (width>=731px){.start-sheet{border-radius:var(--radius-stage);width:min(440px,100% - 28px);max-height:88dvh;box-shadow:var(--shadow-dialog);border:1px solid #d5c9bd;margin:auto;transform:translateY(18px)}.start-sheet[open]{transform:translateY(0)}@starting-style{.start-sheet[open]{transform:translateY(18px)}}}.start-sheet__panel{padding:10px 20px calc(18px + env(safe-area-inset-bottom,0px))}@media (width>=731px){.start-sheet__panel{padding:26px 30px 28px}}.start-sheet__grip{background:#d9d5cc;border-radius:2px;width:40px;height:4px;margin:0 auto 14px;display:block}@media (width>=731px){.start-sheet__grip{display:none}}.start-sheet__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.start-sheet__kicker{font-size:12px;font-weight:var(--weight-strong);color:var(--color-muted);letter-spacing:.06em;line-height:1.6}.start-sheet__title{letter-spacing:0;margin-top:2px;font-family:Noto Sans JP Variable,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:24.5px;font-weight:830;line-height:1.35}.start-sheet__title:focus{outline:none}.start-sheet__close{width:44px;height:44px;color:var(--color-ink);--icon-size:18px;background:#f1eee7;border-radius:50%;flex:none;place-items:center;margin:-4px -6px 0 0;display:grid}@media (hover:hover) and (pointer:fine){.start-sheet__close:hover{background:#e7e3da}}.start-sheet__lead{color:var(--color-muted);margin-top:6px;font-size:14px;line-height:1.8}.start-sheet__methods{--method-height:50px;gap:8px;margin-top:14px;display:grid}@media (width>=731px){.start-sheet__methods{--method-height:56px;gap:11px;margin-top:18px}}.start-sheet__apps{margin-top:12px}.start-sheet__apps[hidden]{display:none}.start-sheet__app{min-height:56px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line-button);transition:background-color var(--dur-fast) var(--ease-standard);--icon-size:18px;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 14px 8px 10px;display:grid}@media (hover:hover) and (pointer:fine){.start-sheet__app:hover{background:var(--color-sky-50)}}.start-sheet__app[hidden]{display:none}.start-sheet__app-icon{border-radius:9px;width:36px;height:36px;display:block}.start-sheet__app-text{min-width:0;display:grid}.start-sheet__app-title{font-size:15px;font-weight:var(--weight-heavy);line-height:1.45}.start-sheet__app-note{color:var(--color-muted);font-size:12px;line-height:1.45}.start-sheet__app-arrow{color:var(--color-muted)}.start-sheet__note{color:var(--color-ink-soft);background:var(--color-sky-100);border-radius:var(--radius-bubble);--icon-size:16px;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.65;display:flex}.start-sheet__note-icon{color:var(--color-cobalt);flex:none;margin-top:2px}.start-sheet__legal{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:10px;font-size:12px;line-height:1.6;display:flex}.start-sheet__legal-link{color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.24em;position:relative}.start-sheet__legal-link:after{content:"";position:absolute;inset:-10px -4px}.start-sheet__switch{text-align:center;border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px;font-size:14px;line-height:1.7}.start-sheet__switch-link{font-weight:var(--weight-heavy);color:var(--color-cobalt-text);text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1px;position:relative}.start-sheet__switch-link:after{content:"";position:absolute;inset:-11px -6px}:root:has(.start-sheet[open]){overflow:hidden}.sticky-start{z-index:var(--z-tabbar);padding:22px 16px calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;opacity:0;visibility:hidden;background:linear-gradient(#fffdf800 0%,#fffdf8e0 42%,#fffdf8f5 100%);justify-content:center;transition:transform .32s cubic-bezier(.2,.9,.25,1),opacity .2s,visibility 0s linear .32s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}@media (width>=731px){.sticky-start{display:none}}@media (prefers-reduced-motion:reduce){.sticky-start{transition:none}}.sticky-start--visible{opacity:1;visibility:visible;transition:transform .32s cubic-bezier(.2,.9,.25,1),opacity .2s,visibility;transform:none}.sticky-start__button{pointer-events:auto}.app-open{text-align:center;justify-items:center;width:min(100% - 40px,420px);margin:0 auto;padding:clamp(40px,12vw,88px) 0 clamp(56px,14vw,104px);display:grid}.app-open__icon{border-radius:20px;width:88px;height:88px;display:block;box-shadow:0 14px 30px -14px #1d283d75}.app-open__title{letter-spacing:0;word-break:auto-phrase;margin-top:26px;font-family:Noto Sans JP Variable,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:clamp(23.5px,6.65vw,29px);font-weight:830;line-height:1.4}.app-open__title:focus{outline:none}.app-open__lead{color:var(--color-muted);word-break:auto-phrase;margin-top:10px;font-size:14px;line-height:1.9}.app-open__actions{gap:12px;width:100%;margin-top:30px;display:grid}.app-open__button{width:100%}.app-open__note{color:var(--color-ink-soft);text-align:left;background:var(--color-sky-100);border-radius:var(--radius-bubble);padding:12px 14px;font-size:12.5px;line-height:1.75}.hero{isolation:isolate;background:linear-gradient(to bottom, var(--color-paper), #fff 48px);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=731px){.hero{aspect-ratio:2.52;border-radius:var(--radius-panel);background:0 0;place-items:center;width:min(96.7%,1872px);min-height:327px;margin:0 auto;display:grid}}@media (width>=841px){.hero{min-height:343px}}.hero__photo{order:2;width:100%;margin-top:clamp(20px,6.4vw,44px);display:block}@media (width>=731px){.hero__photo{z-index:-1;order:0;height:100%;margin:0;position:absolute;inset:0}}.hero__image{width:100%;height:auto;display:block}@media (width>=731px){.hero__image{object-fit:cover;object-position:50% 0;height:100%;position:absolute;inset:0}}.hero__copy{text-align:center;flex-direction:column;order:1;align-items:center;width:100%;padding:clamp(24px,7vw,38px) 12px 0;display:flex;position:relative}@media (width>=501px){.hero__copy{padding-top:36px}}@media (width>=731px){.hero__copy{width:60%;padding:12px 0 17px}}@media (width>=1001px){.hero__copy{padding:16px 0 23px}}.hero__tag{letter-spacing:.075em;border-radius:var(--radius-pill);background:#ffffff85;border:1px solid #1d283d24;align-items:center;min-height:28px;padding:3px 14px;font-size:clamp(10.5px,2.95vw,13.5px);font-weight:750;line-height:1.65;display:inline-flex}@media (width>=731px){.hero__tag{letter-spacing:.11em;min-height:0;padding:.36em 1.3em;font-size:clamp(12px,1.15vw,19px)}}.hero__title{color:#1d283d;letter-spacing:-.02em;margin:14px 0 11px;font-family:Noto Sans JP Variable,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-size:clamp(23px,7.5vw,46px);font-weight:880;line-height:1.3;position:relative}@media (width>=731px){.hero__title{letter-spacing:-.02em;margin:clamp(13px,1.25vw,23px) 0 clamp(17px,1.5vw,26px);font-size:clamp(24px,3.4vw,64px);line-height:1.3}}.hero__line{white-space:nowrap;display:inline-block}.hero__mark{z-index:0;position:relative}.hero__mark:after{z-index:-1;content:"";background:var(--color-swash);border-radius:70% 35% 70% 20%;height:.088em;position:absolute;bottom:.06em;left:-.01em;right:-.015em;transform:rotate(-3deg)}.hero__intro{letter-spacing:.005em;font-size:clamp(12px,3.4vw,15.5px);font-weight:570;line-height:1.8}@media (width>=731px){.hero__intro{letter-spacing:.035em;font-size:clamp(12px,1.06vw,18px);line-height:1.88}}.hero__start{justify-items:center;gap:7px;width:100%;margin-top:18px;display:grid}@media (width>=731px){.hero__start{--start-height:48px;--start-width:min(100%, 288px);--start-font-size:16px;margin-top:clamp(17px,1.75vw,30px)}}@media (width>=1001px){.hero__start{--start-height:56px;--start-width:min(100%, 336px);--start-font-size:18px}}@media (width>=1536px){.hero__start{--start-height:64px;--start-width:min(100%, 384px);--start-font-size:20px}}.hero__login{color:#1d283d;letter-spacing:.02em;text-underline-offset:.32em;font-size:13px;font-weight:700;line-height:1.6;text-decoration:underline;text-decoration-thickness:1px;position:relative}.hero__login:after{content:"";position:absolute;inset:-11px -14px}@media (width>=731px){.hero__login{display:none}}.principles{border-bottom:1px solid var(--color-line)}.principles__inner{width:96%;max-width:1020px;margin:0 auto;padding:14px 0 13px}@media (width>=731px){.principles__inner{width:auto;padding:22px 10px}}.principles__list{justify-content:center;align-items:center;display:flex}.principles__item{text-align:center;letter-spacing:0;--icon-size:17px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 2px;font-size:clamp(11px,2.9vw,12px);font-weight:610;line-height:1.5;display:flex}@media (width>=731px){.principles__item{font-size:12px;line-height:inherit;letter-spacing:.025em;--icon-size:18px;flex-direction:row;flex:0 auto;gap:10px;padding:1px 4%}}@media (width>=1001px){.principles__item{padding-inline:4.6%;font-size:13px}}.principles__item+.principles__item{border-left:1px solid #d4d1ca}.principles__text{word-break:auto-phrase;text-wrap:balance}.lp-section{padding-block:48px}@media (width>=731px){.lp-section{padding-block:clamp(66px,6.25vw,102px)}}.lp-section__head{margin-bottom:21px}@media (width>=731px){.lp-section__head{grid-template-columns:1.2fr 1fr;align-items:end;gap:38px;margin-bottom:35px;display:grid}}.lp-section__title{color:var(--color-ink);letter-spacing:0;font-size:clamp(31.5px,8.24vw,49.5px);font-weight:780;line-height:1.32}@media (width>=731px){.lp-section__title{font-size:clamp(34.5px,3.79vw,61.5px);line-height:1.31}}.lp-section__accent{color:var(--color-cobalt)}.lp-section__lead{margin-top:15px;color:#444b57;letter-spacing:.015em;width:fit-content;margin-inline-start:auto;padding:0;font-size:14px;font-weight:470;line-height:1.92}@media (width>=731px){.lp-section__lead{margin-top:0;padding-bottom:3px;line-height:1.95}}@media (width>=1001px){.lp-section__lead{font-size:15px}}.lp-section__link{margin-top:7px}.values{--thread:#af3a2d;color:var(--color-ink);background:var(--color-surface-warm);border-bottom:1px solid #e7e2d9}.values__layout{grid-template-columns:1fr;align-items:center;gap:19px;width:min(100% - 28px,510px);margin-inline:auto;padding-block:40px 29px;display:grid}@media (width>=681px){.values__layout{gap:28px;width:min(88.8%,900px);padding-block:clamp(54px,5.4vw,93px) clamp(40px,3.9vw,67px)}}@media (width>=1101px){.values__layout{grid-template-columns:minmax(0,.76fr) minmax(0,1.64fr);gap:23px;width:94%}}@media (width>=1221px){.values__layout{grid-template-columns:minmax(0,.93fr) minmax(0,1.66fr);gap:clamp(30px,3.3vw,58px);width:min(92.4%,1432px)}}.values__intro{padding:0 7px;container-type:inline-size}@media (width>=681px){.values__intro{grid-template-columns:1.25fr .8fr;align-items:end;gap:40px;padding:0;display:grid}}@media (width>=1101px){.values__intro{padding:0 0 20px;display:block}}@media (width>=1221px){.values__intro{padding-left:clamp(4px,2.15vw,35px)}}.values__title{--values-title-fit:calc(100cqi / 10.6);font-size:clamp(24px,7.9vw,29px);font-size:min(clamp(31.5px, 8.24vw, 49.5px), var(--values-title-fit));color:var(--color-ink);letter-spacing:0;font-weight:780;line-height:1.32}@media (width>=681px){.values__title{--values-title-fit:calc((100cqi - 40px) * .6097 / 10.6)}}@media (width>=731px){.values__title{font-size:clamp(24px,3vw,29px);font-size:min(clamp(34.5px, 3.79vw, 61.5px), var(--values-title-fit));line-height:1.31}}@media (width>=1101px){.values__title{--values-title-fit:calc(100cqi / 10.6)}}.values__line{white-space:nowrap;display:block}.values__accent{color:var(--thread)}.values__lead{color:#48474b;line-break:strict;text-wrap:pretty;max-width:32em;margin:11px 0 0;font-size:14px;line-height:1.85}@media (width>=681px){.values__lead{max-width:27em;margin-top:12px;font-size:15px;line-height:1.96}}@media (width>=1101px){.values__lead{margin-top:20px}}.values__select{margin-top:20px}@media (width>=681px){.values__select{max-width:300px;margin:0}}@media (width>=1101px){.values__select{max-width:308px;margin-top:clamp(25px,2.8vw,45px)}}.values__label{color:#6e5752;margin-bottom:5px;font-size:11px;font-weight:650}@media (width>=681px){.values__label{margin-bottom:10px;font-size:12px}}.values__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}@media (width>=681px){.values__choices{border-top:1px solid #cfc7bd;display:block}}.values__choice{color:#514f50;text-align:left;white-space:nowrap;cursor:pointer;width:100%;min-height:42px;transition:color var(--dur-fast) ease, background var(--dur-fast) ease;--icon-size:14px;border-bottom:1px solid #c6beb2;justify-content:center;align-items:center;gap:4px;padding:6px 0;font-size:clamp(11px,3.15vw,13px);font-weight:550;display:flex;position:relative}@media (width>=681px){.values__choice{white-space:normal;--icon-size:18px;border-bottom-color:#d6d0c7;justify-content:flex-start;gap:13px;min-height:41px;padding:8px 5px;font-size:14px}}@media (width>=1101px){.values__choice{min-height:49px;font-size:15px}}@media (hover:hover) and (pointer:fine){.values__choice:hover{background:#f3ece2}}.values__choice:has(:checked){color:var(--color-vermilion-deep);border-bottom-color:var(--thread);box-shadow:inset 0 -1px var(--thread);font-weight:740}@media (width>=681px){.values__choice:has(:checked){box-shadow:none;border-bottom-color:#d6d0c7}}.values__choice:has(:focus-visible){outline:3px solid var(--color-focus);outline-offset:4px}.values__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.values__radio{display:none}@media (width>=681px){.values__radio{border:1px solid #afa69c;border-radius:50%;width:15px;height:15px;margin:0 4px 0 auto;display:block}}.values__choice:has(:checked) .values__radio{background:radial-gradient(circle, var(--thread) 0 3.8px, transparent 4.2px);border-color:var(--thread)}.values__display{min-width:0}.values__stage{isolation:isolate;background-color:var(--color-salmon);background-image:url(/images/lp/thread-paper.webp);background-position:15%;background-size:cover;border-radius:18px;padding:25px clamp(13px,4vw,26px) 28px;box-shadow:inset 0 0 0 1px #5b352a17}@media (width>=681px){.values__stage{border-radius:var(--radius-stage);background-position:50%;padding:32px clamp(18px,4vw,48px) 36px}}@media (width>=1101px){.values__stage{padding:clamp(32px,3.1vw,54px) 18px}}@media (width>=1221px){.values__stage{padding-inline:clamp(20px,3.3vw,57px)}}.values__panel{grid-template-columns:minmax(0,332px);justify-content:center;align-items:start;row-gap:22px;display:none}@media (width>=681px){.values__panel{grid-template-columns:repeat(2,minmax(0,306px));column-gap:clamp(18px,3vw,32px)}}@media (width>=1101px){.values__panel{column-gap:clamp(13px,1.7vw,28px)}}.values:has(.values__choice:first-child :checked) .values__panel:first-child{display:grid}.values:has(.values__choice:nth-child(2) :checked) .values__panel:nth-child(2){display:grid}.values:has(.values__choice:nth-child(3) :checked) .values__panel:nth-child(3){display:grid}.values__caption{color:#6b6663;text-align:left;margin:8px 4px 0;font-size:10px;line-height:1.6}@media (width>=681px){.values__caption{text-align:right;margin:10px 2px 0;font-size:11px}}.show-phone{background:linear-gradient(134deg,#fffdf7 1%,#dfd5d0 26%,#fffdfa 42%,#c2b4ad 82%,#f9f0e8 100%);border:1px solid #96847b;border-radius:27px;width:min(100%,306px);min-width:0;padding:4px;position:relative;box-shadow:inset 0 0 0 1px #ffffffd9,2px 5px 1px -1px #5f3d3136,5px 11px 11px -6px #5730254a,11px 23px 26px -18px #4b2b246e}@media (width>=681px){.show-phone{border-radius:32px;width:auto;padding:5px}}.show-phone--chat{justify-self:end}@media (width>=681px){.show-phone--chat{justify-self:auto;margin-top:46px}}.show-phone__glass{background:#fffdf9;border:1px solid #756d6b;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 .5px #fbf7f1}@media (width>=681px){.show-phone__glass{border-radius:26px;min-height:515px}}.show-phone__status{color:#27262b;justify-content:space-between;align-items:center;height:22px;padding:3px 18px 0;font-family:Arial,sans-serif;font-size:10px;font-weight:700;line-height:1;display:flex;position:relative}@media (width>=681px){.show-phone__status{height:26px}}.show-phone__speaker{background:#27282c;border-radius:12px;width:37px;height:8px;position:absolute;top:6px;left:50%;transform:translate(-50%)}@media (width>=681px){.show-phone__speaker{top:8px}}.show-phone__indicators{align-items:center;gap:5px;display:flex}.show-phone__signal{background:linear-gradient(0deg,currentColor 0 100%) 0 100%/2px 33% no-repeat,linear-gradient(0deg,currentColor 0 100%) 33% 100%/2px 55% no-repeat,linear-gradient(0deg,currentColor 0 100%) 66% 100%/2px 75% no-repeat,linear-gradient(0deg,currentColor 0 100%) 100% 100%/2px 100% no-repeat;width:13px;height:8px}.show-phone__battery{background:#454247;border:1px solid #5e5b60;border-radius:2px;width:15px;height:7px;position:relative;box-shadow:inset 0 0 0 1px #fff}.show-phone__battery:after{content:"";background:#5e5b60;width:1px;height:3px;position:absolute;top:1px;right:-2px}.show-phone__header{--icon-stroke:1.7;--icon-size:16px;border-bottom:1px solid #e6e1da;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:4px 12px 7px;display:flex}@media (width>=681px){.show-phone__header{min-height:39px;padding-bottom:8px}}.show-phone__title{letter-spacing:.025em;font-size:13px;font-weight:680;line-height:1.5}.show-phone__body{flex-direction:column;flex:1;padding:13px 16px 5px;display:flex}@media (width>=681px){.show-phone__body{padding:16px 15px 7px}}.show-phone__peer{border-bottom:1px solid #e6e1da;padding-bottom:11px}.show-phone__fact{color:#62616b;border-top:1px solid #e2ddd5;margin:10px 0 13px;padding:8px 0 0;font-size:11.5px;line-height:1.6}.show-phone__fact-row{justify-content:space-between;align-items:baseline;gap:7px;padding:2px 0;display:flex}.show-phone__fact-value{color:var(--color-ink);font-weight:650}.show-phone__action{color:#fff;background:var(--color-ink);border:1px solid var(--color-ink);--icon-size:14px;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:auto;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.5;display:flex}@media (width>=681px){.show-phone__action{min-height:38px}}@media (hover:hover) and (pointer:fine){.show-phone__action:hover{background:#34415a}}.show-phone__action--chat{color:var(--color-ink);background:#fffdf9;border-color:#cbc9c3}@media (hover:hover) and (pointer:fine){.show-phone__action--chat:hover{background:#f1ede8}}.show-phone__home{background:#34333a;border-radius:5px;align-self:center;width:67px;height:3px;margin:5px 0 7px}.conversation-reader{--dialog-width:450px}.conversation-reader__messages{margin-top:15px}.gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin-right:-6.30631%;padding:0 6.30631% 4px 0;display:flex;position:relative;overflow-x:auto}.gallery__track::-webkit-scrollbar{display:none}@media (width>=501px){.gallery__track{gap:20px}}@media (width>=731px){.gallery__track{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(17px,2vw,31px);margin-right:0;padding:0;display:grid;overflow-x:visible}}.gallery__controls{justify-content:flex-end;align-items:center;gap:13px;margin:8px 0 0;display:none}.gallery--enhanced .gallery__controls{display:flex}@media (width>=731px){.gallery--enhanced .gallery__controls{display:none}}.gallery__button{--icon-size:15px;background:0 0;border:1px solid #c7c7c3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.gallery__button:after{content:"";position:absolute;inset:-3px}.gallery__counter{letter-spacing:.1em;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:1}.gallery__note{color:var(--color-muted);margin-top:10px;font-size:10px;line-height:1.65}@media (width>=731px){.gallery__note{font-size:11px;line-height:inherit;text-align:right;margin-top:13px}}.gallery--enhanced .gallery__note{max-width:calc(100% - 119px);min-height:25px;margin-top:-25px}@media (width>=731px){.gallery--enhanced .gallery__note{max-width:none;min-height:0;margin-top:13px}}.person-card{width:min(76vw,310px);min-width:0;color:var(--color-ink);text-align:left;scroll-snap-align:start;border-bottom:1px solid #cfcfc8;flex-direction:column;flex:none;padding:0 0 14px;display:flex;position:relative}@media (width>=731px){.person-card{width:auto;padding-bottom:18px}}.person-card:has(.person-card__open:focus-visible){outline:3px solid var(--color-focus);outline-offset:-3px}@media (width>=731px){.person-card:has(.person-card__open:focus-visible){outline-offset:4px}}@media (hover:hover) and (pointer:fine){.person-card:hover .person-card__image{transform:scale(1.035)}.person-card:hover .person-card__open{color:#fff;background:var(--color-ink);border-color:var(--color-ink)}}.person-card__art{aspect-ratio:1.3;background:#f5c4b3;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}@media (width>=731px){.person-card__art{aspect-ratio:1.39}}.person-card__art:after{content:"";background:var(--color-paper);clip-path:polygon(0 100%,100% 0,76% 100%);width:24px;height:12px;position:absolute;bottom:-1px;left:22px}.person-card__image{transition:transform var(--dur-slow)}.person-card__identity{color:var(--color-muted);align-items:baseline;gap:11px;padding-top:8px;font-size:12px;line-height:1.7;display:flex}@media (width>=731px){.person-card__identity{padding-top:12px}}.person-card__name{color:var(--color-ink);font-size:15px;font-weight:730}@media (width>=731px){.person-card__name{font-size:16px}}.person-card__prompt{color:var(--color-cobalt);margin:10px 0 3px;font-size:12px;font-weight:620;display:block}@media (width>=731px){.person-card__prompt{margin-top:16px}}.person-card__foot{flex:1;justify-content:space-between;align-items:flex-end;gap:14px;width:100%;display:flex}.person-card__answer{letter-spacing:-.02em;align-self:flex-start;font-size:19px;font-weight:650;line-height:1.6}@media (width>=731px){.person-card__answer{font-size:clamp(17px,1.55vw,25px)}}.person-card__open{width:32px;height:32px;transition:color var(--dur-base), background var(--dur-base);--icon-size:15px;border:1px solid #bcc0c8;border-radius:50%;flex:none;place-items:center;display:grid}.person-card__open:after{content:"";position:absolute;inset:0}.person-card__open:focus-visible{outline:none}.lp-portrait{color:#fffcf6;background:#293faa}.lp-portrait__inner{grid-template-columns:1fr;align-items:center;gap:12px;padding-block:42px;display:grid}@media (width>=731px){.lp-portrait__inner{grid-template-columns:1.04fr 1fr;gap:2%;padding-block:53px}}@media (width>=841px){.lp-portrait__inner{gap:6%}}.lp-portrait__title{color:var(--color-ink);letter-spacing:0;font-size:clamp(31.5px,8.24vw,49.5px);font-weight:780;line-height:1.32}@media (width>=731px){.lp-portrait__title{font-size:clamp(34.5px,3.79vw,61.5px);line-height:1.31}}.lp-portrait__title{color:#fffaf1}.lp-portrait__text{color:#f5f4ff;letter-spacing:.015em;max-width:400px;margin:14px 0 12px;font-size:14px;font-weight:470;line-height:1.92}@media (width>=731px){.lp-portrait__text{margin:21px 0;line-height:2}}@media (width>=1001px){.lp-portrait__text{font-size:15px}}.lp-portrait__break{display:none}@media (width>=731px){.lp-portrait__break{display:inline}}.proof{place-items:center;min-width:0;display:grid}.proof__art{place-items:center;width:min(100%,365px);height:264px;display:grid;position:relative}@media (width>=731px){.proof__art{height:294px}}.proof__sheet{background:repeating-linear-gradient(130deg,#ffcf56 0 8px,#edb747 8px 10px);border:1px solid #222d75;width:179px;height:205px;position:absolute;transform:translate(-25px,-5px)rotate(-12deg)}@media (width>=731px){.proof__sheet{width:200px;height:226px}}.proof__card{width:194px;color:var(--color-ink);box-shadow:var(--shadow-print);background:#fffbf1;border-radius:3px;padding:9px 9px 5px;position:relative;transform:translate(12px,1px)rotate(7deg)}@media (width>=731px){.proof__card{width:221px}}.proof__card--private{display:none}.proof:has(.proof__radio--private:checked) .proof__card--public{display:none}.proof:has(.proof__radio--private:checked) .proof__card--private{display:block}.proof__hidden{aspect-ratio:1;color:#283966;background:repeating-linear-gradient(135deg,#e0e5f3 0 3px,#e8edf6 3px 10px);flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;display:flex}.proof__lock{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.7px;width:42px;height:42px}.proof__hidden-text{font-size:13px;font-weight:700}.proof__caption{justify-content:space-between;align-items:center;gap:3px;padding:8px 1px 4px;display:flex}.proof__caption-name{font-size:12px;font-weight:670}.proof__badge{color:var(--color-cobalt);border:1px solid #aab7d9;border-radius:2px;padding:0 4px;font-size:9px;font-weight:600;line-height:1.7}.proof__switch{background:var(--color-cobalt-deep);border-radius:var(--radius-pill);border:1px solid #8896d3;gap:2px;padding:3px;display:inline-flex}.proof__option{color:#fff;cursor:pointer;border-radius:var(--radius-pill);align-items:center;min-height:35px;padding:6px 17px;font-size:12px;font-weight:600;display:inline-flex;position:relative}@media (width>=731px){.proof__option{min-height:37px}}.proof__option:has(:checked){color:#223588;background:#fffaf0}.proof__option:has(:focus-visible){outline:3px solid var(--color-focus-inverse);outline-offset:4px}.lp-meeting{grid-template-columns:1fr;align-items:center;gap:26px;display:grid}@media (width>=731px){.lp-meeting{grid-template-columns:1fr 1.05fr;gap:6%}}@media (width>=1001px){.lp-meeting{gap:9%}}.lp-meeting__visual{position:relative}.lp-meeting__photo{aspect-ratio:1.28;object-fit:cover;object-position:50% 52%;border-radius:12px;width:100%;display:block}@media (width>=731px){.lp-meeting__photo{aspect-ratio:.99;object-position:50% 48%}}.lp-meeting__invite{color:var(--color-ink);background:var(--color-paper);box-shadow:var(--shadow-float);border-radius:8px;align-items:center;gap:9px;padding:9px 13px 9px 10px;display:flex;position:absolute;bottom:6%;left:5%}@media (width>=731px){.lp-meeting__invite{gap:13px;padding:13px 19px 14px 13px;bottom:5%;left:6%}}.lp-meeting__calendar{--icon-size:19px;background:#ffda80;border-radius:6px;place-items:center;width:30px;height:33px;display:grid}@media (width>=731px){.lp-meeting__calendar{--icon-size:23px;width:38px;height:42px}}.lp-meeting__invite-body{display:grid}.lp-meeting__invite-label{color:var(--color-muted);font-size:10px;font-weight:600;line-height:1.5}.lp-meeting__invite-date{font-size:13px;font-weight:730;line-height:1.8}@media (width>=731px){.lp-meeting__invite-date{font-size:15px}}.lp-meeting__invite-place{font-size:10px;line-height:1.6}@media (width>=731px){.lp-meeting__invite-place{font-size:11px}}.lp-meeting__title{color:var(--color-ink);letter-spacing:0;font-size:clamp(31.5px,8.24vw,49.5px);font-weight:780;line-height:1.32}@media (width>=731px){.lp-meeting__title{font-size:clamp(34.5px,3.79vw,61.5px);line-height:1.31}}.lp-meeting__steps{margin:17px 0 7px;padding:0;list-style:none}@media (width>=731px){.lp-meeting__steps{margin:18px 0 14px}}@media (width>=1001px){.lp-meeting__steps{margin-top:21px}}.lp-meeting__step{border-top:1px solid var(--color-line);gap:14px;padding:12px 0;display:flex}@media (width>=731px){.lp-meeting__step{gap:16px;padding:10px 0}}@media (width>=1001px){.lp-meeting__step{padding:13px 0}}.lp-meeting__step-number{color:var(--color-cobalt);font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:2}.lp-meeting__step-title{font-size:16px;font-weight:725;line-height:1.5}@media (width>=1001px){.lp-meeting__step-title{font-size:17px}}.lp-meeting__step-text{color:var(--color-muted);margin-top:4px;font-size:13px;line-height:1.85}@media (width>=731px){.lp-meeting__step-text{font-size:14px}}.faq{background:var(--color-surface-sand);padding:37px 0}@media (width>=731px){.faq{padding-block:59px 64px}.faq__inner{grid-template-columns:.8fr 1.55fr;gap:6%;display:grid}}@media (width>=841px){.faq__inner{grid-template-columns:1fr 1.55fr}}.faq__title{color:var(--color-ink);letter-spacing:0;font-size:clamp(31.5px,8.24vw,49.5px);font-weight:780;line-height:1.32}@media (width>=731px){.faq__title{font-size:clamp(34.5px,3.79vw,61.5px);line-height:1.31}}.faq__title{margin-bottom:20px}@media (width>=731px){.faq__title{margin-bottom:0;font-size:clamp(28px,3.37vw,50.5px)}}.faq__dot{color:var(--color-vermilion)}.faq__items{border-top:1px solid var(--color-line-strong)}.faq__item{border-bottom:1px solid var(--color-line-strong)}.faq__question{padding:14px 31px 14px 0;font-size:14px;font-weight:620;line-height:1.65;position:relative}@media (width>=731px){.faq__question{padding-block:17px;font-size:15px}}.faq__question:before,.faq__question:after{content:"";background:var(--color-ink);width:13px;height:1.4px;position:absolute;top:50%;right:3px}.faq__question:after{transform:rotate(90deg)}.faq__item[open] .faq__question:after{display:none}.faq__answer{color:var(--color-muted);margin-top:-3px;padding:0 25px 19px 0;font-size:13px;line-height:1.85}@media (width>=731px){.faq__answer{font-size:14px}}.closing{background:var(--color-yellow-deep);padding:33px 0}@media (width>=731px){.closing{padding:45px 0}.closing__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:17px 28px;display:flex}}.closing__title{color:var(--color-ink);letter-spacing:0;font-size:clamp(31.5px,8.24vw,49.5px);font-weight:780;line-height:1.32}@media (width>=731px){.closing__title{font-size:clamp(34.5px,3.79vw,61.5px);line-height:1.31}}.closing__title{font-size:clamp(28px,7.12vw,39px)}@media (width>=731px){.closing__title{font-size:clamp(26px,2.99vw,49.5px)}}@media (width>=501px){.closing__break{display:none}}.closing__actions{flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:17px;display:flex}@media (width>=731px){.closing__actions{flex:none;margin-top:0}}.closing__cta{--button-height:44px;--button-font-size:13px;flex:none}@media (width>=731px){.closing__cta{--button-height:48px;--button-font-size:14px}}.lp-footer{color:var(--color-muted);font-size:11px}.lp-footer__top{flex-wrap:wrap;align-items:center;gap:9px 17px;padding:21px 0;display:flex}@media (width>=731px){.lp-footer__top{flex-wrap:nowrap;gap:27px;padding:27px 0 30px}}.lp-footer__brand{--brand-height:27px;width:100%;color:var(--color-ink);display:inline-flex}@media (width>=731px){.lp-footer__brand{--brand-height:29px;width:auto}}.lp-footer__to-top{margin-block:-6px;margin-left:auto;padding-block:6px}.lp-footer__nav{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:0 22px;padding:8px 0;display:flex}@media (width>=731px){.lp-footer__nav{gap:0 27px}}.lp-footer__link{padding:6px 0;position:relative}.lp-footer__link:after{content:"";position:absolute;inset:-6px -4px}@media (hover:hover) and (pointer:fine){.lp-footer__to-top:hover,.lp-footer__link:hover{text-underline-offset:5px;text-decoration:underline}}.lp-footer__legal{flex-wrap:wrap;justify-content:space-between;gap:2px 27px;padding:0 0 26px;line-height:1.7;display:flex}.sample-profile{--dialog-width:520px}.sample-profile__facts{margin-top:18px}.sample-profile__group{border-bottom:1px solid var(--color-line)}.sample-profile__group-title{color:var(--color-ink);--icon-size:15px;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:14px;font-weight:690;display:flex}.sample-profile__group-icon{transition:transform var(--dur-base)}.sample-profile__group[open] .sample-profile__group-icon{transform:rotate(180deg)}.sample-profile__note{color:var(--color-muted);margin-top:18px;font-size:12px;line-height:1.75}.sample-profile__cta{margin-top:12px}.legal-page{padding-block:clamp(36px,6vw,72px) clamp(56px,7vw,96px)}.legal-page__inner{width:min(760px,88.8%);margin-inline:auto}.legal-page__title{margin-top:var(--space-5);letter-spacing:0;font-size:1.78125rem;font-weight:770;line-height:1.45}@media (width>=768px){.legal-page__title{font-size:2.25rem}}.legal-page__lead{margin-top:var(--space-7);color:#444b57;letter-spacing:.015em;font-size:.9375rem;font-weight:470;line-height:1.95}.legal-page__meta{margin-top:var(--space-5);color:var(--color-muted);font-size:.75rem}.legal-page__notice{padding:var(--space-7) var(--space-8);margin-top:var(--space-12);color:var(--color-warning);background:var(--color-cream);border:1px solid var(--color-cream-line);border-radius:var(--radius-card);font-size:.8125rem;line-height:1.8}.legal-page__notice-title{font-weight:var(--weight-heavy)}.legal-page__section{padding-top:var(--space-14);margin-top:var(--space-14);border-top:1px solid var(--color-line)}@media (width>=768px){.legal-page__section{padding-top:var(--space-16);margin-top:var(--space-16)}}.legal-page__heading{font-size:1.25rem;font-weight:var(--weight-heavy);letter-spacing:-.01em;line-height:1.5}@media (width>=768px){.legal-page__heading{font-size:1.375rem}}.legal-page__text,.legal-page__list{margin-top:var(--space-6);overflow-wrap:anywhere;line-break:strict;font-size:.9375rem;line-height:1.95}.legal-page__list{padding-left:1.5em}.legal-page__list--ol{list-style:decimal}.legal-page__list--ul{list-style:outside}.legal-page__item+.legal-page__item{margin-top:var(--space-2)}.legal-page__table{margin-top:var(--space-8);border-top:1px solid var(--color-line)}.legal-page__row{gap:var(--space-1);padding:var(--space-6) 0;border-bottom:1px solid var(--color-line);display:grid}@media (width>=768px){.legal-page__row{gap:var(--space-8);padding:var(--space-7) 0;grid-template-columns:220px minmax(0,1fr)}}.legal-page__row-label{font-size:.8125rem;font-weight:var(--weight-strong);color:var(--color-muted);word-break:auto-phrase;line-height:1.8}.legal-page__row-value{overflow-wrap:anywhere;line-break:strict;font-size:.9375rem;line-height:1.8}.legal-page__phrase{max-width:100%;display:inline-block}.legal-page__back{margin-top:var(--space-20)}
