:root{--dr-ink:#363238;--dr-cream:#f8f4ec;--dr-paper:#fffdf8;--dr-paper-warm:#fff6df;--dr-line:rgba(54,50,56,0.24);--dr-line-soft:rgba(54,50,56,0.14);--dr-line-strong:rgba(54,50,56,0.36);--dr-muted:rgba(54,50,56,0.64);--dr-muted-strong:rgba(54,50,56,0.74);--dr-coral:#e95c35;--dr-coral-deep:#c9472c;--dr-yellow:#ffd979;--dr-yellow-soft:#fff1bd;--dr-mint:#8fd3c4;--dr-blue:#4f68c8;--dr-pink:#f5b8be;--dr-shadow:rgba(54,50,56,0.1);--dr-card-shadow:3px 3px 0 rgba(54,50,56,0.055);--dr-card-shadow-hover:3px 3px 0 rgba(54,50,56,0.075);--dr-active-bg:#ffd979;--dr-active-bg-hover:#f5c95f;--dr-active-border:rgba(54,50,56,0.36);--dr-status-unreplied-bg:#e95c35;--dr-status-unreplied-fg:#fff;--dr-status-unreplied-border:#c9472c;--dr-status-replied-bg:#ffd979;--dr-status-replied-fg:var(--dr-ink);--dr-status-replied-border:#b88922;--dr-status-completed-bg:#7a7a7a;--dr-status-completed-fg:#fff;--dr-status-completed-border:#686868}body{background:var(--dr-cream);color:var(--dr-ink)}::selection{background:var(--dr-yellow);color:var(--dr-ink)}.app-shell{background:var(--dr-cream)}.app-header{border-bottom:1px solid var(--dr-line);background:rgba(255,253,248,.96);box-shadow:0 8px 18px rgba(54,50,56,.045)}.app-header__search-field,.org-form-shell .org-service-picker .app-header__search-field{border:1px solid var(--dr-line);border-radius:8px;background:var(--dr-paper);box-shadow:2px 2px 0 rgba(54,50,56,.045)}.app-header__search-icon,.company-public-hero__eyebrow,.home-company-summary__label,.home-company-summary__link{color:var(--dr-coral)}.app-header__search-input,.org-form-shell .org-service-picker .app-header__search-input{color:var(--dr-ink);font-weight:700}.app-header__search-panel,.org-form-shell .org-service-picker .app-header__search-panel{border:1px solid var(--dr-line);border-radius:8px;background:var(--dr-paper);box-shadow:0 16px 34px rgba(54,50,56,.12)}.app-header__search-item{border-radius:6px;color:var(--dr-ink);font-weight:700}.app-header__search-item:hover{border-color:rgba(54,50,56,.24);background:var(--dr-paper-warm)}.app-header__search-item.is-active{border-color:var(--dr-active-border);background:var(--dr-active-bg);color:var(--dr-ink);box-shadow:2px 2px 0 rgba(54,50,56,.08)}.app-sidepanel{border-right:1px solid var(--dr-line);background:var(--dr-paper)}.app-sidepanel.is-open{box-shadow:8px 0 24px rgba(54,50,56,.08)}.app-sidepanel__inner{background:var(--dr-paper)}.app-sidepanel__divider,.app-sidepanel__footer{border-color:var(--dr-line)}.app-sidepanel__member{color:var(--dr-muted);font-weight:700}.app-sidepanel__item{border:1px solid transparent;border-radius:8px;color:var(--dr-ink);font-weight:800;transition:background .14s ease,border-color .14s ease,color .14s ease}.app-sidepanel__item:hover{border-color:var(--dr-line-strong);background:var(--dr-paper-warm);box-shadow:none;transform:none}.app-sidepanel__item.is-active{border-color:rgba(54,50,56,.42);background:var(--dr-yellow);color:var(--dr-ink);box-shadow:2px 2px 0 rgba(54,50,56,.08)}.app-sidepanel__item.is-active .app-sidepanel__icon,.app-sidepanel__item.is-active .app-sidepanel__icon-image{color:var(--dr-ink);filter:none}.app-sidepanel__item--ghost{background:#fff;color:var(--dr-ink)}.app-sidepanel__icon{color:currentColor}.app-sidepanel__overlay{background:rgba(54,50,56,.34)}.app-footer{border-top:1px solid var(--dr-line);background:var(--dr-paper);color:var(--dr-muted)}.app-footer__brand,.company-public-hero__title,.message-thread-cc-card__title,.message-thread-chat-card__title,.message-thread-note-card__title,.message-thread-org-card__title,.message-thread-status-title,.mypage-card__title,.org-section-title,.payments-billing__title,.payments-new-result__title,.simple-shell__title{color:var(--dr-ink);font-weight:900;letter-spacing:0}.company-public-hero__description,.helper,.message-thread-status-caption,.muted,.payments-new-form__hint,.simple-shell__desc{color:var(--dr-muted)}.input,.message-thread-cc-card__memo-textarea,.message-thread-input,.message-thread-note-card__textarea,.otp-box,.payments-billing__select,.payments-new-form__input,.payments-new-form__textarea,.posting-date-range__date,.posting-number-input,.posting-select,.posting-staff-counts__input,.posting-textarea{border:1px solid var(--dr-line);border-radius:8px;background:var(--dr-paper);color:var(--dr-ink);box-shadow:none}.input:focus,.message-thread-input-box:focus-within,.otp-box:focus,.posting-date-range__date:focus,.posting-select:focus,.posting-textarea:focus{outline:none;border-color:var(--dr-coral);box-shadow:0 0 0 3px rgba(233,92,53,.18)}.btn{border:1px solid var(--dr-coral-deep);border-radius:8px;background:var(--dr-coral);color:#fff;font-weight:800;letter-spacing:0;box-shadow:2px 2px 0 rgba(54,50,56,.08);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover:not(:disabled){background:var(--dr-coral-deep);transform:none;box-shadow:3px 3px 0 rgba(54,50,56,.09)}.btn:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px 0 rgba(54,50,56,.1)}.btn:disabled{border-color:#d8d0c6;background:#e7e1d8;color:#8a8177;box-shadow:none}.btn-chip,.btn-sm{border-radius:999px}.btn-outline{border-color:var(--dr-line-strong);background:var(--dr-paper);color:var(--dr-ink)}.btn-outline:hover:not(:disabled){border-color:var(--dr-active-border);background:var(--dr-paper-warm);color:var(--dr-ink)}.search-filter-edit__actions .btn,.search-filter-edit__clear-btn.btn{box-shadow:2px 2px 0 rgba(54,50,56,.08)}.search-filter-edit__actions .btn:hover:not(:disabled),.search-filter-edit__clear-btn.btn:hover:not(:disabled){transform:none;box-shadow:3px 3px 0 rgba(54,50,56,.09)}.quick-edit-card__submit.btn.btn-outline,.search-post-card__open-btn.btn.btn-outline{border-color:var(--dr-coral-deep);background:var(--dr-coral);color:#fff}.quick-edit-card__submit.btn.btn-outline:hover:not(:disabled),.search-post-card__open-btn.btn.btn-outline:hover:not(:disabled){border-color:var(--dr-coral-deep);background:var(--dr-coral-deep);color:#fff}.labeled-field__label,.member-sheet__label,.message-thread-cc-card__label,.message-thread-org-card__label,.mypage-card__label,.payments-new-result__row dt,.payments-table th,.search-apply-card__label,.search-post-card__label,.summary-card__label{color:var(--dr-muted-strong);font-weight:800}.admin-leave-request,.admin-service-type,.entry-flow-card,.member-sheet__card,.message-sort-panel,.message-summary-card,.message-thread-cc-card,.message-thread-chat-card,.message-thread-note-card,.message-thread-org-card,.mypage-card,.mypage-danger,.mypage-org-item,.org-team-section,.payments-billing,.payments-empty,.payments-new-form,.payments-new-result,.phone-check-card,.quick-edit-card,.route-loading__card,.search-apply-card,.search-filter-section,.search-history-card,.search-post-card,.search-thread-history-card,.search-thread-shortcut-card,.summary-card,.team-member-row{border:1px solid var(--dr-line);border-radius:8px;background:var(--dr-paper);box-shadow:var(--dr-card-shadow)}.payments-billing{padding:18px}.invite-member-btn:hover,.message-summary-card:hover,.search-history-card:hover,.search-post-card:hover,.summary-card--editable:hover,.team-member-row:hover{border-color:rgba(54,50,56,.42);box-shadow:var(--dr-card-shadow-hover)}.company-public-row,.entry-flow-card__divider,.message-thread-org-card__divider,.payments-new-result__header,.payments-new-result__row,.search-post-card__divider,.section-stripe,.tokushoho__row{border-color:var(--dr-line)}.section-stripe{height:1px;background:var(--dr-line-soft)}.entry-flow-card:before{background:var(--dr-coral);opacity:1}.message-thread-status-message,.payments-new-result__notice,.phone-check-empty,.search-apply-card__mail-required{border:1px dashed rgba(54,50,56,.36);border-radius:8px;background:var(--dr-paper-warm);color:var(--dr-ink)}.sheet-overlay{background:rgba(54,50,56,.42)}.sheet{border:1px solid var(--dr-line);border-bottom:0;border-radius:14px 14px 0 0;background:var(--dr-paper);box-shadow:0 -12px 30px rgba(54,50,56,.12)}.sheet__handle{background:var(--dr-ink)}.sheet__header{border-color:var(--dr-line)}.message-sort-chip,.message-thread-cc-card__value-box,.message-thread-cc-chip,.message-thread-status-tab,.payments-status,.posting-calendar,.posting-calendar__nav-btn,.posting-pref-add__btn,.posting-pref-list,.posting-pref-list__item,.posting-pref-tag,.posting-region-actions__btn,.search-history-card__chip,.search-history-card__favorite,.search-history-page-btn,.search-post-card__thread-role,.search-results-filter-chip{border:1px solid var(--dr-line);border-radius:8px;background:var(--dr-paper);color:var(--dr-ink);font-weight:800}.message-sort-chip,.message-thread-cc-chip,.payments-status,.posting-pref-add__btn,.posting-pref-tag,.posting-region-actions__btn,.search-history-card__chip,.search-history-card__favorite,.search-history-page-btn,.search-post-card__thread-role,.search-results-filter-chip{border-radius:999px}.message-list-tab.is-active,.message-sort-chip.is-active,.message-thread-cc-chip.is-active,.message-thread-status-tab.is-active,.mypage-notify-tab.is-active,.posting-calendar__day.is-selected,.posting-region-actions__btn.is-selected,.search-filter-edit .posting-region-actions__btn.is-selected,.search-history-card__favorite.is-active,.search-history-page-btn.is-active,.search-history-tab.is-active,.search-post-card__save-btn.btn.btn-outline.is-active{border-color:var(--dr-active-border);background:var(--dr-active-bg);color:var(--dr-ink);box-shadow:inset 0 0 0 1px rgba(54,50,56,.08)}.message-list-tab.is-active:hover,.message-sort-chip.is-active:hover,.message-thread-cc-card__notify-tab.is-active:hover,.message-thread-cc-chip.is-active:hover,.message-thread-status-tab.is-active:not(:disabled):hover,.mypage-notify-tab.is-active:hover,.search-apply-card__notify-tab.is-active:hover,.search-history-tab.is-active:hover,.search-post-card__save-btn.btn.btn-outline.is-active:hover{border-color:var(--dr-active-border);background:var(--dr-active-bg-hover);color:var(--dr-ink)}.message-thread-input-box.is-disabled,.posting-calendar__day.is-range,.posting-pref-list__item.is-selected{background:rgba(255,217,121,.36);color:rgba(54,50,56,.68)}.posting-checkbox-item input[type=checkbox]{accent-color:var(--dr-coral)}.posting-price-range__track-base{background:rgba(54,50,56,.16)}.admin-toggle__input:checked+.admin-toggle__track,.posting-price-range__track-active{background:var(--dr-mint)}.admin-toggle__track{border:1px solid var(--dr-line);background:var(--dr-paper)}.admin-toggle__thumb{background:var(--dr-coral);box-shadow:none}.home-auth-shell{background:var(--dr-cream)}.home-auth-shell__inner{width:min(100%,410px)}.home-auth-shell .route-section{position:relative;overflow:hidden;border:1px solid var(--dr-line);border-radius:8px;background:var(--dr-paper);padding:clamp(20px,4vw,30px);box-shadow:0 16px 34px rgba(54,50,56,.08)}.home-auth-copy{display:grid;justify-items:center;gap:8px;margin-bottom:10px;text-align:center}.home-auth-copy__label{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(54,50,56,.28);border-radius:999px;background:var(--dr-yellow);color:var(--dr-ink);padding:4px 10px;font-size:11px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.home-auth-copy__text{max-width:280px;margin:0;color:rgba(54,50,56,.78);font-size:13px;font-weight:800;line-height:1.6}.home-auth-shell .home-auth-logo-wrap{margin-bottom:16px}.home-auth-shell .home-company-summary{border-color:var(--dr-line);background:var(--dr-paper-warm)}.home-auth-shell .helper{text-align:center}.message-list-tab:hover,.search-filter-edit .posting-pref-add__btn:hover,.search-filter-edit .posting-region-actions__btn:hover,.search-filter-section__header:hover,.search-history-tab:hover{background:var(--dr-paper-warm)}.message-sort-chip:hover{background:var(--dr-paper)}.search-post-card{--search-post-label-color:rgba(54,50,56,0.72);--search-post-value-color:var(--dr-ink);--search-post-side-label-color:rgba(54,50,56,0.62);--search-post-side-value-color:rgba(54,50,56,0.76);--search-post-side-border-color:var(--dr-line)}.search-post-card__updated{border:1px solid rgba(54,50,56,.22);background:var(--dr-yellow);color:var(--dr-ink)}.search-post-card__updated--action{border:0;background:transparent;color:var(--dr-coral-deep)}.search-post-card__service{color:rgba(54,50,56,.48);font-weight:900}.message-list-tab,.message-thread-cc-card__notify-tab,.message-thread-status-tab,.mypage-notify-tab,.search-apply-card__notify-tab,.search-history-tab{border:1px solid transparent;border-radius:999px;color:var(--dr-ink);font-weight:900}.message-list-tabs,.mypage-notify-tabs,.search-history-tabs{border-color:var(--dr-line);background:rgba(255,253,248,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.62)}.message-list-tab.is-active,.message-thread-cc-card__notify-tab.is-active,.search-apply-card__notify-tab.is-active{border-color:var(--dr-active-border);background:var(--dr-active-bg);color:var(--dr-ink);box-shadow:inset 0 0 0 1px rgba(54,50,56,.08)}.message-sort-chip--unreplied{border-color:#f0c1a8;background:#fff5ef;color:#8f331d}.message-sort-chip--replied{border-color:#e5c15c;background:#fff8df;color:#6f5310}.message-sort-chip--completed{border-color:#d0d0d0;background:#f4f4f4;color:#545454}.message-thread-status-tab.is-unreplied:not(.is-active){border-color:#f0c1a8;background:#fff5ef;color:#8f331d}.message-thread-status-tab.is-replied:not(.is-active){border-color:#e5c15c;background:#fff8df;color:#6f5310}.message-thread-status-tab.is-completed:not(.is-active){border-color:#d0d0d0;background:#f4f4f4;color:#545454}.message-sort-chip--unreplied:hover{border-color:var(--dr-status-unreplied-border);background:#ffe6dc;color:#7f2d1a}.message-sort-chip--replied:hover{border-color:#c99b28;background:var(--dr-yellow-soft);color:var(--dr-ink)}.message-sort-chip--completed:hover{border-color:#b9b9b9;background:#ececec;color:#4f4f4f}.message-sort-chip--unreplied.is-active,.message-summary-card__status.is-unreplied,.message-thread-status-tab.is-unreplied.is-active{border-color:var(--dr-status-unreplied-border);background:var(--dr-status-unreplied-bg);color:var(--dr-status-unreplied-fg);box-shadow:inset 0 0 0 1px rgba(54,50,56,.1)}.message-sort-chip--replied.is-active,.message-thread-status-tab.is-replied.is-active{border-color:var(--dr-status-replied-border);background:var(--dr-status-replied-bg);color:var(--dr-status-replied-fg);box-shadow:inset 0 0 0 1px rgba(54,50,56,.08)}.message-sort-chip--completed.is-active,.message-thread-status-tab.is-completed.is-active{border-color:var(--dr-status-completed-border);background:var(--dr-status-completed-bg);color:var(--dr-status-completed-fg);box-shadow:inset 0 0 0 1px rgba(54,50,56,.06)}.message-summary-card__status{border:1px solid transparent}.message-summary-card__status.is-replied{border-color:var(--dr-status-replied-border);background:var(--dr-status-replied-bg);color:var(--dr-status-replied-fg);box-shadow:inset 0 0 0 1px rgba(54,50,56,.08)}.message-summary-card__status.is-completed{border-color:#d0d0d0;background:#f4f4f4;color:#545454}.mypage-notification-thread .message-summary-card__head{display:flex;align-items:center}.mypage-notification-thread .message-summary-card__status{width:auto;justify-self:start}.mypage-notification-thread .message-summary-card__time{width:auto;margin-left:auto}.message-sort-chip--unreplied.is-active:hover,.message-thread-status-tab.is-unreplied.is-active:not(:disabled):hover{border-color:var(--dr-status-unreplied-border);background:var(--dr-coral-deep);color:var(--dr-status-unreplied-fg)}.message-sort-chip--replied.is-active:hover,.message-thread-status-tab.is-replied.is-active:not(:disabled):hover{border-color:var(--dr-status-replied-border);background:var(--dr-active-bg-hover);color:var(--dr-status-replied-fg)}.message-sort-chip--completed.is-active:hover,.message-thread-status-tab.is-completed.is-active:not(:disabled):hover{border-color:var(--dr-status-completed-border);background:#686868;color:var(--dr-status-completed-fg)}.message-bubble.is-other .message-bubble__body{border:1px solid var(--dr-line);background:var(--dr-paper)}.message-bubble.is-mine .message-bubble__body{border:1px solid rgba(54,50,56,.24);background:var(--dr-yellow-soft);color:var(--dr-ink)}.message-thread-input-box{border:1px solid var(--dr-line);border-radius:8px;background:var(--dr-paper)}.message-thread-cc-card__value-box,.mypage-card .message-summary-card,.payments-empty{background:#fffefa;box-shadow:2px 2px 0 rgba(54,50,56,.045)}.payments-table-wrap{border:1px solid var(--dr-line);border-radius:8px;background:var(--dr-paper)}.payments-table th{background:var(--dr-paper-warm)}.payments-table td,.payments-table th{border-bottom:1px solid var(--dr-line)}.payments-status.is-succeeded{border-color:rgba(54,50,56,.22);background:var(--dr-mint);color:var(--dr-ink)}.payments-status.is-partially-funded,.payments-status.is-requires-action{border-color:rgba(54,50,56,.22);background:var(--dr-yellow);color:var(--dr-ink)}.payments-status.is-processing{border-color:#b7c4ed;background:#dfe6ff;color:#33427d}.mypage-danger__btn--leave.btn.btn-outline,.payments-new-message,.payments-status.is-failed{background:#fff0f0;color:#9b1c1c}.route-loading__button,.route-loading__line,.search-post-card__skeleton-line{background:rgba(54,50,56,.14)}@media (max-width:767px){.home-auth-shell{padding-inline:16px}.home-auth-shell__inner{max-width:380px}.home-auth-shell .route-section{padding:20px 16px}.entry-flow-card,.member-sheet__card,.message-summary-card,.message-thread-cc-card,.message-thread-chat-card,.message-thread-note-card,.message-thread-org-card,.mypage-card,.org-team-section,.payments-billing,.payments-new-form,.payments-new-result,.payments-table tr,.phone-check-card,.quick-edit-card,.route-loading__card,.search-apply-card,.search-filter-section,.search-history-card,.search-post-card,.summary-card,.team-member-row{box-shadow:2px 2px 0 rgba(54,50,56,.05)}.payments-billing{padding:14px}}.public-site-header{position:fixed;top:0;left:0;z-index:90;align-self:start;width:100%;transform:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,32px);border:0;border-bottom:1px solid rgba(229,229,229,.92);border-radius:0;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px max(18px,calc((100vw - var(--content-max-width)) / 2));box-shadow:0 1px 16px rgba(17,17,17,.04)}.public-site-header__brand{display:inline-flex;align-items:center;min-width:0;line-height:0}.public-site-header__logo{display:block;width:52px;height:auto}.public-site-header__nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;scrollbar-width:none}.public-site-header__nav::-webkit-scrollbar{display:none}.public-site-header__cta,.public-site-header__link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;padding:6px 11px;font-size:var(--font-xs);font-weight:800;line-height:1.2;letter-spacing:.01em;white-space:nowrap}.public-site-header__link{color:#5f5f5f;border:1px solid transparent;background:transparent}.public-site-header__link.is-active,.public-site-header__link:hover{color:#111;border-color:#ececec;background:#f7f7f7}.public-site-header__cta{border:1px solid #111;background:#111;padding-inline:14px;box-shadow:none}.guide-doc__heading,.home-landing-guide-cta,.home-landing-pricing,.home-landing-section,.home-landing-start{scroll-margin-top:112px}.home-landing-shell{align-items:stretch;justify-content:flex-start;padding-top:clamp(18px,4vw,48px)}.home-landing,.home-landing-page,.home-landing-shell__inner{width:100%}.home-landing-shell__inner{max-width:var(--content-max-width)}.home-landing,.home-landing-page{gap:clamp(24px,3.5vw,40px)}.guide-page,.home-landing-page{padding-top:62px}.guide-page,.guide-shell{--guide-header-offset:62px;--guide-toc-width:clamp(244px,19vw,276px)}.home-landing{display:grid}.home-landing-hero,.home-landing-screen-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);align-items:center;gap:clamp(24px,4.5vw,64px)}.home-landing-hero{min-height:clamp(300px,34vw,400px)}.home-landing-auth__controls,.home-landing-auth__head,.home-landing-auth__panel,.home-landing-hero__copy,.home-landing-section,.home-landing-start{display:grid;gap:var(--space-sm)}.home-landing-eyebrow{margin:0;color:#707070;font-size:var(--font-2xs);font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.home-landing-auth__title,.home-landing-card__title,.home-landing-flow__title,.home-landing-hero__title,.home-landing-section__title{margin:0;color:#111;font-weight:800;letter-spacing:0}.home-landing-hero__title{max-width:640px;font-size:clamp(28px,3.4vw,44px);line-height:1.35}.home-landing-hero__title span{display:inline-block}.home-landing-section__title{font-size:clamp(22px,2.6vw,30px);line-height:1.45}.home-landing-auth__title{font-size:clamp(18px,2.4vw,22px);line-height:1.4}.home-landing-card__title,.home-landing-flow__title{font-size:var(--font-sm);line-height:1.45}.home-landing-auth__text,.home-landing-card__text,.home-landing-flow__text,.home-landing-hero__note,.home-landing-hero__text,.home-landing-section__text{margin:0;color:#555;font-size:var(--font-sm);line-height:1.9;letter-spacing:.02em}.home-landing-hero__text{max-width:620px;color:#333;font-weight:600}.home-landing-auth__text,.home-landing-card__text,.home-landing-flow__text,.home-landing-hero__note{font-size:var(--font-body)}.home-landing-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.home-landing-hero__actions .btn,.home-landing-start .btn{width:fit-content;min-width:0}.home-landing-auth-card{display:grid;gap:var(--space-sm);align-self:center;border:1px solid var(--border);border-radius:16px;background:#fbfbfb;padding:clamp(16px,2.6vw,26px)}.home-landing-auth-card__brand{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-sm)}.home-landing-auth-card__logo{display:block;width:clamp(58px,7vw,82px);height:auto}.home-landing-auth-card .input{background:#fff}.home-landing-auth-card .btn,.home-landing-auth-card .input{min-height:42px;border-radius:12px}.home-landing-auth-card .home-company-summary{justify-content:flex-start;background:#fff}.home-landing-hero__mock{display:flex;justify-content:flex-end;min-width:0}.home-landing-card,.home-landing-flow__item,.home-landing-mock-card,.home-landing-screen-mock,.home-landing-start{border:1px solid var(--border);background:#fff}.home-landing-mock-card,.home-landing-screen-mock{width:min(100%,420px);border-radius:16px;background:#fbfbfb;padding:clamp(16px,2vw,24px)}.home-landing-mock-card__field,.home-landing-mock-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.home-landing-mock-card__head{color:#777;font-size:var(--font-2xs);font-weight:700}.home-landing-mock-card__field{margin-top:var(--space-sm);border:1px solid var(--border);border-radius:10px;background:#fff;padding:12px 14px;font-size:var(--font-xs)}.home-landing-mock-card__field span{color:#777;font-weight:700}.home-landing-mock-card__field strong{color:#111;font-size:var(--font-sm)}.home-landing-mock-card__chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.home-landing-info-item,.home-landing-mock-card__chips span{border:1px solid #dddddd;border-radius:999px;background:#fff;color:#333;font-size:var(--font-xs);font-weight:700;line-height:1.4}.home-landing-mock-card__chips span{padding:6px 10px}.home-landing-mock-card__list,.home-landing-screen-mock__rows{display:grid;gap:8px;margin-top:var(--space-md)}.home-landing-mock-card__list span,.home-landing-screen-mock__rows span{display:block;height:9px;border-radius:999px;background:#ececec}.home-landing-mock-card__list span:nth-child(2),.home-landing-screen-mock__rows span:nth-child(2){width:72%}.home-landing-mock-card__list span:nth-child(3),.home-landing-screen-mock__rows span:nth-child(3){width:48%}.home-landing-auth,.home-landing-section{border-top:1px solid #ececec;padding-top:clamp(24px,4vw,44px)}.home-landing-auth{display:flex;justify-content:center}.home-landing-auth__panel{width:min(100%,var(--field-max-width))}.home-landing-auth__head{text-align:center}.home-landing-auth__form{gap:10px}.home-landing-card-grid,.home-landing-flow,.home-landing-info-grid{display:grid;gap:var(--space-md);margin-top:var(--space-sm)}.home-landing-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-landing-card,.home-landing-flow__item{align-content:start;border-radius:12px;padding:clamp(16px,2.5vw,22px)}.home-landing-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-landing-info-item{display:flex;align-items:center;min-height:44px;padding:10px 14px}.home-landing-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.home-landing-flow__number{color:#777;font-size:var(--font-2xs);font-weight:800;letter-spacing:.06em}.home-landing-screen-mock{display:grid;gap:var(--space-md);min-height:260px}.home-landing-screen-mock__bar{width:42%;height:10px;border-radius:999px;background:#d8d8d8}.home-landing-screen-mock__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.home-landing-screen-mock__grid span,.home-landing-screen-mock__rows{border:1px solid #e2e2e2;border-radius:10px;background:#fff}.home-landing-screen-mock__grid span{min-height:56px}.home-landing-screen-mock__rows{align-content:end;padding:var(--space-md)}.home-landing-start{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:14px;background:#fbfbfb;padding:clamp(18px,3vw,26px)}@media (max-width:767px){.home-landing-shell{padding-top:var(--space-md)}.home-landing{gap:var(--space-xl)}.home-landing-card-grid--two,.home-landing-flow,.home-landing-hero,.home-landing-screen-section,.home-landing-start{grid-template-columns:minmax(0,1fr)}.home-landing-hero{min-height:0;gap:var(--space-lg)}.home-landing-hero__title{font-size:clamp(28px,9vw,38px)}.home-landing-hero__title span{display:block}.home-landing-hero__text,.home-landing-section__text{font-size:var(--font-body)}.home-landing-hero__actions .btn,.home-landing-start .btn{width:100%}.home-landing-hero__mock{display:none}.home-landing-mock-card,.home-landing-screen-mock{width:100%}.home-landing-auth,.home-landing-section{padding-top:var(--space-lg)}.home-landing-section__title{font-size:clamp(21px,6.2vw,26px)}.home-landing-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-landing-info-item{min-height:42px;padding-inline:12px}.home-landing-screen-mock{min-height:220px}.home-landing-start{justify-items:stretch}}.home-landing-section__subtext{margin:0;color:#6f6f6f;font-size:var(--font-xs);line-height:1.8;letter-spacing:.02em}.home-landing-subsection-title{margin:var(--space-md) 0 0;color:#111;font-size:var(--font-sm);font-weight:900;line-height:1.45;letter-spacing:0}.home-landing-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-landing-card--quiet{background:#fbfbfb}.home-landing-card--primary{background:#fbfbfb;border-color:#dcdcdc}.home-landing-primary-grid{margin-top:var(--space-md)}.home-landing-feature-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-md)}.home-landing-section__head{display:grid;gap:var(--space-sm)}.home-landing-section__actions{display:flex;justify-content:flex-start;margin-top:var(--space-md)}.home-landing-feature-group{display:grid;align-content:start;gap:var(--space-sm);border:1px solid var(--border);border-radius:12px;background:#fff;padding:clamp(16px,2.5vw,22px)}.home-landing-service-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-md)}.home-landing-service-group{display:grid;align-content:start;gap:var(--space-sm);min-width:0;border:1px solid var(--border);border-radius:12px;background:#fff;padding:clamp(16px,2.5vw,22px)}.home-landing-service-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);min-width:0}.home-landing-service-group__count{display:inline-flex;flex:0 0 auto;align-items:center;min-height:26px;border:1px solid #dedede;border-radius:999px;background:#fbfbfb;color:#333;padding:4px 9px;font-size:var(--font-xs);font-weight:800;line-height:1.2}.home-landing-chip-list{display:flex;flex-wrap:wrap;gap:7px}.home-landing-chip{display:inline-flex;align-items:center;min-height:28px;border:1px solid #dedede;border-radius:999px;background:#fbfbfb;color:#333;padding:5px 9px;font-size:var(--font-xs);font-weight:700;line-height:1.25;letter-spacing:.01em}.home-landing-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.home-landing-pricing{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(20px,4vw,44px);border-top:1px solid #ececec;padding-top:clamp(24px,4vw,44px)}.home-landing-pricing__copy{display:grid;gap:var(--space-sm)}.home-landing-price-notes{display:grid;gap:6px;margin:var(--space-xs) 0 0;padding-left:1.2em;color:#5d5d5d;font-size:var(--font-xs);line-height:1.8}.home-landing-free-callout{display:grid;gap:6px;border:1px solid #e6d7a9;border-radius:10px;background:#fff9e6;padding:12px 14px;color:#333}.home-landing-free-callout span{width:fit-content;border:1px solid #e2c45d;border-radius:999px;background:#fff;padding:3px 8px;font-size:var(--font-xs);font-weight:800;line-height:1.2}.home-landing-free-callout strong{color:#111;font-size:var(--font-md);font-weight:900;line-height:1.45}.home-landing-free-callout p{margin:0;color:#555;font-size:var(--font-xs);line-height:1.7}.home-landing-price-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.home-landing-price-card{display:grid;min-width:0;align-content:start;gap:10px;border:1px solid #d8d8d8;border-radius:16px;background:#fbfbfb;padding:clamp(18px,3vw,28px)}.home-landing-price-card--free .home-landing-price-card__now span{background:#8fd3c4;color:#1f3432}.home-landing-price-card__label{width:fit-content;border:1px solid #dcdcdc;border-radius:999px;background:#fff;color:#333;padding:5px 10px;font-size:var(--font-xs);font-weight:800;line-height:1.2}.home-landing-price-card__was{color:#777;font-size:var(--font-sm);font-weight:800;line-height:1.4;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#111}.home-landing-price-card__now{display:flex;flex-wrap:nowrap;align-items:baseline;gap:7px;color:#111;font-size:clamp(24px,2.3vw,29px);font-weight:900;line-height:1.15;letter-spacing:0;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.home-landing-price-card__now span{flex:0 0 auto;border:1px solid #111;border-radius:999px;background:#111;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.home-landing-price-card__caption{margin:0;color:#666;font-size:var(--font-xs);line-height:1.7}.home-landing-guide-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);border:1px solid var(--border);border-radius:14px;background:#fbfbfb;padding:clamp(18px,3vw,26px)}.home-landing-guide-cta .btn{width:fit-content;min-width:0}@media (max-width:1023px){.home-landing-card-grid--three,.home-landing-feature-groups,.home-landing-flow,.home-landing-pricing,.home-landing-service-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.home-landing-price-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.home-landing-card-grid--three,.home-landing-feature-groups,.home-landing-flow,.home-landing-guide-cta,.home-landing-price-cards,.home-landing-pricing,.home-landing-service-groups{grid-template-columns:minmax(0,1fr)}.home-landing-guide-cta{justify-items:stretch}.home-landing-guide-cta .btn,.home-landing-section__actions .btn{width:100%}.home-landing-price-card__now{font-size:clamp(24px,6.6vw,28px)}.home-landing-price-card__now span{padding-inline:8px}.public-site-header{top:0;width:100%;grid-template-columns:minmax(0,1fr) auto;border-radius:0;gap:5px 10px;padding:calc(env(safe-area-inset-top) + 7px) 14px 7px;box-shadow:0 1px 14px rgba(17,17,17,.05)}.public-site-header__logo{width:46px}.public-site-header__nav{grid-column:1/-1;order:3;justify-content:flex-start;overflow-x:auto;gap:3px;margin-inline:-4px;padding:0 4px}.public-site-header__cta,.public-site-header__link{min-height:26px;padding:5px 9px;font-size:var(--font-2xs)}.public-site-header__cta{padding-inline:12px}.home-landing-auth-card{padding:var(--space-md)}.guide-doc__heading,.home-landing-guide-cta,.home-landing-pricing,.home-landing-section,.home-landing-start{scroll-margin-top:168px}.guide-page,.home-landing-page{padding-top:94px}.guide-page{padding-left:0}}.guide-shell{align-items:stretch;justify-content:flex-start;padding-top:clamp(18px,4vw,48px)}.guide-layout,.guide-page,.guide-shell__inner{width:100%}.guide-shell__inner{margin-right:auto}.app-main .guide-shell .guide-shell__inner,.guide-shell__inner{width:min(980px,calc(100vw - var(--guide-toc-width) - 72px));max-width:none;margin-left:calc(var(--guide-toc-width) + 24px)}.app-main .guide-shell .guide-shell__inner{margin-right:0}.guide-layout{display:grid;gap:clamp(22px,3.2vw,38px)}.guide-content-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(18px,2.8vw,28px)}.guide-bottom-nav,.guide-doc,.guide-hero{border:1px solid var(--border);border-radius:14px;background:#fff}.guide-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-lg);padding:clamp(20px,3.8vw,38px)}.guide-hero__copy{display:grid;gap:var(--space-sm)}.guide-hero__title{margin:0;color:#111;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.35;letter-spacing:0}.guide-hero__text{max-width:720px;margin:0;color:#444;font-size:var(--font-sm);font-weight:600;line-height:1.9;letter-spacing:.02em}.guide-hero__updated{margin:0;color:#777;font-size:var(--font-xs);font-weight:700;line-height:1.5}.guide-bottom-nav,.guide-hero__actions{display:flex;justify-content:flex-end}.guide-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #d8d8d8;border-radius:999px;background:#fff;color:#333;padding:8px 14px;font-size:var(--font-xs);font-weight:800;line-height:1.2;letter-spacing:.01em}.guide-link-button:hover{border-color:#bdbdbd;background:#f8f8f8}.guide-toc{display:grid;gap:14px;position:fixed;top:var(--guide-header-offset);bottom:0;left:0;z-index:60;align-self:start;width:var(--guide-toc-width);max-height:none;overflow:auto;border-right:1px solid #e9e9e9;background:rgba(255,255,255,.98);padding:22px 0 24px;box-shadow:4px 0 20px rgba(17,17,17,.025)}.guide-toc__title{margin:0;padding:0 20px;color:#7a7a7a;font-size:var(--font-2xs);font-weight:800;line-height:1.3;letter-spacing:.08em}.guide-toc__nav{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 12px 0 0;scrollbar-width:none}.guide-toc__nav::-webkit-scrollbar{display:none}.guide-toc__nav a{display:flex;align-items:center;min-height:34px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:#555;padding:8px 12px 8px 18px;font-size:var(--font-xs);font-weight:650;line-height:1.45;letter-spacing:.01em}.guide-toc__nav a:hover{border-left-color:#111;background:#fafafa;color:#111}.guide-doc{grid-column:auto;display:grid;gap:var(--space-md);padding:clamp(20px,3.5vw,36px)}.guide-mobile-toc{display:none}.guide-doc__heading{margin:0;color:#111;font-weight:800;letter-spacing:0}.guide-doc__heading--h2{margin-top:clamp(14px,2.5vw,26px);border-top:1px solid #ececec;padding-top:clamp(18px,3vw,28px);font-size:clamp(21px,2.4vw,28px);line-height:1.45}.guide-doc__heading--h2:first-child{margin-top:0;border-top:0;padding-top:0}.guide-doc__heading--h3{margin-top:var(--space-sm);font-size:clamp(17px,1.8vw,20px);line-height:1.5}.guide-doc__heading--h4{margin-top:var(--space-xs);color:#333;font-size:var(--font-sm);line-height:1.5}.guide-doc__heading--notice{width:fit-content;border:1px solid #dedede;border-radius:999px;background:#fbfbfb;padding:6px 12px;color:#333;font-size:var(--font-sm)}.guide-doc__paragraph{margin:0;color:#4f4f4f;font-size:var(--font-sm);line-height:1.9;letter-spacing:.02em}.guide-doc__paragraph--label{width:fit-content;border:1px solid #e2e2e2;border-radius:999px;background:#fbfbfb;padding:5px 10px;color:#333;font-size:var(--font-xs);font-weight:800;line-height:1.4}.guide-doc a{color:#2f5f7a;font-weight:700;text-decoration:underline;text-underline-offset:3px}.guide-doc code{border:1px solid #e3e3e3;border-radius:5px;background:#f7f7f7;color:#333;padding:1px 5px;font-size:.92em;letter-spacing:0}.guide-code-tag{display:inline-block;margin:2px 3px 2px 0;border-radius:999px;padding:2px 7px;font-size:.9em;font-weight:800;line-height:1.45;white-space:nowrap}.guide-code-tag--area,.guide-code-tag--contact{border-color:#b8d5cf;background:#f0faf7;color:#315b55}.guide-code-tag--capacity,.guide-code-tag--cost{border-color:#e4c75d;background:#fff7d6;color:#5c4a18}.guide-code-tag--content,.guide-code-tag--schedule{border-color:#d9c46f;background:#fff9e6;color:#5f4d24}.guide-code-tag--condition{border-color:#efb39d;background:#fff0ea;color:#7a3a27}.guide-code-tag--defaultTag,.guide-code-tag--note{border-color:#dcdcdc;background:#f7f7f7;color:#555}.guide-doc del{color:#777;text-decoration-thickness:2px;text-decoration-color:#111}.guide-doc__list{margin:0;padding-left:1.4em;color:#4f4f4f;font-size:var(--font-sm);line-height:1.9;letter-spacing:.02em}.guide-doc__list li+li{margin-top:4px}.guide-doc__figure{display:grid;gap:8px;margin:clamp(8px,2vw,16px) 0}.guide-doc__image{display:block;width:100%;max-width:920px;height:auto;border:1px solid #e4e4e4;border-radius:12px;background:#fbfbfb}.guide-doc__figure figcaption{margin:0;color:#777;font-size:var(--font-xs);line-height:1.7}.guide-doc__details{border:1px solid #dedede;border-radius:10px;background:#fbfbfb;overflow:hidden}.guide-doc__details+.guide-doc__details,.guide-doc__details+.guide-doc__list,.guide-doc__details+.guide-doc__paragraph{margin-top:var(--space-xs)}.guide-doc__details-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:42px;cursor:pointer;border-bottom:1px solid transparent;padding:10px 13px;color:#333;font-size:var(--font-sm);font-weight:800;line-height:1.45}.guide-doc__details-summary::-webkit-details-marker{display:none}.guide-doc__details-summary:after{content:"";flex:0 0 auto;width:8px;height:8px;border-right:2px solid #777;border-bottom:2px solid #777;transform:rotate(45deg)}.guide-doc__details[open] .guide-doc__details-summary{border-bottom-color:#e5e5e5;background:#fff9e6}.guide-doc__details[open] .guide-doc__details-summary:after{transform:rotate(225deg)}.guide-doc__details-body{display:grid;gap:var(--space-sm);padding:13px}.guide-doc__table-wrap{width:100%;overflow-x:auto;border:1px solid #e3e3e3;border-radius:12px;background:#fff}.guide-doc__table{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--font-xs);line-height:1.65;letter-spacing:.01em}.guide-doc__table td,.guide-doc__table th{border-bottom:1px solid #ececec;border-right:1px solid #ececec;padding:10px 12px;text-align:left;vertical-align:top}.guide-doc__table td:last-child,.guide-doc__table th:last-child{border-right:0}.guide-doc__table tbody tr:last-child td{border-bottom:0}.guide-doc__table th{background:#fafafa;color:#333;font-weight:800}.guide-doc__table td{color:#505050;font-weight:500}.guide-bottom-nav{padding:clamp(16px,2.5vw,22px)}@media (max-width:767px){.guide-shell{padding-top:var(--space-md)}.app-main .guide-shell .guide-shell__inner,.guide-shell__inner{width:100%;max-width:var(--content-max-width);margin-inline:0}.guide-hero{align-items:start}.guide-content-layout,.guide-hero{grid-template-columns:minmax(0,1fr)}.guide-toc{display:none}.guide-mobile-toc{display:block;position:fixed;top:152px;left:0;z-index:80;width:30px;height:116px;overflow:hidden;border:1px solid var(--border);border-left:0;border-radius:0 12px 12px 0;background:rgba(255,255,255,.98);box-shadow:4px 8px 18px rgba(17,17,17,.08)}.guide-mobile-toc[open]{top:88px;bottom:12px;left:10px;width:min(304px,calc(100vw - 24px));height:auto;border-left:1px solid var(--border);border-radius:14px;box-shadow:0 14px 34px rgba(17,17,17,.14)}.guide-mobile-toc__summary{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;padding:10px 5px;color:#333;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.08em;writing-mode:vertical-rl;cursor:pointer;list-style:none}.guide-mobile-toc[open] .guide-mobile-toc__summary{justify-content:space-between;min-height:46px;padding:11px 14px;border-bottom:1px solid #eeeeee;font-size:var(--font-xs);letter-spacing:.04em;writing-mode:horizontal-tb}.guide-mobile-toc__summary::-webkit-details-marker{display:none}.guide-mobile-toc__summary:after{content:"";width:7px;height:7px;margin-top:8px;border-right:2px solid #777;border-bottom:2px solid #777;transform:rotate(-45deg)}.guide-mobile-toc[open] .guide-mobile-toc__summary:after{width:8px;height:8px;margin-top:0;transform:rotate(135deg)}.guide-mobile-toc[open] .guide-mobile-toc__summary:hover{background:#fafafa}.guide-mobile-toc__nav{display:grid;max-height:calc(100dvh - 160px);overflow:auto;padding:6px 0}.guide-mobile-toc__nav a{display:block;border-left:2px solid transparent;padding:9px 14px 9px 16px;color:#555;font-size:var(--font-xs);font-weight:650;line-height:1.45;letter-spacing:.01em}.guide-mobile-toc__nav a:hover{border-left-color:#111;background:#fafafa;color:#111}.guide-hero__title{font-size:clamp(25px,8vw,34px)}.guide-doc__list,.guide-doc__paragraph,.guide-hero__text{font-size:var(--font-body)}.guide-bottom-nav,.guide-hero__actions{justify-content:stretch}.guide-link-button{width:100%}.guide-doc{grid-column:auto;padding:var(--space-lg) var(--space-sm)}.guide-doc__heading--h2{font-size:clamp(20px,6vw,25px)}.guide-doc__table{min-width:560px}}.public-site-header{border-bottom-color:var(--dr-line-soft);background:rgba(255,253,248,.97);box-shadow:0 2px 0 rgba(54,50,56,.035)}.guide-link-button,.public-site-header__cta,.public-site-header__link{transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.public-site-header__link:hover{border-color:var(--dr-line-soft);background:var(--dr-yellow-soft);color:var(--dr-ink)}.public-site-header__link.is-active{border-color:var(--dr-active-border);background:var(--dr-yellow);color:var(--dr-ink)}.public-site-header__cta{border-color:var(--dr-coral-deep);background:var(--dr-coral);color:#fff;box-shadow:2px 2px 0 rgba(54,50,56,.08)}.public-site-header__cta:hover{border-color:var(--dr-coral-deep);background:var(--dr-coral-deep);color:#fff;box-shadow:3px 3px 0 rgba(54,50,56,.1)}.guide-bottom-nav,.guide-doc,.guide-doc__details,.guide-hero,.home-landing-auth-card,.home-landing-card,.home-landing-feature-group,.home-landing-flow__item,.home-landing-free-callout,.home-landing-guide-cta,.home-landing-price-card,.home-landing-service-group,.home-landing-start{border-color:var(--dr-line-soft);border-radius:10px;background:var(--dr-paper);box-shadow:var(--dr-card-shadow)}.home-landing-auth-card,.home-landing-card--primary,.home-landing-card--quiet,.home-landing-feature-group,.home-landing-free-callout,.home-landing-guide-cta,.home-landing-price-card,.home-landing-service-group,.home-landing-start{background:var(--dr-paper)}.home-landing-card--primary{border-top-color:var(--dr-coral)}.home-landing-feature-group{border-top-color:var(--dr-yellow)}.home-landing-flow__item,.home-landing-service-group{border-top-color:var(--dr-mint)}.guide-doc__heading--notice,.guide-doc__paragraph--label,.home-landing-chip,.home-landing-price-card__label,.home-landing-service-group__count{border-color:rgba(184,137,34,.42);background:var(--dr-yellow-soft);color:var(--dr-ink)}.home-landing-price-card__now span{border-color:var(--dr-coral-deep);background:var(--dr-coral);color:#fff}.home-landing-price-card--free .home-landing-price-card__now span{border-color:#72b8a9;background:var(--dr-mint);color:var(--dr-ink)}.guide-link-button,.home-landing-auth-card .btn,.home-landing-guide-cta .btn,.home-landing-hero__actions .btn,.home-landing-start .btn{box-shadow:2px 2px 0 rgba(54,50,56,.08)}.guide-link-button:hover,.home-landing-auth-card .btn:hover:not(:disabled),.home-landing-guide-cta .btn:hover:not(:disabled),.home-landing-hero__actions .btn:hover:not(:disabled),.home-landing-start .btn:hover:not(:disabled){box-shadow:3px 3px 0 rgba(54,50,56,.1)}.guide-toc{border-right-color:var(--dr-line-soft);background:rgba(255,253,248,.98);box-shadow:2px 0 0 rgba(54,50,56,.035)}.guide-mobile-toc__nav a,.guide-toc__nav a{border-left-color:transparent}.guide-mobile-toc__nav a:hover,.guide-toc__nav a:hover{border-left-color:var(--dr-coral);background:var(--dr-yellow-soft);color:var(--dr-ink)}.guide-doc__heading,.guide-hero__title,.home-landing-hero__title,.home-landing-section__title{word-break:keep-all;overflow-wrap:anywhere}.guide-doc__table-wrap{border-color:var(--dr-line-soft);box-shadow:2px 2px 0 rgba(54,50,56,.04);-webkit-overflow-scrolling:touch}.guide-doc__table th{background:var(--dr-yellow-soft);color:var(--dr-ink)}.guide-doc__image{border-color:var(--dr-line-soft);border-radius:10px;box-shadow:2px 2px 0 rgba(54,50,56,.04)}.public-site-header{gap:clamp(12px,2.4vw,28px)}.public-site-header__nav{gap:6px}.public-site-header__link{padding-inline:12px}.home-landing-shell{padding-top:clamp(22px,3.6vw,44px)}.home-landing{gap:clamp(26px,4vw,52px)}.home-landing-hero{grid-template-columns:minmax(0,1.14fr) minmax(340px,.68fr);align-items:start;gap:clamp(28px,5vw,72px);min-height:clamp(360px,40vw,500px);padding-top:clamp(14px,2vw,24px)}.home-landing-hero__copy{max-width:700px;padding-top:clamp(22px,4.2vw,58px)}.home-landing-hero__title{max-width:760px;font-size:clamp(34px,4.6vw,56px);line-height:1.18;text-wrap:balance}.home-landing-hero__title span{display:block}.home-landing-hero__text{max-width:670px;color:var(--dr-ink);font-size:15px;line-height:1.85}.home-landing-hero__note{max-width:650px;color:var(--dr-muted);line-height:1.8}.home-landing-hero__actions{gap:10px;margin-top:4px}.home-landing-auth-card{justify-self:end;max-width:420px;border-radius:8px;gap:14px;padding:clamp(18px,2.5vw,28px);box-shadow:4px 4px 0 rgba(54,50,56,.055)}.home-landing-auth-card__brand{grid-template-columns:72px minmax(0,1fr);gap:14px}.home-landing-auth-card__logo{width:72px}.home-landing-auth__title{font-size:clamp(19px,2vw,23px);line-height:1.28;text-wrap:balance;white-space:nowrap}.home-landing-auth__text{color:var(--dr-muted-strong);line-height:1.75}.home-landing-auth__form{gap:8px}.home-landing-auth-card .home-company-summary{border-radius:8px}.home-landing-section{padding-top:clamp(30px,4.4vw,52px)}.home-landing-section__title{line-height:1.32}.home-landing-section__text{max-width:760px}.home-landing-card-grid,.home-landing-feature-groups,.home-landing-flow,.home-landing-service-groups{gap:clamp(14px,2vw,20px)}.home-landing-card,.home-landing-feature-group,.home-landing-flow__item,.home-landing-free-callout,.home-landing-guide-cta,.home-landing-price-card,.home-landing-service-group,.home-landing-start{border-radius:8px}.home-landing-card--primary{min-height:142px;border-top-color:var(--dr-line-soft);border-left:4px solid var(--dr-coral);background:var(--dr-paper)}.home-landing-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.home-landing-feature-group{border-top-color:var(--dr-line-soft);border-left:4px solid var(--dr-yellow)}.home-landing-service-group{border-top-color:var(--dr-line-soft);border-left:4px solid var(--dr-mint)}.home-landing-flow__item{border-top-color:var(--dr-line-soft)}.home-landing-flow__number{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border:1px solid rgba(114,184,169,.5);border-radius:999px;background:rgba(143,211,196,.26);color:var(--dr-ink);padding:4px 8px;line-height:1.1}.home-landing-pricing{align-items:stretch}.home-landing-price-card{border-top:4px solid var(--dr-coral);background:#fffdf8}.home-landing-price-card--free{border-top-color:var(--dr-mint);background:#f8fffc}.home-landing-price-card__now{flex-wrap:wrap;row-gap:8px;white-space:normal}.home-landing-free-callout{border-left:4px solid var(--dr-yellow)}.home-landing-guide-cta,.home-landing-start{border-left:4px solid var(--dr-coral)}@media (max-width:900px){.home-landing-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:clamp(20px,4vw,30px);padding-top:0}.home-landing-hero__copy{max-width:680px;padding-top:0}.home-landing-auth-card{justify-self:start;width:min(100%,480px);max-width:none}}@media (min-width:901px) and (max-width:1100px){.home-landing-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:clamp(24px,4vw,38px)}.home-landing-hero__title{font-size:clamp(36px,4vw,40px);line-height:1.24}.home-landing-auth__title{font-size:clamp(18px,1.9vw,20px)}.home-landing-auth-card{max-width:390px}}@media (max-width:767px){.public-site-header{grid-template-columns:auto auto;gap:6px 10px;padding:calc(env(safe-area-inset-top) + 7px) 14px 8px}.public-site-header__nav{width:100%;justify-content:flex-start;overflow-x:auto;gap:4px;margin-inline:0;padding:2px 0 0;-webkit-overflow-scrolling:touch}.public-site-header__cta,.public-site-header__link{min-height:28px;padding:5px 7px;font-size:10px}.public-site-header__nav .public-site-header__link{flex:0 0 auto;padding-inline:4px;font-size:9px}.public-site-header__cta{min-height:30px;padding-inline:12px}.home-landing-page{padding-top:86px}.home-landing{gap:34px}.home-landing-hero{gap:22px}.home-landing-hero__title{font-size:clamp(31px,8.4vw,36px);line-height:1.24}.home-landing-hero__text{font-size:var(--font-sm);line-height:1.75}.home-landing-hero__note,.home-landing-section__subtext,.home-landing-section__text{line-height:1.75}.home-landing-hero__actions{gap:8px}.home-landing-auth-card{justify-self:stretch;width:100%;padding:16px}.home-landing-auth-card__brand{grid-template-columns:58px minmax(0,1fr);gap:12px}.home-landing-auth-card__logo{width:58px}.home-landing-feature-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.public-site-header{padding-inline:12px}.public-site-header__logo{width:42px}.public-site-header__link{padding-inline:5px}.public-site-header__cta{padding-inline:10px}}@media (max-width:767px){.guide-mobile-toc{top:152px;left:0;width:30px;height:116px;max-height:none;border:1px solid var(--dr-line-soft);border-left:0;border-radius:0 12px 12px 0;box-shadow:var(--dr-card-shadow)}.guide-mobile-toc,.guide-mobile-toc[open]{position:fixed;z-index:80;overflow:hidden;background:var(--dr-paper)}.guide-mobile-toc[open]{top:88px;bottom:12px;left:10px;width:min(304px,calc(100vw - 24px));height:auto;border:1px solid var(--dr-line-soft);border-radius:10px;box-shadow:3px 3px 0 rgba(54,50,56,.08)}.guide-mobile-toc__summary{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;padding:10px 5px;border-bottom:0;color:var(--dr-ink);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.3;writing-mode:vertical-rl}.guide-mobile-toc[open] .guide-mobile-toc__summary{justify-content:space-between;min-height:46px;padding:11px 14px;border-bottom:1px solid var(--dr-line-soft);font-size:var(--font-xs);letter-spacing:.04em;writing-mode:horizontal-tb}.guide-mobile-toc__summary:after{width:7px;height:7px;margin-top:8px;border-right:2px solid var(--dr-muted);border-bottom:2px solid var(--dr-muted);transform:rotate(-45deg)}.guide-mobile-toc[open] .guide-mobile-toc__summary:after{width:8px;height:8px;margin-top:0;transform:rotate(135deg)}.guide-mobile-toc__nav{display:grid;max-height:calc(100dvh - 160px);overflow:auto;padding:6px 0}.guide-bottom-nav,.guide-doc,.guide-hero{border-radius:10px}.guide-hero{padding:var(--space-lg) var(--space-md)}.guide-hero__title{font-size:clamp(24px,7.4vw,30px)}.guide-doc{padding:var(--space-lg) var(--space-md)}.guide-doc__list,.guide-doc__paragraph{line-height:1.85}.guide-doc__table{min-width:520px}}