/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}}.survival-app{color:#10283a;background:#f7f3eb;min-height:100vh;font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.survival-app button,.survival-app textarea{font:inherit}.survival-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f3f5;border-bottom:1px solid #d9d2c4;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(20px,50vw - 590px);display:flex;position:sticky;top:0}.survival-brand{align-items:baseline;gap:8px;display:flex}.survival-brand span{color:#ad8a4f;font-size:13px;font-weight:900}.survival-brand strong{font-family:Georgia,Noto Serif KR,serif;font-size:22px}.survival-header nav{align-items:center;gap:6px;display:flex}.survival-header nav button,.survival-header nav a{color:#5d6b70;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:14px;font-weight:800}.survival-header nav button.active{color:#fff;background:#10283a;border-radius:30px}.survival-hero{text-align:center;max-width:900px;margin:auto;padding:86px 24px 42px}.survival-hero>p{color:#ad8a4f;letter-spacing:.12em;margin:0 0 15px;font-size:13px;font-weight:900}.survival-hero h1{color:#0a2130;letter-spacing:-.055em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(46px,7vw,76px);line-height:1.12}.survival-hero h2{color:#56666b;letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(22px,3vw,31px);font-weight:600}.survival-progress{align-items:center;gap:14px;max-width:520px;margin:32px auto 0;display:flex}.survival-progress>span{background:#ded9ce;border-radius:20px;flex:1;height:9px;overflow:hidden}.survival-progress i,.reader-progress i{background:linear-gradient(90deg,#ad8a4f,#ddbd7d);height:100%;display:block}.survival-progress strong{white-space:nowrap;font-size:13px}.continue-button{color:#10283a;cursor:pointer;background:#fff;border:1px solid #c9bea9;border-radius:16px;align-items:center;gap:8px;width:min(100%,520px);min-height:64px;margin:25px auto 0;padding:12px 20px;display:flex;box-shadow:0 10px 30px #10283a0f}.continue-button b{margin-right:auto}.continue-button span{font-size:26px}.chapter-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100% - 40px,920px);margin:0 auto 90px;display:grid}.chapter-menu>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d0c1;border-radius:20px;grid-template-columns:52px 1fr 24px;align-items:center;gap:20px;min-height:142px;padding:25px;transition:all .2s;display:grid;box-shadow:0 12px 35px #10283a0b}.chapter-menu>button:hover{border-color:#ad8a4f;transform:translateY(-3px);box-shadow:0 18px 45px #10283a17}.chapter-menu>button>span{color:#e0bf7e;background:#10283a;border-radius:50%;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:19px;display:grid}.chapter-menu h3{letter-spacing:-.04em;margin:0;font-size:25px}.chapter-menu p{color:#718084;margin:7px 0 0;font-size:14px;line-height:1.55}.chapter-menu b{color:#ad8a4f;font-size:30px}.survival-notice{background:#eee8dc;border-left:4px solid #ad8a4f;grid-template-columns:180px 1fr;gap:30px;width:min(100% - 40px,920px);margin:-45px auto 90px;padding:27px 30px;display:grid}.survival-notice p{color:#5f6c70;margin:0}.chapter-reader{width:min(100% - 40px,760px);margin:0 auto;padding:30px 0 100px}.reader-topbar{justify-content:space-between;align-items:center;display:flex}.reader-topbar button{color:#10283a;cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:800}.reader-topbar span{color:#798486;font-size:13px}.reader-progress{background:#ded9ce;border-radius:20px;height:6px;margin-top:18px;overflow:hidden}.chapter-reader>header{border-bottom:1px solid #d8d0c1;padding:72px 0 40px}.chapter-reader>header p{color:#ad8a4f;letter-spacing:.14em;margin:0 0 18px;font-size:12px;font-weight:900}.chapter-reader>header h1{letter-spacing:-.06em;margin:0;font-size:clamp(45px,8vw,70px);line-height:1.1}.chapter-reader>header h2{color:#66767a;margin:22px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(20px,3vw,28px);font-weight:400;line-height:1.55}.reader-summary{color:#203b49;letter-spacing:-.025em;margin:0;padding:45px 0;font-size:22px;font-weight:700;line-height:1.85}.reader-section{border-top:1px solid #dfd9ce;padding:38px 0}.reader-section h3{letter-spacing:-.04em;margin:0 0 15px;font-size:27px}.reader-section p{color:#536368;margin:0;font-size:19px;line-height:2}.interactive-checklist{color:#fff;background:#10283a;border-radius:20px;margin:45px 0 0;padding:36px}.interactive-checklist>p{color:#d3b675;margin:0 0 5px;font-size:12px;font-weight:900}.interactive-checklist h3{margin:0 0 24px;font-size:26px}.interactive-checklist label{cursor:pointer;border-top:1px solid #ffffff24;align-items:flex-start;gap:14px;padding:16px 0;font-size:18px;line-height:1.55;display:flex}.interactive-checklist input{accent-color:#d8b76f;width:23px;height:23px;margin-top:2px}.reader-note{gap:10px;margin-top:30px;display:grid}.reader-note label{font-size:20px;font-weight:900}.reader-note textarea{color:#10283a;resize:vertical;background:#fff;border:1px solid #cfc5b4;border-radius:15px;width:100%;min-height:160px;padding:20px;font-size:18px;line-height:1.7}.reader-note small{color:#758184}.complete-button{color:#10283a;cursor:pointer;background:#fff;border:1px solid #10283a;border-radius:14px;width:100%;min-height:60px;margin-top:24px;font-weight:900}.complete-button.done{color:#fff;background:#6e8478}.reader-navigation{grid-template-columns:1fr 1fr;gap:12px;margin-top:50px;display:grid}.reader-navigation button{color:#fff;cursor:pointer;background:#10283a;border:0;border-radius:12px;min-height:58px;font-weight:900}.reader-navigation button:disabled{color:#959b9b;cursor:not-allowed;background:#d7d3ca}.my-library{width:min(100% - 40px,940px);margin:auto;padding:75px 0 100px}.my-library>header>p{color:#ad8a4f;letter-spacing:.15em;margin:0;font-size:12px;font-weight:900}.my-library>header h1{letter-spacing:-.06em;margin:8px 0;font-size:clamp(46px,7vw,72px)}.my-library>header span{color:#68777b;font-size:18px}.library-summary{background:#fff;border:1px solid #d6cebf;border-radius:18px;grid-template-columns:repeat(3,1fr);margin:40px 0 60px;display:grid}.library-summary div{text-align:center;border-right:1px solid #e1dbd0;gap:4px;padding:28px;display:grid}.library-summary div:last-child{border:0}.library-summary strong{font-family:Georgia,serif;font-size:34px}.library-summary span{color:#6c797c;font-size:13px}.my-library>section{margin-top:48px}.my-library h2{margin:0 0 18px;font-size:24px}.owned-resource{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6cebf;border-radius:18px;grid-template-columns:62px 1fr auto;align-items:center;gap:20px;width:100%;padding:24px;display:grid}.owned-resource>span{color:#d6b774;background:#10283a;border-radius:4px;place-items:center;width:58px;height:72px;font-size:12px;font-weight:900;display:grid}.owned-resource strong,.owned-resource small{display:block}.owned-resource strong{font-size:19px}.owned-resource small{color:#718084;margin-top:5px}.owned-resource b{color:#ad8a4f}.library-list{gap:10px;display:grid}.library-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d2c5;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:grid}.library-list button>span{color:#ad8a4f;font-family:Georgia,serif}.library-list small{color:#768286}.empty-library{color:#6e7b7e;border:1px dashed #c9c0b0;border-radius:12px;padding:30px}.download-resource{background:#e9e2d5;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px;font-weight:800;display:flex}.download-resource b{color:#856a3d;font-size:13px}.survival-footer{color:#fff;background:#0b2232;justify-content:space-between;align-items:center;gap:20px;padding:30px max(20px,50vw - 590px);display:flex}.survival-footer span{color:#aebcbe;font-size:12px}@media (width<=700px){.survival-header{min-height:70px;padding:0 16px}.survival-brand span{display:none}.survival-brand strong{font-size:19px}.survival-header nav{gap:0}.survival-header nav button,.survival-header nav a{padding:10px 9px;font-size:13px}.survival-hero{text-align:left;padding:56px 20px 30px}.survival-hero h1{font-size:46px}.survival-hero h2{font-size:23px;line-height:1.45}.survival-progress,.continue-button{margin-left:0}.chapter-menu{grid-template-columns:1fr;gap:12px;margin-bottom:65px}.chapter-menu>button{grid-template-columns:48px 1fr 20px;gap:15px;min-height:118px;padding:20px}.chapter-menu>button>span{width:48px;height:48px}.chapter-menu h3{font-size:23px}.chapter-menu p{font-size:14px}.survival-notice{grid-template-columns:1fr;gap:8px;margin:-25px auto 65px;padding:23px}.chapter-reader{width:min(100% - 32px,760px);padding-top:20px}.chapter-reader>header{padding:55px 0 32px}.chapter-reader>header h1{font-size:45px}.reader-summary{padding:35px 0;font-size:20px}.reader-section{padding:32px 0}.reader-section h3{font-size:24px}.reader-section p{font-size:18px;line-height:1.9}.interactive-checklist{padding:26px 20px}.interactive-checklist label{font-size:17px}.my-library{width:calc(100% - 32px);padding-top:55px}.library-summary{margin:30px 0 45px}.library-summary div{padding:20px 8px}.library-summary strong{font-size:28px}.owned-resource{grid-template-columns:54px 1fr;padding:18px}.owned-resource>span{grid-row:1/3;width:50px;height:64px}.owned-resource>b{grid-column:2}.library-list button{grid-template-columns:32px 1fr 18px}.library-list small{grid-column:2}.survival-footer{flex-direction:column;align-items:flex-start}}:root{--navy:#10283a;--navy-deep:#091d2b;--ink:#17252d;--sage:#72877c;--gold:#b4935f;--ivory:#f4f0e8;--paper:#fbfaf7;--line:#d9d5ca;--muted:#6c777b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;overflow-wrap:anywhere;margin:0;font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:16px;line-height:1.65;overflow-x:clip}.workbook-prompt-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05141e9e;place-items:center;padding:24px;animation:.18s ease-out prompt-fade-in;display:grid;position:fixed;inset:0}.workbook-prompt{background:var(--paper);border:1px solid #ffffff59;grid-template-columns:160px minmax(0,1fr);width:min(100%,720px);animation:.24s ease-out prompt-rise-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #03121c47}.workbook-prompt-close{z-index:2;color:#526168;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:27px;line-height:1;display:grid;position:absolute;top:14px;right:16px}.workbook-prompt-close:hover,.workbook-prompt-close:focus-visible{color:var(--navy);outline:2px solid var(--gold);outline-offset:2px;background:#e8e5dd}.workbook-prompt-number{background:var(--navy);color:#d9bd86;place-items:center;min-height:100%;font-family:Georgia,Times New Roman,serif;font-size:82px;line-height:1;display:grid}.workbook-prompt-copy{padding:48px 50px 42px}.workbook-prompt-kicker{color:var(--gold);letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:800}.workbook-prompt h2{color:var(--navy-deep);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.18}.workbook-prompt-copy>p:not(.workbook-prompt-kicker){color:#59686e;margin:20px 0 0;font-size:16px;line-height:1.75}.workbook-prompt ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.workbook-prompt li{border:1px solid var(--line);color:#43555d;background:#f2efe8;padding:7px 10px;font-size:11px;font-weight:700}.workbook-prompt-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.workbook-prompt-later{color:#66757a;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9da7a8;padding:10px 0;font-size:13px}.workbook-prompt-later:hover,.workbook-prompt-later:focus-visible{border-color:var(--navy);color:var(--navy);outline:0}.workbook-prompt small{color:#7c888b;margin-top:22px;font-size:11px;line-height:1.6;display:block}@keyframes prompt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes prompt-rise-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.workbook-prompt-backdrop{align-items:end;padding:0}.workbook-prompt{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;grid-template-columns:1fr;width:100%;max-height:calc(100vh - 32px);overflow-y:auto}.workbook-prompt-number{place-items:end start;min-height:72px;padding:14px 22px;font-size:46px}.workbook-prompt-copy{padding:28px 24px calc(28px + env(safe-area-inset-bottom))}.workbook-prompt h2{font-size:32px}.workbook-prompt-actions{flex-direction:column;align-items:stretch;gap:10px}.workbook-prompt-actions .button{justify-content:center}.workbook-prompt-later{align-self:center}}@media (prefers-reduced-motion:reduce){.workbook-prompt-backdrop,.workbook-prompt{animation:none}}.audit-page{color:#17252d;background:#f5f2eb;min-height:100vh}.audit-header{border-bottom:1px solid #d9d5ca;justify-content:space-between;align-items:center;max-width:1440px;height:84px;margin:auto;padding:0 32px;display:flex}.audit-header>span{color:#6c777b;letter-spacing:.14em;font-size:11px;font-weight:700}.audit-hero{grid-template-columns:1.25fr .75fr;gap:48px;max-width:1440px;margin:auto;padding:110px 32px 80px;display:grid}.audit-hero h1{color:#091d2b;letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,88px);line-height:1.08}.audit-hero h1 em{color:#72877c;font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:400}.audit-hero>div>p:last-child{color:#516066;max-width:780px;margin:30px 0 0;font-size:18px}.audit-verdict{color:#fff;background:#10283a;border-top:5px solid #b4935f;align-self:end;padding:36px}.audit-verdict span,.audit-panel>span,.audit-visual-grid span{letter-spacing:.12em;font-size:11px;font-weight:800}.audit-verdict strong{margin:16px 0;font-size:26px;line-height:1.35;display:block}.audit-verdict p{color:#d7dedc;margin:0}.audit-shell{width:min(100% - 64px,1240px);margin:auto}.audit-summary{background:#fbfaf7;border:1px solid #d9d5ca;grid-template-columns:repeat(3,1fr);display:grid}.audit-summary div{border-right:1px solid #d9d5ca;padding:28px}.audit-summary div:last-child{border:0}.audit-summary span{color:#72877c;font-size:12px;font-weight:800;display:block}.audit-summary strong{margin:8px 0;font-size:20px;display:block}.audit-summary p{color:#6c777b;margin:0;font-size:14px}.audit-section{padding-top:110px;padding-bottom:110px}.audit-kicker{color:#b4935f;letter-spacing:.16em;margin:0 0 18px;font-size:11px;font-weight:800}.audit-section h2,.audit-final h2{color:#10283a;letter-spacing:-.045em;margin:0 0 40px;font-size:clamp(36px,4vw,58px);line-height:1.18}.audit-scorecard{border-top:1px solid #cfcabe;grid-template-columns:repeat(2,1fr);display:grid}.audit-scorecard article{border-bottom:1px solid #d9d5ca;border-right:1px solid #d9d5ca;padding:26px 20px}.audit-scorecard article:nth-child(2n){border-right:0}.audit-scorecard article div{justify-content:space-between;gap:20px;display:flex}.audit-scorecard b{color:#b4935f;font-family:Georgia,serif;font-size:23px}.audit-scorecard p{color:#667277;margin:10px 0 0}.audit-dark{color:#eef1ef;background:#10283a}.audit-dark h2{color:#fff}.audit-table-wrap{overflow-x:auto}.audit-dark table{border-collapse:collapse;background:#142f43;width:100%;font-size:14px}.audit-dark th,.audit-dark td{text-align:left;vertical-align:top;border:1px solid #355063;min-width:180px;padding:20px}.audit-dark th{color:#d4b578;font-size:12px}.audit-callout{background:#0b2232;border-left:4px solid #b4935f;margin-top:28px;padding:28px}.audit-callout strong{font-size:20px}.audit-callout p{color:#cbd4d5;margin-bottom:0}.audit-two-col{grid-template-columns:1fr 1fr;gap:22px;display:grid}.audit-panel{background:#fbfaf7;border:1px solid #d9d5ca;padding:34px}.audit-panel.bad{border-top:5px solid #9f5a50}.audit-panel.good{border-top:5px solid #72877c}.audit-panel ul{margin:22px 0 0;padding-left:20px}.audit-panel li+li{margin-top:12px}.audit-recommendation{background:#e9e3d7;margin-top:24px;padding:28px}.audit-recommendation strong{font-size:20px;display:block}.audit-recommendation p{margin-bottom:0}.audit-visual-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.audit-visual-grid article{background:#fbfaf7;border:1px solid #d9d5ca;padding:30px}.audit-visual-grid strong{color:#10283a;margin:16px 0 10px;font-size:21px;display:block}.audit-visual-grid p{color:#667277;margin:0}.audit-safety{border:1px solid #b4935f;margin-top:22px;padding:28px}.audit-safety p{margin-bottom:0}.audit-plan-section{background:#e8e4da}.audit-plan{background:#c9c4b8;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.audit-plan article{background:#f8f6f0;padding:28px}.audit-plan span{color:#b4935f;font-size:12px;font-weight:800}.audit-plan strong{margin:12px 0;font-size:20px;display:block}.audit-plan p{color:#667277;margin:0}.audit-metrics{color:#fff;background:#10283a;margin-top:26px;padding:34px}.audit-metrics h3{margin:0 0 10px}.audit-metrics p{color:#e5eae8}.audit-metrics small{color:#afbdc0;line-height:1.7;display:block}.audit-final{padding-top:120px;padding-bottom:130px}.audit-final>p:not(.audit-kicker){color:#566368;max-width:880px;margin:0 0 34px;font-size:18px}.audit-final .button{width:max-content}@media (width<=900px){.audit-hero,.audit-two-col,.audit-summary,.audit-visual-grid{grid-template-columns:1fr}.audit-summary div{border-bottom:1px solid #d9d5ca;border-right:0}.audit-plan{grid-template-columns:1fr 1fr}.audit-header>span{display:none}}@media (width<=600px){.audit-header{height:72px;padding:0 20px}.audit-hero{padding:84px 20px 56px}.audit-shell{width:min(100% - 40px,1240px)}.audit-hero h1{font-size:44px}.audit-section{padding-top:76px;padding-bottom:76px}.audit-scorecard{grid-template-columns:1fr}.audit-scorecard article{border-right:0}.audit-plan{grid-template-columns:1fr}.audit-section h2,.audit-final h2{font-size:36px}}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f5efe6;border-bottom:1px solid #10283a24;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 64px,1440px);height:92px;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.brand-mark{border:1px solid var(--navy);letter-spacing:-.04em;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:13px;display:grid}.brand-name{letter-spacing:.14em;font-family:Georgia,Times New Roman,serif;font-size:15px}nav{white-space:nowrap;align-items:center;gap:18px;font-size:14px;font-weight:600;display:flex}nav a{padding:12px 0;position:relative}nav a:after{background:var(--navy);content:"";height:1px;transition:transform .18s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}nav a:hover:after,nav a:focus-visible:after{transform:scaleX(1)}.header-cta{justify-self:end;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.language-switcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5eff0;border:1px solid #10283a24;display:flex;position:absolute;bottom:-38px;right:0;overflow:hidden}.language-switcher a{color:#66767b;border-right:1px solid #10283a1a;padding:9px 12px;font-size:12px;font-weight:700}.language-switcher a:last-child{border-right:0}.language-switcher a:hover,.language-switcher a.active{background:var(--navy);color:#fff}.mobile-header-menu{display:none}.purchase-nav-group{border:1px solid #10283a2e;border-radius:10px;gap:1px;line-height:1.1;display:grid;padding:8px 12px!important}.purchase-nav-group b{font-size:13px}.purchase-nav-group small{color:#738084;letter-spacing:.02em;font-size:9px;font-weight:800}.purchase-nav-group:after{display:none}.mobile-header-menu>div>a>strong,.mobile-header-menu>div>a>small{display:block}.mobile-header-menu>div>a>small{color:#738084;margin-top:4px;font-size:11px;font-weight:600}.buyer-access-denied{background:linear-gradient(135deg,#f5f0e7,#e8e1d5);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.buyer-access-denied>div{border:1px solid var(--line);background:var(--paper);width:min(100%,680px);padding:54px;box-shadow:0 24px 70px #091d2b1f}.buyer-access-denied span{color:var(--gold);letter-spacing:.14em;font-size:12px;font-weight:800}.buyer-access-denied h1{color:var(--navy);letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(38px,7vw,62px);line-height:1.15}.buyer-access-denied p{color:#5e6b70;font-size:17px;line-height:1.85}.buyer-access-denied>div>a:last-child{color:var(--navy);margin-top:20px;font-weight:800;text-decoration:underline;display:block}.home-accordion{width:min(100%,1180px);margin:22px auto 0}.home-accordion>summary{min-height:64px;color:var(--navy);cursor:pointer;background:#fbfaf7;border:1px solid #10283a33;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:15px;font-weight:800;list-style:none;display:flex}.home-accordion>summary::-webkit-details-marker{display:none}.home-accordion>summary strong{color:var(--gold);font-size:12px}.home-accordion[open]>summary strong:before{content:"접기 · "}.home-focus-card{background:var(--paper);border:1px solid #10283a38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;width:min(100%,1180px);margin:0 auto;padding:42px 46px;display:grid;box-shadow:0 18px 50px #10283a12}.home-focus-card span{color:var(--gold);letter-spacing:.08em;font-size:12px;font-weight:800}.home-focus-card h2{color:var(--navy-deep);letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.2}.home-focus-card p{color:#5d696d;max-width:680px;margin:0}.home-story-accordion{margin-top:48px;margin-bottom:48px}.publishing-vision{color:#fff;text-align:center;background:#789083;justify-content:center;align-items:center;gap:18px;min-height:76px;padding:18px 28px;display:flex}.publishing-vision>span{color:#ead6a8;letter-spacing:.14em;font-size:10px;font-weight:900}.publishing-vision strong{font-size:15px}.publishing-vision i{background:#ffffff59;width:1px;height:18px}.publishing-vision p{color:#e9efec;margin:0;font-size:13px}.home-story-accordion .origin-story{width:100%}.product-more-details{margin-top:38px}.delivery-accordion{background:var(--navy);width:100%;margin-top:0}.delivery-accordion>summary{background:var(--navy);color:#fff;border-color:#ffffff2e;width:min(100% - 64px,1180px);margin:0 auto}.deep-info-accordion{width:100%;margin-top:0}.deep-info-accordion>summary{width:min(100% - 64px,1180px);margin:28px auto}.hero{background:radial-gradient(circle at 8% 18%, #b4935f1f, transparent 26%), linear-gradient(105deg, var(--ivory) 0%, #f8f5ef 60%, #e9e1d4 100%);grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);min-height:810px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:#10283a14;width:1px;position:absolute;top:92px;bottom:0;left:52%}.experience-recruitment{background:#efe8dc;padding:78px 32px}.experience-recruitment-inner{background:var(--paper);border:1px solid #10283a38;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);width:min(100%,1180px);margin:0 auto;display:grid;box-shadow:0 26px 70px #10283a17}.experience-date{background:var(--navy-deep);color:#fff;flex-direction:column;justify-content:center;padding:52px 42px;display:flex}.experience-date span{color:#d7bc88;letter-spacing:.12em;font-size:12px;font-weight:800}.experience-date strong{margin:18px 0 9px;font-family:Georgia,serif;font-size:clamp(64px,8vw,112px);font-weight:400;line-height:1}.experience-date small{color:#b7c4bf;letter-spacing:.06em;font-size:12px}.experience-copy{padding:52px 58px 50px}.experience-copy h2{color:var(--navy-deep);letter-spacing:-.05em;margin:20px 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.25}.experience-copy>p{color:#58666a;max-width:720px;margin:0;font-size:16px;line-height:1.8}.experience-book-story{border-left:3px solid var(--gold);background:#f1ece2;margin:26px 0 0;padding:20px 22px}.experience-book-story strong{color:var(--navy);font-size:16px}.experience-book-story p{color:#59686e;margin:8px 0 0;font-size:13px;line-height:1.75}.experience-copy dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:30px 0 0;display:grid}.experience-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr;gap:14px;padding:16px 8px 16px 0;display:grid}.experience-copy dl>div:nth-child(odd){margin-right:22px}.experience-copy dt{color:var(--sage);font-size:12px;font-weight:800}.experience-copy dd{color:var(--navy);margin:0;font-size:13px;font-weight:700;line-height:1.6}.experience-actions{align-items:center;gap:20px;margin-top:30px;display:flex}.experience-actions small{color:#727d7f;font-size:11px;line-height:1.55}.experience-rewards{border-left:3px solid var(--gold);background:#f1ece2;margin-top:24px;padding:20px 22px}.experience-rewards>strong{color:var(--navy);font-size:13px}.experience-rewards p{color:#59686e;margin:7px 0 12px;font-size:13px;line-height:1.65}.experience-rewards ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.experience-rewards li{color:#4b595e;background:#fff;padding:7px 9px;font-size:11px}.experience-form{background:var(--paper);border:1px solid #10283a38;width:min(100%,1180px);margin:22px auto 0;padding:42px}.experience-detail-preview{background:#fff;border:1px solid #10283a38;width:min(100%,1180px);margin:22px auto 0;padding:42px}.experience-detail-preview>div{grid-template-columns:160px 320px 1fr;align-items:end;gap:24px;margin-bottom:30px;display:grid}.experience-detail-preview>div>span{color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:800}.experience-detail-preview h3{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:28px}.experience-detail-preview p{color:#647075;margin:0;font-size:13px;line-height:1.7}.experience-detail-preview>a{border:1px solid var(--line);background:#f5f1e9;flex-direction:column;display:flex}.experience-detail-preview img{width:100%;height:auto;display:block}.experience-detail-preview>a>span{color:var(--navy);text-align:center;padding:13px;font-size:12px;font-weight:800}.experience-form-heading{grid-template-columns:130px 240px 1fr;align-items:end;gap:24px;margin-bottom:30px;display:grid}.experience-form-heading>span{color:var(--gold);letter-spacing:.14em;font-size:11px;font-weight:800}.experience-form-heading h3{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:30px}.experience-form-heading p{color:#697579;margin:0;font-size:12px;line-height:1.65}.experience-form-grid{grid-template-columns:1fr 1fr;gap:17px 20px;display:grid}.experience-form-grid>label:not(.experience-form-consent){color:var(--navy);gap:8px;font-size:12px;font-weight:800;display:grid}.experience-form-grid input,.experience-form-grid select,.experience-form-grid textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbc7bd;border-radius:0;padding:13px 14px}.experience-form-grid textarea{resize:vertical}.experience-form-wide{grid-column:1/-1}.experience-form-consent{color:#5f6b6f;align-items:flex-start;gap:10px;font-size:11px;line-height:1.65;display:flex}.experience-form-consent input{flex:none;width:16px;margin-top:3px}.experience-form-consent strong{color:var(--navy)}.experience-form-grid .button{width:max-content;margin-top:4px}.experience-form-message{margin:0;font-size:13px}.experience-form-message.success{color:#28623a}.experience-form-message.error{color:#a33d32}.partner-page{background:var(--paper)}.partner-hero{background:linear-gradient(120deg,#f5f0e7 0 66%,#10283a 66%);grid-template-columns:1.35fr .65fr;min-height:680px;padding:170px max(32px,50vw - 590px) 90px;display:grid}.partner-hero>div{align-self:center;padding-right:70px}.partner-hero h1{color:var(--navy-deep);letter-spacing:-.065em;margin:20px 0 24px;font-size:clamp(52px,7vw,92px);line-height:1.08}.partner-hero h1 em{color:#426653;font-style:normal}.partner-hero>div>p:not(.eyebrow){color:#5c696d;max-width:680px;font-size:17px;line-height:1.85}.partner-hero .button{margin-top:22px}.partner-hero aside{color:#fff;align-self:center;padding:42px}.partner-hero aside span,.creator-program span,.partner-reward-heading>span,.partner-form-heading>span{color:var(--gold);letter-spacing:.14em;font-size:11px;font-weight:800}.partner-hero aside strong{margin:20px 0;font-size:27px;line-height:1.45;display:block}.partner-hero aside p{color:#b7c4bf;font-size:13px;line-height:1.8}.partner-content{grid-template-columns:180px 1fr;gap:50px;padding-top:120px;padding-bottom:120px;display:grid}.partner-content h2,.partner-reward-heading h2,.creator-program h2,.partner-form-heading h2{color:var(--navy-deep);letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.25}.partner-steps{grid-template-columns:1fr 1fr;gap:14px;margin-top:42px;display:grid}.partner-lead-copy{color:#5e6b70;max-width:800px;margin:24px 0 0;font-size:16px;line-height:1.85}.partner-steps article{border:1px solid var(--line);background:#fff;padding:28px}.partner-steps b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.partner-steps strong{color:var(--navy);margin:18px 0 8px;font-size:18px;display:block}.partner-steps p{color:#677478;margin:0;font-size:13px;line-height:1.7}.partner-rewards{background:var(--navy-deep);color:#fff;padding:110px 0}.partner-reward-heading{grid-template-columns:160px .8fr 1fr;align-items:end;gap:30px;display:grid}.partner-reward-heading h2{color:#fff}.partner-reward-heading p{color:#b7c4bf;margin:0;font-size:13px;line-height:1.75}.partner-reward-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.partner-reward-grid article{background:#ffffff0e;border:1px solid #ffffff2e;padding:32px}.partner-reward-grid span{color:var(--gold);font-size:12px;font-weight:800}.partner-reward-grid strong{margin:18px 0 12px;font-size:24px;display:block}.partner-reward-grid p{color:#b7c4bf;margin:0;font-size:13px;line-height:1.7}.creator-program{grid-template-columns:.8fr 1fr;gap:70px;padding-top:120px;padding-bottom:90px;display:grid}.creator-program h2{margin-top:16px}.creator-program p,.creator-program li{color:#5e6b70;font-size:14px;line-height:1.8}.creator-program ul{margin:20px 0 0;padding-left:20px}.partner-guideline-link{color:var(--navy);text-underline-offset:4px;margin-top:22px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.partner-pending{grid-template-columns:180px 1fr;gap:50px;padding-top:0;padding-bottom:100px;display:grid}.partner-pending>span{color:#426653;letter-spacing:.14em;font-size:11px;font-weight:800}.partner-pending h2{color:var(--navy-deep);letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.28}.partner-pending p{color:#5e6b70;max-width:760px;margin:22px 0 0;font-size:14px;line-height:1.85}.partner-application{border:1px solid var(--line);background:#f1ece2;width:min(100% - 64px,1180px);margin:0 auto 90px;padding:44px}.partner-form-heading{grid-template-columns:180px .8fr 1fr;align-items:end;gap:28px;margin-bottom:34px;display:grid}.partner-form-heading h2{font-size:36px}.partner-form-heading p{color:#687579;margin:0;font-size:13px;line-height:1.7}.partner-form-grid{grid-template-columns:1fr 1fr;gap:17px 20px;display:grid}.partner-form-grid>label:not(.partner-consent){color:var(--navy);gap:8px;font-size:12px;font-weight:800;display:grid}.partner-form-grid input,.partner-form-grid select,.partner-form-grid textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #c9c4b8;border-radius:0;padding:13px 14px}.partner-form-wide{grid-column:1/-1}.partner-consent{color:#5d696d;align-items:flex-start;gap:10px;font-size:11px;line-height:1.65;display:flex}.partner-consent input{flex:none;width:16px;margin-top:3px}.partner-form-grid .button{width:max-content}.partner-form-message{margin:0;font-size:13px}.partner-form-message.success{color:#28623a}.partner-form-message.error{color:#a33d32}.partner-fineprint{border-top:1px solid var(--line);width:min(100% - 64px,1180px);margin:0 auto;padding:28px 0 100px}.partner-fineprint strong{color:var(--navy)}.partner-fineprint p{color:#707b7e;margin:8px 0 0;font-size:12px;line-height:1.7}.experience-admin{min-height:100vh;color:var(--navy-deep);background:#edf0ed;padding:70px max(24px,50vw - 620px) 110px}.experience-admin-header{border-bottom:1px solid #cbd1cd;justify-content:space-between;align-items:end;gap:30px;padding-bottom:34px;display:flex}.experience-admin-header span{color:var(--gold);letter-spacing:.15em;font-size:11px;font-weight:800}.experience-admin-header h1{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(38px,5vw,64px)}.experience-admin-header p{color:#68767a;margin:0}.experience-admin-header>a{color:var(--navy);font-size:13px;font-weight:800}.experience-admin-stats{background:#cbd1cd;border:1px solid #cbd1cd;grid-template-columns:repeat(4,1fr);gap:1px;margin:32px 0;display:grid}.experience-admin-stats article{background:#fff;padding:24px}.experience-admin-stats span{color:#718078;font-size:12px;font-weight:700;display:block}.experience-admin-stats strong{margin-top:8px;font-family:Georgia,serif;font-size:34px;display:block}.experience-admin-tools{grid-template-columns:1fr 190px 180px;gap:10px;display:grid}.experience-admin-tools input,.experience-admin-tools select,.experience-admin-tools button{min-height:48px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bfc8c3;padding:0 14px}.experience-admin-tools button{border-color:var(--navy);background:var(--navy);color:#fff;cursor:pointer;font-size:12px;font-weight:800}.experience-admin-count{color:#68767a;margin:24px 0 10px;font-size:12px}.experience-admin-list{gap:10px;display:grid}.experience-admin-item{background:#fff;border:1px solid #cbd1cd}.experience-admin-item summary{cursor:pointer;grid-template-columns:1fr 1fr 90px;align-items:center;gap:20px;padding:22px 24px;list-style:none;display:grid}.experience-admin-item summary::-webkit-details-marker{display:none}.experience-admin-item summary div{gap:5px;display:grid}.experience-admin-item summary b{font-size:17px}.experience-admin-item summary span,.experience-admin-item summary time{color:#68767a;font-size:12px;font-style:normal}.experience-admin-item summary em{color:#426653;background:#e7ece8;justify-self:end;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.experience-admin-item summary em[data-status=selected]{color:#28623a;background:#dfeadf}.experience-admin-item summary em[data-status=rejected]{color:#875248;background:#eee7e4}.experience-admin-detail{background:#f8f9f6;border-top:1px solid #dbe0dc;grid-template-columns:1fr 1fr;gap:26px;padding:26px;display:grid}.experience-admin-detail dl{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.experience-admin-detail dl div{min-width:0}.experience-admin-detail dt{color:#7a8681;font-size:11px;font-weight:800}.experience-admin-detail dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.experience-admin-detail a{color:var(--navy);text-decoration:underline}.experience-admin-detail article{grid-area:1/2/span 2}.experience-admin-detail article strong{font-size:12px}.experience-admin-detail article p{white-space:pre-wrap;color:#55656b;line-height:1.8}.experience-admin-detail>label{grid-template-columns:90px 180px;align-items:center;gap:12px;font-size:12px;font-weight:800;display:grid}.experience-admin-detail select{background:#fff;border:1px solid #bdc6c1;min-height:42px;padding:0 10px}.experience-admin-privacy{border-left:3px solid var(--gold);background:#fff;margin-top:28px;padding:22px 24px}.experience-admin-privacy p{color:#68767a;margin:7px 0 0;font-size:12px;line-height:1.7}.admin-denied{text-align:center;place-content:center;min-height:70vh;display:grid}.hero-copy{z-index:2;align-self:center;width:min(100% - 64px,680px);margin-left:max(32px,50vw - 720px);padding:136px 0 72px}.eyebrow{color:var(--sage);letter-spacing:.2em;margin:0 0 28px;font-size:11px;font-weight:700}.hero h1{color:var(--navy-deep);letter-spacing:-.055em;margin:0;font-size:clamp(50px,4.5vw,76px);font-weight:700;line-height:1.16}.hero h1 em{color:var(--sage);font-family:Georgia,Times New Roman,Noto Serif KR,serif;font-style:normal;font-weight:400}.hero-description{color:#516066;letter-spacing:-.02em;margin:32px 0 0;font-size:18px;line-height:1.85}.hero-actions{gap:12px;margin-top:38px;display:flex}.button{border:1px solid var(--navy);justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 26px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--navy);color:#fff}.internal-signup-form{width:100%}.signup-field-grid{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.signup-field-grid label{gap:8px;display:grid}.signup-field-grid label.wide{grid-column:1/-1}.signup-field-grid label>span{font-size:13px;font-weight:700}.signup-field-grid input,.signup-field-grid select{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8c4b9;border-radius:0;padding:0 14px}.privacy-consent.optional strong{color:var(--sage)}.signup-error{color:#9b514b;margin:14px 0;font-weight:700}.signup-success .signup-live-copy{max-width:760px}.signup-small-note{color:var(--muted);font-size:13px;margin-top:14px!important}@media (width<=680px){.signup-field-grid{grid-template-columns:1fr}.signup-field-grid label.wide{grid-column:auto}}.button-muted{color:#fff;cursor:not-allowed;background:#829096;border-color:#829096}.button-muted:hover{transform:none}.button-ghost{background:0 0}.identity-line{color:#718087;letter-spacing:.08em;align-items:center;gap:11px;margin-top:46px;font-size:12px;display:flex}.identity-line i{background:var(--gold);border-radius:50%;width:3px;height:3px}.hero-visual{justify-content:center;align-items:flex-end;padding:132px 56px 46px;display:flex;position:relative}.portrait-frame{aspect-ratio:1056/1495;background:#efe7d7;width:min(100%,490px);position:relative;overflow:hidden;box-shadow:0 34px 70px #091d2b40,0 0 0 1px #b4935f59}.portrait-frame:after{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff26,#0000 25%);position:absolute;inset:0}.portrait-frame img{object-fit:contain;object-position:center;filter:saturate(.97)contrast(1.01);width:100%;height:100%}.hero-note{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091d2bed;grid-template-columns:auto auto;align-items:end;width:210px;padding:20px 22px;display:grid;position:absolute;bottom:38px;right:max(24px,50vw - 720px);box-shadow:0 20px 50px #091d2b33}.hero-note .note-kicker{color:#b9c5c0;letter-spacing:.18em;align-self:center;font-size:9px}.hero-note strong{justify-self:end;font-family:Georgia,serif;font-size:30px;font-weight:400}.hero-note>span:last-child{color:#d6dedb;grid-column:1/-1;margin-top:8px;font-size:12px}.signal-strip{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.signal-strip>div{border-right:1px solid #ffffff1f;justify-content:center;align-items:center;gap:16px;min-height:112px;display:flex}.signal-strip strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.signal-strip span{color:#c3ceca;font-size:12px}.section-shell{width:min(100% - 64px,1280px);margin:0 auto}.origin-story{grid-template-columns:220px 1fr;gap:64px;padding-top:130px;padding-bottom:140px;display:grid}.origin-story-main{max-width:960px}.origin-story-kicker{color:var(--gold);letter-spacing:.08em;margin:0 0 18px;font-size:13px;font-weight:800}.origin-story h2{color:var(--navy-deep);letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.4vw,62px);line-height:1.25}.origin-story-grid{grid-template-columns:repeat(2,1fr);gap:52px;margin-top:50px;display:grid}.origin-story-grid p{color:#55646a;margin:0;font-size:17px;line-height:2}.about-section{grid-template-columns:220px 1fr;gap:64px;padding-top:140px;padding-bottom:150px;display:grid}.section-label{color:var(--sage);align-items:flex-start;gap:14px;display:flex}.section-label span{font-family:Georgia,serif;font-size:13px}.section-label p{letter-spacing:.18em;margin:1px 0 0;font-size:12px;font-weight:700}.section-label.light{color:#9db0a7}.about-content .lead{color:var(--navy-deep);letter-spacing:-.045em;margin:0 0 56px;font-size:clamp(31px,3vw,45px);font-weight:700;line-height:1.42}.about-profile-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;display:grid}.about-portrait{aspect-ratio:2/3;background:var(--navy);border:1px solid #b4935f59;width:220px;position:relative;overflow:hidden;box-shadow:0 18px 45px #091d2b1f}.about-portrait img{object-fit:cover;object-position:center top}.about-content .lead span{color:var(--sage);font-family:Georgia,Noto Serif KR,serif;font-weight:400}.about-grid{grid-template-columns:repeat(2,1fr);gap:56px;max-width:900px;display:grid}.about-grid p{color:#55646a;letter-spacing:-.015em;margin:0;font-size:17px;line-height:2}blockquote{border-top:1px solid var(--line);color:var(--navy);margin:62px 0 0;padding:35px 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:23px;line-height:1.65}.projects-section{background:var(--navy-deep);color:#fff;padding:140px 0}.section-heading{grid-template-columns:220px 1fr;gap:64px;margin-bottom:80px;display:grid}.section-heading h2,.book-copy h2,.profile-inner h2,.closing-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.28}.section-heading>div:last-child>p{color:#aebcb7;max-width:620px;margin:24px 0 0;font-size:17px;line-height:1.8}.project-list{border-top:1px solid #ffffff2e}.project-row{border-bottom:1px solid #ffffff24;grid-template-columns:56px 150px 250px 1fr 48px;align-items:center;gap:22px;min-height:130px;transition:background .18s,padding .18s;display:grid}.project-row:hover,.project-row:focus-visible{background:#ffffff0e;padding:0 18px}.project-number{color:var(--gold);font-family:Georgia,serif;font-size:13px}.project-meta{color:#91a49c;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.project-title{letter-spacing:-.03em;font-size:20px;font-weight:700}.project-description{color:#adbbb6;max-width:500px;font-size:15px;line-height:1.75}.project-arrow{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .18s,color .18s;display:grid}.project-row:hover .project-arrow{background:var(--ivory);color:var(--navy)}.books-section{grid-template-columns:220px 1fr;gap:64px;padding-top:150px;padding-bottom:160px;display:grid}.book-layout{grid-template-columns:360px 1fr;align-items:center;gap:90px;display:grid}.book-cover{filter:drop-shadow(24px 28px 30px #091d2b2b);perspective:900px;height:500px;position:relative}.book-face{background:linear-gradient(145deg, transparent 0 67%, #b4935f2e 67% 68%, transparent 68%), var(--navy);color:#fff;transform-origin:0;border:1px solid #ffffff1f;flex-direction:column;padding:40px 34px;display:flex;position:absolute;inset:0 0 0 22px;transform:rotateY(-6deg)}.book-face>span{letter-spacing:.2em;font-family:Georgia,serif;font-size:11px}.book-symbol{border:1px solid var(--gold);width:88px;height:88px;color:var(--gold);border-radius:50%;place-items:center;margin:70px auto 55px;font-family:Georgia,serif;font-size:48px;display:grid}.book-face p{margin:auto 0 20px;font-family:Georgia,serif;font-size:32px;line-height:1.25}.book-face small{color:#b8c4bf;letter-spacing:.17em;font-size:9px}.book-spine{transform-origin:100%;background:#081824;width:26px;position:absolute;top:9px;bottom:9px;left:4px;transform:skewY(-34deg)}.coming-badge{border:1px solid var(--gold);color:#856b42;letter-spacing:.16em;margin-bottom:25px;padding:8px 12px;font-size:9px;font-weight:700;display:inline-block}.book-copy h2{color:var(--navy-deep)}.book-copy>p{color:#5c6a70;max-width:590px;margin:30px 0 42px;font-size:15px;line-height:1.95}.book-status{border-top:1px solid var(--line);align-items:center;gap:22px;padding-top:25px;display:flex}.book-status>span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:12px;display:grid}.book-status strong{font-size:15px}.book-status p{color:var(--muted);margin:6px 0 0;font-size:12px}.book-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.book-purchase{width:fit-content}.profile-section{color:#fff;background:#6f8379;padding:120px 0}.profile-inner{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.profile-inner h2{margin-top:30px}.profile-card{color:var(--ink);background:#fff;grid-template-columns:54px 1fr 50px;align-items:center;gap:20px;padding:30px;display:grid;box-shadow:0 24px 60px #192e2629}.naver-mark{color:#fff;background:#03c75a;place-items:center;width:54px;height:54px;font-family:Arial,sans-serif;font-size:27px;font-weight:900;display:grid}.profile-card span{color:var(--sage);letter-spacing:.1em;font-size:10px;font-weight:700}.profile-card strong{margin-top:6px;font-size:18px;display:block}.profile-card p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.profile-card>a{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.closing-section{color:#fff;text-align:center;background:linear-gradient(#091d2bf0,#091d2bf0),radial-gradient(circle,#526f65,#091d2b);flex-direction:column;align-items:center;padding:145px 32px;display:flex}.closing-section>p{color:var(--gold);letter-spacing:.22em;margin:0 0 27px;font-family:Georgia,serif;font-size:11px}.closing-section h2{margin-bottom:40px}.button-light{color:#fff;border-color:#fff}.business-footer{color:#8ea09a;background:#061620;grid-template-columns:.8fr 1.8fr 1.2fr;align-items:center;gap:42px;padding:46px max(32px,50vw - 640px);display:grid}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand .brand-mark{color:#fff;border-color:#7e918a}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{color:#fff;letter-spacing:.13em;font-family:Georgia,serif;font-size:12px}.footer-brand span{margin-top:5px;font-size:10px}.business-details strong{color:#fff;margin-bottom:9px;font-size:13px;display:block}.business-details p,.business-details address,.footer-notice p{color:#a7b5b0;margin:4px 0 0;font-size:10px;font-style:normal;line-height:1.7}.business-details i{vertical-align:-1px;background:#50625c;width:1px;height:9px;margin:0 9px;display:inline-block}.business-details a{color:#d0d9d5;text-underline-offset:3px;text-decoration:underline}.footer-notice span{letter-spacing:.05em;margin-top:12px;font-size:9px;display:block}.sales-intro{grid-template-columns:220px 1fr;gap:64px;padding-top:140px;padding-bottom:150px;display:grid}.sales-intro-main h2,.path-main>h2,.academy-inner h2{color:var(--navy-deep);letter-spacing:-.05em;margin:24px 0 0;font-size:clamp(35px,3.7vw,54px);line-height:1.3}.sales-intro-main>p{color:#5b696f;max-width:760px;margin:28px 0 45px;font-size:17px;line-height:1.95}.launch-pill{border:1px solid var(--gold);color:#846a43;letter-spacing:.08em;padding:8px 12px;font-size:10px;font-weight:700;display:inline-flex}.launch-pill.dark{color:#d1b685;border-color:#b4935fb3;margin-bottom:24px}.free-resource-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:30px;display:grid}.free-card{border:1px solid var(--line);background:#fff;min-height:178px;padding:27px}.free-card>span{color:var(--gold);font-family:Georgia,serif;font-size:13px}.free-card h3{color:var(--navy-deep);letter-spacing:-.03em;margin:20px 0 10px;font-size:21px}.free-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.free-card.available{border-color:#10283a59}.free-card a{color:var(--navy);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:700;display:inline-flex}.button-disabled{color:#777f7b;cursor:not-allowed;background:#ecece7;border-color:#b8bdb9}.products-section{background:var(--navy-deep);color:#fff;padding:140px 0 150px}.sales-heading{margin-bottom:60px}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.purchase-guide-strip{background:#ffffff0f;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:36px;margin-top:22px;padding:30px 34px;display:flex}.reviews-section{border-top:1px solid #ffffff29;margin-top:76px;padding-top:68px}.reviews-heading{grid-template-columns:180px 1fr;gap:40px;margin-bottom:38px;display:grid}.reviews-heading>span,.review-form-intro>span{color:var(--gold);letter-spacing:.14em;font-size:11px;font-weight:800}.reviews-heading h3{color:#fff;letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(30px,3vw,44px);line-height:1.25}.reviews-heading p,.review-form-intro p{color:#b7c4bf;max-width:680px;margin:0;font-size:14px;line-height:1.75}.editor-recommendations{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.editor-recommendations>article,.buyer-reviews>article{color:var(--navy);background:#f8f4eb;border:1px solid #dfd6c5;padding:28px}.review-meta{align-items:center;gap:11px;display:flex}.review-avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.review-meta div{gap:2px;min-width:0;display:grid}.review-meta strong{font-size:14px}.review-meta small{color:#6c746f;font-size:11px;line-height:1.4}.review-meta b{background:#e5d3ad;margin-left:auto;padding:5px 8px;font-size:10px}.review-stars{color:#a77b2f;letter-spacing:.08em;margin-top:21px;font-size:13px}.editor-recommendations h4{letter-spacing:-.03em;margin:12px 0 13px;font-size:20px;line-height:1.4}.editor-recommendations article>p,.buyer-reviews article>p{color:#4f5c57;margin:0;font-size:14px;line-height:1.82}.buyer-reviews{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.buyer-reviews strong{margin-top:11px;display:block}.buyer-reviews small{color:#6c746f;margin:4px 0 13px;display:block}.review-form{background:#ffffff0e;border:1px solid #ffffff2e;grid-template-columns:.75fr 1.25fr;gap:58px;margin-top:24px;padding:36px;display:grid}.review-form-intro h4{margin:14px 0 12px;font-size:25px}.review-form-fields{gap:16px;display:grid}.review-form-fields label{color:#dbe2de;gap:8px;font-size:12px;font-weight:700;display:grid}.review-form-fields input,.review-form-fields select,.review-form-fields textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #ffffff3d;border-radius:0;padding:13px 14px}.review-form-fields textarea{resize:vertical}.review-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.review-form-fields .review-consent{grid-template-columns:none;align-items:flex-start;gap:9px;font-weight:500;line-height:1.5;display:flex}.review-consent input{width:16px;margin-top:2px}.review-honeypot{position:absolute;left:-9999px}.review-form-fields .button{width:max-content}.review-form-message{margin:0;font-size:13px}.review-form-message.success{color:#bfe8c8}.review-form-message.error{color:#ffd0c9}.actual-preview-section{border-top:1px solid #ffffff29;margin-top:72px;padding-top:68px}.actual-preview-heading{grid-template-columns:180px minmax(300px,.8fr) 1fr;align-items:end;gap:40px;margin-bottom:44px;display:grid}.actual-preview-heading>span,.actual-preview-copy>span{color:var(--gold);letter-spacing:.13em;font-size:11px;font-weight:800}.actual-preview-heading h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,44px);line-height:1.25}.actual-preview-heading p{color:#b7c4bf;margin:0;font-size:15px;line-height:1.8}.actual-preview-groups{gap:22px;display:grid}.actual-preview-group{background:#ffffff0b;border:1px solid #ffffff29;grid-template-columns:minmax(230px,.72fr) 1.6fr;gap:42px;padding:34px;display:grid}.actual-preview-copy h4{color:#fff;letter-spacing:-.035em;margin:15px 0 14px;font-size:25px;line-height:1.35}.actual-preview-copy p{color:#b7c4bf;margin:0;font-size:14px;line-height:1.8}.actual-preview-pages{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.actual-preview-pages a{color:var(--navy);background:#f7f3eb;flex-direction:column;padding:9px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 16px 34px #0003}.actual-preview-pages a:hover{transform:translateY(-5px);box-shadow:0 24px 45px #00000047}.actual-preview-pages img{border:1px solid #e3ddd0;width:100%;height:auto;display:block}.actual-preview-pages a>span{text-align:center;padding:11px 5px 4px;font-size:11px;font-weight:800}.purchase-guide-strip>div{min-width:0}.purchase-guide-strip span{color:var(--gold);letter-spacing:.14em;font-size:11px;font-weight:800}.purchase-guide-strip strong{letter-spacing:-.025em;margin-top:9px;font-size:19px;display:block}.purchase-guide-strip p{color:#b7c4bf;margin:7px 0 0;font-size:14px;line-height:1.65}.purchase-guide-strip .button{flex:none}.product-card{background:#10293a;border:1px solid #ffffff29;flex-direction:column;min-height:520px;padding:36px 30px;display:flex;position:relative;overflow:hidden}.product-card.featured{background:linear-gradient(145deg,#29473d,#10293a 66%)}.product-card.bundle{background:linear-gradient(145deg,#594b34,#10293a 70%)}.product-preview-link{color:#e5d3ad;border-bottom:1px solid #ffffff59;width:max-content;margin-top:auto;padding:12px 0 7px;font-size:13px;font-weight:800}.product-preview-link+.product-status{margin-top:16px}@media (width<=900px){.actual-preview-heading,.actual-preview-group{grid-template-columns:1fr}.actual-preview-heading{gap:22px}.actual-preview-group{gap:28px;padding:28px 22px}}@media (width<=620px){.actual-preview-section{margin-top:54px;padding-top:52px}.actual-preview-heading h3{font-size:32px}.actual-preview-pages{scroll-snap-type:x mandatory;gap:14px;margin-right:-22px;padding-right:22px;display:flex;overflow-x:auto}.actual-preview-pages a{scroll-snap-align:start;flex:0 0 72vw}}.product-card:after{content:"";border:1px solid #b4935f40;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;right:-80px}.product-topline{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.product-topline span{color:#c9d5d0;letter-spacing:.08em;font-size:13px}.product-topline strong{color:var(--gold);flex-direction:column;align-items:flex-end;font-family:Georgia,serif;font-size:24px;font-weight:400;display:flex}.product-topline strong small,.detail-price small{color:#aebdb7;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.02em;margin-bottom:4px;font-size:11px;font-weight:500;text-decoration:line-through;display:block}.product-kicker{letter-spacing:.18em;font-weight:700;color:#8ea49b!important;margin:30px 0 14px!important;font-size:12px!important}.product-card h3{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,42px);line-height:1.3}.product-card>p:not(.product-kicker){color:#b7c4bf;max-width:530px;margin:24px 0;font-size:16px;line-height:1.85}.product-card .product-origin{color:#d0d9d5;border-top:1px solid #b4935f4d;margin-top:20px;padding-top:18px;font-size:13px;line-height:1.75}.product-card ul{color:#d8e0dd;gap:10px;margin:0;padding:0;font-size:15px;line-height:1.65;list-style:none;display:grid}.product-card li:before{color:var(--gold);content:"✓";margin-right:9px}.product-status{z-index:2;color:#c8d2ce;border:1px solid #ffffff40;align-self:flex-start;margin-top:28px;padding:11px 14px;font-size:13px;display:inline-flex;position:relative}.product-link{color:#fff;align-items:center;gap:10px}.detail-page{background:var(--paper);min-height:100vh}.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(100% - 64px,1280px);height:88px;margin:0 auto;display:flex}.detail-back{font-size:14px;font-weight:700}.detail-hero{background:var(--ivory);padding:110px 0 120px}.product-detail-hero{background:linear-gradient(135deg, #29473d, var(--navy-deep) 68%);color:#fff}.detail-shell{width:min(100% - 64px,1080px);margin:0 auto}.detail-hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(48px,7vw,88px);line-height:1.14}.detail-hero>div>p:not(.eyebrow){color:#526167;max-width:760px;margin:34px 0 0;font-size:18px;line-height:1.9}.product-detail-hero>div>p:not(.eyebrow){color:#c3ceca}.detail-price{border:1px solid;margin-top:34px;padding:11px 15px;font-size:14px;font-weight:700;display:inline-block}.detail-content{padding-top:110px;padding-bottom:130px}.detail-intro{max-width:850px}.detail-label{color:var(--sage);letter-spacing:.18em;margin:0 0 20px;font-size:12px;font-weight:700}.detail-content h2{color:var(--navy-deep);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.35}.detail-intro>p:last-child{color:#59686e;max-width:760px;margin:28px 0 0;font-size:17px;line-height:1.9}.product-story{border-top:4px solid var(--gold);background:#efe9dd;max-width:960px;margin-top:80px;padding:54px 58px}.product-story h2{max-width:760px;font-size:clamp(29px,3.4vw,46px)}.product-story>p:not(.detail-label){color:#4e6068;max-width:800px;margin:28px 0 0;font-size:16px;line-height:1.95}.product-story small{color:var(--sage);letter-spacing:.04em;margin-top:26px;font-size:12px;font-weight:700;display:block}.checklist-days{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:70px;display:grid}.checklist-days article{background:var(--paper);grid-template-columns:120px 1fr;gap:30px;padding:30px 34px;display:grid}.checklist-days article>span{color:var(--gold);font-family:Georgia,serif;font-size:15px}.checklist-days h3{color:var(--navy);margin:0;font-size:21px}.checklist-days p{color:#617077;margin:9px 0 0;font-size:16px;line-height:1.75}.medical-notice{border-left:3px solid var(--gold);background:#f0ece3;margin-top:64px;padding:28px 30px}.medical-notice strong{font-size:16px}.medical-notice p{color:#59686e;margin:9px 0 0;font-size:14px;line-height:1.75}.detail-actions{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.detail-actions button:disabled{opacity:.62;cursor:not-allowed}.product-content-block{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:100px;padding-top:70px;display:grid}.product-content-block ol{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.product-content-block li{background:var(--paper);align-items:center;gap:14px;min-height:76px;padding:18px;font-size:15px;line-height:1.5;display:flex}.product-content-block li span{color:var(--gold);font-family:Georgia,serif;font-size:13px}.preview-panel{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:60px;margin-top:90px;padding:55px;display:grid}.preview-panel h2{color:#fff;font-size:clamp(28px,3vw,42px)}.preview-panel>p{color:#c5cfcb;margin:0;font-size:16px;line-height:1.9}.compact-preview-panel{margin-top:45px}.sample-preview{border-top:1px solid var(--line);margin-top:100px;padding-top:70px}.sample-preview-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.sample-preview-heading h2{max-width:680px}.sample-preview-count{border-left:2px solid var(--gold);background:#f1ede4;flex:none;padding:18px 22px}.sample-preview-count strong{color:var(--navy);font-family:Georgia,serif;font-size:28px;display:block}.sample-preview-count span{color:#68767b;margin-top:5px;font-size:12px;display:block}.sample-reader{background:#10283a;border:1px solid #304c4c;margin-top:48px;box-shadow:0 28px 70px #10283a2b}.sample-reader-bar{color:#dce5e1;border-bottom:1px solid #ffffff21;justify-content:space-between;gap:20px;padding:15px 20px;font-size:12px;font-weight:700;display:flex}.sample-sheet{width:min(100% - 60px,720px);min-height:640px;color:var(--ink);background:#fbfaf7;margin:38px auto;padding:55px 58px 70px;position:relative;overflow:hidden;box-shadow:0 16px 45px #00000042}.sample-sheet:after{content:"";border:1px solid #10283a1f;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-90px}.sample-sheet-brand{border-bottom:1px solid var(--line);color:var(--sage);letter-spacing:.17em;padding-bottom:16px;font-size:9px;font-weight:800}.sample-sheet-eyebrow{color:var(--gold);letter-spacing:.15em;margin:48px 0 0;font-family:Georgia,serif;font-size:12px}.sample-sheet h3{max-width:570px;color:var(--navy-deep);letter-spacing:-.045em;word-break:keep-all;margin:14px 0 0;font-size:clamp(30px,3.5vw,42px);line-height:1.28}.sample-sheet-description{color:#5d6b70;max-width:590px;margin:24px 0 0;font-size:16px;line-height:1.85}.sample-sheet ul{gap:11px;margin:32px 0 0;padding:0;list-style:none;display:grid}.sample-sheet li{color:var(--navy);border:1px solid #dcd9d0;padding:13px 15px 13px 38px;font-size:14px;line-height:1.55;position:relative}.sample-sheet li:before{color:var(--gold);content:"✓";position:absolute;left:15px}.sample-sheet-note{color:#5e6b70;background:#eee9df;margin:24px 0 0;padding:15px;font-size:12px;line-height:1.65}.sample-sheet-number{z-index:1;color:#9a9f9b;letter-spacing:.12em;font-family:Georgia,serif;font-size:11px;position:absolute;bottom:36px;right:55px}.sample-reader-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 22px 22px;display:grid}.sample-reader-controls button{color:#fff;min-width:70px;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;font-size:13px;font-weight:700}.sample-reader-controls button:disabled{opacity:.35;cursor:not-allowed}.sample-progress{background:#ffffff2b;height:3px;overflow:hidden}.sample-progress span{background:var(--gold);height:100%;transition:width .25s;display:block}.sample-thumbnails{background:#ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.sample-thumbnails button{color:#becbc6;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:#183346;border:0;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.sample-thumbnails button.active{color:var(--navy);background:#e9e2d4}.sample-thumbnails span{color:var(--gold);font-family:Georgia,serif;font-size:11px}.sample-thumbnails strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.sample-lock{border:1px solid var(--line);background:#f3efe7;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:20px;padding:25px 27px;display:grid}.sample-lock-icon{background:var(--navy);border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.sample-lock strong{color:var(--navy);font-size:17px}.sample-lock p{color:#657278;margin:6px 0 0;font-size:13px;line-height:1.6}.sample-copyright{color:#7b8588;text-align:right;margin:12px 0 0;font-size:11px}.product-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:90px;display:grid}.product-detail-hero .product-hero-grid>div:first-child>p:not(.eyebrow){color:#c3ceca;max-width:670px;margin:30px 0 0;font-size:18px;line-height:1.9}.product-buy-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.product-buy-row .detail-price{margin-top:0}.release-badge{color:#dce4e1;background:#ffffff1a;padding:10px 14px;font-size:13px;font-weight:700}.hero-purchase-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.product-cover{min-height:480px;color:var(--navy-deep);background:linear-gradient(155deg,#f6f1e7,#d7cbb8);flex-direction:column;padding:38px 34px;display:flex;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 30px 70px #00000047}.product-cover:after{content:"";border:1px solid #10283a38;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-80px;right:-70px}.product-cover>span{letter-spacing:.18em;font-size:9px;font-weight:700}.product-cover>strong{letter-spacing:-.055em;margin-top:78px;font-size:39px;line-height:1.25}.product-cover>i{color:#536267;margin-top:25px;font-size:13px;font-style:normal;line-height:1.7}.product-cover>b{color:var(--gold);margin-top:auto;font-family:Georgia,serif;font-size:16px}.product-anchor-nav{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f0;justify-content:center;gap:40px;padding:18px 24px;font-size:14px;font-weight:700;display:flex;position:sticky;top:0}.need-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.need-grid article{background:var(--paper);min-height:150px;padding:26px}.need-grid span{color:var(--gold);margin-bottom:24px;font-family:Georgia,serif;font-size:13px;display:block}.need-grid strong{color:var(--navy);font-size:17px;line-height:1.65}.product-content-block>div>p:last-child{color:#67757a;font-size:15px}.product-content-block li{align-items:flex-start;min-height:128px}.product-content-block li div{min-width:0}.product-content-block li strong{color:var(--navy);font-size:16px}.product-content-block li p{color:#66747a;margin:7px 0 0;font-size:14px;line-height:1.65}.use-section{border-top:1px solid var(--line);margin-top:100px;padding-top:70px}.use-section>div:first-child{justify-content:space-between;align-items:end;gap:30px;display:flex}.use-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;display:grid}.use-grid article{background:#f5f1e9;min-height:195px;padding:30px}.use-grid span{color:var(--gold);letter-spacing:.14em;font-size:11px;font-weight:700}.use-grid strong{color:var(--navy);margin-top:30px;font-size:19px;display:block}.use-grid p{color:#657278;margin:10px 0 0;font-size:15px}.faq-section{border-top:1px solid var(--line);margin-top:100px;padding-top:70px}.faq-section>div{border-top:1px solid var(--line);margin-top:42px}.faq-section details{border-bottom:1px solid var(--line)}.faq-section summary{color:var(--navy);cursor:pointer;padding:24px 4px;font-size:17px;font-weight:700}.faq-section details p{color:#657278;max-width:850px;margin:0;padding:0 4px 25px;font-size:15px;line-height:1.8}.checkout-page{background:#f2eee6;min-height:100vh}.checkout-shell{width:min(100% - 64px,1120px);margin:0 auto;padding:85px 0 120px}.checkout-heading{max-width:760px}.checkout-heading h1{color:var(--navy-deep);letter-spacing:-.055em;margin:0;font-size:clamp(46px,6vw,76px);line-height:1.16}.checkout-heading>p:last-child{color:#607078;font-size:17px}.manual-order-layout{gap:24px;margin-top:58px;display:grid}.bank-transfer-card,.manual-product-list,.paypal-order-card,.manual-order-notice{border:1px solid var(--line);background:var(--paper)}.bank-transfer-card{padding:42px}.bank-transfer-card h2,.manual-product-heading h2,.paypal-order-card h2{color:var(--navy-deep);letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,38px)}.bank-account-box{background:var(--navy-deep);color:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-top:28px;padding:26px 28px;display:grid}.bank-account-box>span{color:#b8c6c1;font-size:14px}.bank-account-box>strong{color:#f2d39c;letter-spacing:.025em;white-space:nowrap;font-family:Georgia,serif;font-size:clamp(25px,3.2vw,39px);font-weight:400}.bank-account-box button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:0 16px;font-size:13px;font-weight:700}.manual-order-steps{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:28px 0 0;padding:1px;list-style:none;display:grid}.manual-order-steps li{background:#f7f4ed;grid-template-columns:34px 1fr;gap:14px;min-width:0;padding:24px;display:grid}.manual-order-steps li>span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:13px;display:grid}.manual-order-steps p{color:#647278;word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.manual-order-steps strong{color:var(--navy);margin-bottom:5px;font-size:15px;display:block}.receipt-notice{border-left:3px solid var(--gold);background:#f3ede2;grid-template-columns:170px 1fr;gap:20px;margin-top:20px;padding:20px 22px;display:grid}.receipt-notice strong{color:var(--navy)}.receipt-notice p{color:#657278;margin:0;font-size:14px;line-height:1.65}.manual-product-list{padding:42px}.manual-product-heading{margin-bottom:28px}.manual-product-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 210px;align-items:center;gap:24px;padding:25px 0;scroll-margin-top:25px;display:grid}.manual-product-list article>div{min-width:0}.manual-product-list article span{color:#7d898d;letter-spacing:.09em;font-size:11px;font-weight:800}.manual-product-list article h3{color:var(--navy);letter-spacing:-.025em;word-break:keep-all;margin:8px 0 0;font-size:19px}.manual-product-list article>strong{color:var(--navy);text-align:right;white-space:nowrap;font-family:Georgia,serif;font-size:22px;font-weight:400}.manual-product-list article .button{text-align:center;width:100%;min-height:52px;padding-left:12px;padding-right:12px}.order-email-fallback{background:#f3f0e8;padding:22px}.referral-order-box{border-left:3px solid var(--gold);background:#eef1ed;grid-template-columns:190px minmax(220px,1fr);align-items:center;gap:8px 20px;margin:24px 0;padding:22px;display:grid}.referral-order-box label{color:var(--navy);font-size:13px;font-weight:800}.referral-order-box label span{color:#778489;margin-left:5px;font-size:11px;font-weight:500}.referral-order-box input{width:100%;min-height:46px;color:var(--navy);font:inherit;text-transform:uppercase;background:#fff;border:1px solid #bdc5c1;padding:0 13px}.referral-order-box p{color:#68767a;grid-column:2;margin:0;font-size:12px;line-height:1.65}.order-email-fallback strong{color:var(--navy);font-size:14px}.order-email-fallback p{color:#66757a;margin:7px 0 0;font-size:14px;line-height:1.7}.order-email-fallback a,.manual-order-notice a{color:var(--navy);text-underline-offset:3px;font-weight:800;text-decoration:underline}.paypal-order-card{justify-content:space-between;align-items:center;gap:45px;padding:38px 42px;display:flex}.paypal-order-card>div{max-width:760px}.paypal-order-card p:last-child{color:#657278;margin:14px 0 0;font-size:14px;line-height:1.75}.button-muted{color:#707978;cursor:not-allowed;background:#e3e4df;border-color:#b9bfbc;flex:none}.manual-order-notice{background:#e8ece8;padding:30px 34px}.manual-order-notice>strong{color:var(--navy);font-size:17px}.manual-order-notice ul{color:#5f6d72;gap:8px;margin:17px 0 0;padding-left:20px;font-size:13px;line-height:1.7;display:grid}.checkout-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;margin-top:60px;display:grid}.checkout-form-wrap{gap:18px;display:grid}.checkout-card{border:1px solid var(--line);background:var(--paper);padding:34px}.checkout-step{color:var(--navy);letter-spacing:.08em;margin:0 0 28px;font-size:13px;font-weight:800}.checkout-fields{gap:22px;display:grid}.checkout-fields label{color:var(--navy);gap:8px;font-size:14px;font-weight:700;display:grid}.checkout-fields input{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9c8c1;border-radius:0;padding:0 15px;font-size:16px}.checkout-fields input:focus{border-color:var(--navy);outline:2px solid #10283a1f}.checkout-fields small{color:#788286;font-size:12px;font-weight:400}.check-all,.terms-list label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check-all{border-bottom:1px solid var(--line);color:var(--navy);padding-bottom:20px;font-weight:800}.terms-list{gap:15px;padding-top:20px;display:grid}.terms-list label{color:#58676d;font-size:14px;line-height:1.55}.check-all input,.terms-list input{width:19px;height:19px;accent-color:var(--navy);flex:none;margin:2px 0 0}.payment-option-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-option-grid span{border:1px solid var(--line);color:#657278;text-align:center;place-items:center;min-height:70px;padding:10px;font-size:13px;font-weight:700;display:grid}.payment-option-grid .selected{border:2px solid var(--navy);color:var(--navy);background:#edf0ed}.payment-security{color:#718087;margin:22px 0 0;font-size:12px;line-height:1.7}.checkout-submit-area{gap:10px;display:grid}.checkout-submit{border-color:var(--navy);background:var(--navy);color:#fff;width:100%;min-height:62px;font-size:15px}.checkout-submit:disabled{opacity:1;cursor:not-allowed;background:#879298;border-color:#879298}.checkout-submit-area small{color:#6f7c81;text-align:center;font-size:12px}.checkout-error{color:#7b4037;text-align:center;background:#f3e4df;margin:4px 0 0;padding:12px;font-size:13px}.order-summary{background:var(--navy-deep);color:#fff;padding:34px;position:sticky;top:25px}.order-summary>p{color:#9caaa5;letter-spacing:.18em;margin:0;font-size:10px;font-weight:700}.order-summary h2{letter-spacing:-.04em;margin:22px 0 30px;font-size:28px;line-height:1.35}.order-summary ul{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;margin:0;padding:22px 0;list-style:none}.order-summary li{color:#b7c3bf;justify-content:space-between;gap:15px;padding:7px 0;font-size:12px;display:flex}.order-summary li strong{color:#fff;text-align:right;font-weight:600}.order-total{justify-content:space-between;align-items:end;margin-top:25px;display:flex}.order-total span{color:#c5cfcb;font-size:13px}.order-total strong{color:#d7b477;font-family:Georgia,serif;font-size:28px}.order-summary>small{color:#8fa09a;margin-top:28px;font-size:11px;line-height:1.65;display:block}.payment-result{background:var(--ivory);text-align:center;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.payment-result>div{border:1px solid var(--line);background:var(--paper);width:min(100%,640px);padding:70px 45px}.result-mark{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 28px;font-size:25px;display:grid}.result-mark.fail{background:#8e5c50}.result-mark.loading{background:var(--sage);letter-spacing:.08em}.payment-result h1{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,52px)}.payment-result>div>p:not(.eyebrow){color:#647278;margin:24px auto 34px;line-height:1.8}.international-products{grid-template-columns:180px 1fr;gap:70px;padding-top:120px;padding-bottom:120px;display:grid}.international-products-main>h2{max-width:850px;color:var(--navy);letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(38px,5vw,62px);line-height:1.24}.international-products-main>p{color:#657278;max-width:780px;font-size:17px;line-height:1.85}.international-product-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;display:grid}.international-product-grid article{background:var(--paper);min-height:240px;padding:22px 22px 30px}.international-product-image{border:1px solid #ddd6c8;width:100%;height:auto;margin-bottom:24px;display:block}.international-product-grid article>span{color:var(--gold);font-family:Georgia,serif;font-size:15px}.international-product-grid h3{color:var(--navy);margin:28px 0 10px;font-size:22px;line-height:1.4}.international-product-grid p{color:#68767b;font-size:15px;line-height:1.7}.international-product-grid small{color:var(--sage);letter-spacing:.12em;margin-top:18px;font-size:10px;font-weight:800;display:inline-block}.paypal-buy-button{color:#fff;background:#0070ba;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:14px 16px;font-size:14px;font-weight:800;transition:background .18s,transform .18s;display:flex}.paypal-buy-button:hover{background:#005ea6;transform:translateY(-2px)}.international-preview{background:var(--navy-deep);color:#fff;padding:120px 0 130px}.international-preview-heading{grid-template-columns:190px minmax(320px,.8fr) 1fr;align-items:end;gap:46px;margin-bottom:54px;display:grid}.international-preview-heading>span{color:var(--gold);letter-spacing:.13em;font-size:11px;font-weight:800}.international-preview-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.2}.international-preview-heading p{color:#bac6c2;margin:0;font-size:16px;line-height:1.8}.international-preview-groups{gap:22px;display:grid}.international-preview-groups>article{background:#ffffff0b;border:1px solid #ffffff29;grid-template-columns:minmax(220px,.65fr) 1.7fr;gap:42px;padding:34px;display:grid}.international-preview-groups article>div:first-child>span{color:var(--gold);letter-spacing:.11em;font-size:11px;font-weight:800}.international-preview-groups h3{margin:16px 0 0;font-size:25px;line-height:1.35}.international-preview-pages{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.international-preview-pages a{color:var(--navy);background:#f7f3eb;flex-direction:column;padding:9px;transition:transform .18s;display:flex;box-shadow:0 16px 34px #0003}.international-preview-pages a:hover{transform:translateY(-5px)}.international-preview-pages img{border:1px solid #e3ddd0;width:100%;height:auto;display:block}.international-preview-pages a>span{text-align:center;padding:11px 5px 4px;font-size:11px;font-weight:800}@media (width<=1000px){.international-product-grid,.international-preview-heading,.international-preview-groups>article{grid-template-columns:1fr}.international-preview-heading{gap:22px}.international-preview-groups>article{gap:28px}}@media (width<=620px){.international-preview{padding:85px 0 95px}.international-preview-pages{scroll-snap-type:x mandatory;gap:14px;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.international-preview-pages a{scroll-snap-align:start;flex:0 0 72vw}}.compact-checklist{grid-template-columns:repeat(2,1fr)}.compact-checklist article{grid-template-columns:48px 1fr}.signup-preview{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:60px;margin-top:70px;padding:48px;display:grid}.signup-preview h2{color:#fff;font-size:clamp(30px,3.5vw,46px)}.signup-preview>div:last-child{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.signup-preview p{color:#c5cfcb;margin:0;font-size:16px;line-height:1.85}.signup-preview small{color:#9fb0a9;font-size:12px}.signup-live{background:var(--navy);color:#fff;margin-top:70px;padding:48px}.signup-live-copy{max-width:760px}.signup-live h2{color:#fff}.signup-live-copy>p:not(.detail-label){color:#c5cfcb;font-size:16px;line-height:1.85}.privacy-consent{cursor:pointer;align-items:flex-start;gap:12px;margin:28px 0 14px;font-size:15px;display:flex}.privacy-consent input{width:19px;height:19px;accent-color:var(--gold);margin-top:2px}.privacy-consent strong{color:#e6c88f}.privacy-summary{color:#afbeb8;border:1px solid #ffffff2e;margin-bottom:24px;padding:18px 20px}.privacy-summary p{margin:4px 0;font-size:12px;line-height:1.6}.privacy-summary b{color:#d9e1de;min-width:70px;display:inline-block}.signup-live button:disabled{opacity:.42;cursor:not-allowed}.google-form-wrap{background:#fff;border-radius:4px;margin-top:34px;overflow:hidden}.google-form-wrap iframe{border:0;width:100%;height:830px;display:block}.thank-you-content{padding-top:120px;padding-bottom:140px}.thank-you-content>h1{color:var(--navy-deep);letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,82px);line-height:1.18}.thank-you-content>p:not(.eyebrow){color:#59686e;max-width:680px;margin:30px 0 0;font-size:18px;line-height:1.85}.thank-you-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.thank-you-upsell{background:var(--ivory);margin-top:90px;padding:50px}.thank-you-upsell h2{color:var(--navy);margin:0;font-size:clamp(30px,4vw,50px);line-height:1.35}.thank-you-upsell>p:last-child{color:#59686e;max-width:780px;margin:24px 0 0;font-size:16px;line-height:1.85}.path-section{grid-template-columns:220px 1fr;gap:64px;padding-top:145px;padding-bottom:150px;display:grid}.path-main>h2{margin-top:0}.path-grid{border-top:1px solid var(--line);margin-top:55px}.path-grid article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;min-height:105px;display:grid}.path-grid article>span{color:var(--gold);font-family:Georgia,serif;font-size:13px}.path-grid h3{color:var(--navy);margin:0 0 7px;font-size:20px}.path-grid p{color:var(--muted);margin:0;font-size:15px}.academy-section{color:#fff;background:#70857b;padding:110px 0}.academy-inner{grid-template-columns:1fr .8fr;align-items:end;gap:90px;display:grid}.academy-inner>div:first-child>p{color:#d2ded9;letter-spacing:.18em;margin:0;font-size:12px;font-weight:700}.academy-inner h2{color:#fff}.academy-inner>div:last-child>p{color:#e1e7e4;margin:0 0 28px;font-size:16px;line-height:1.9}.academy-status{border:1px solid #ffffff59;padding:13px 16px;font-size:13px;display:inline-flex}@media (width<=1050px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr .8fr}.hero-copy{margin-left:32px}.hero h1{font-size:54px}.project-row{grid-template-columns:45px 120px 210px 1fr 45px;gap:14px}.book-layout{grid-template-columns:300px 1fr;gap:55px}.book-cover{height:420px}.business-footer{grid-template-columns:1fr 1fr}.footer-notice{grid-column:1/-1}.product-card{min-height:550px}}@media (width<=760px){.buyer-access-denied>div{padding:34px 24px}.home-focus-card{grid-template-columns:1fr;gap:24px;padding:28px 22px}.home-focus-card .button{width:100%}.home-accordion>summary{min-height:60px;padding:14px 16px;font-size:15px}.home-story-accordion,.delivery-accordion>summary,.deep-info-accordion>summary{width:calc(100% - 40px)}.experience-admin{padding:42px 20px 80px}.experience-admin-header{flex-direction:column;align-items:start}.experience-admin-stats{grid-template-columns:1fr 1fr}.experience-admin-tools{grid-template-columns:1fr}.experience-admin-item summary{grid-template-columns:1fr auto}.experience-admin-item summary>div:nth-child(2){grid-area:2/1/auto/-1}.experience-admin-item summary em{grid-area:1/2}.experience-admin-detail,.experience-admin-detail dl{grid-template-columns:1fr}.experience-admin-detail article{grid-area:auto}.experience-admin-detail>label,.referral-order-box{grid-template-columns:1fr}.referral-order-box p{grid-column:auto}.partner-hero{background:#f5f0e7;grid-template-columns:1fr;padding:140px 24px 70px}.partner-hero>div{padding-right:0}.partner-hero aside{background:var(--navy);margin-top:48px;padding:28px 24px}.partner-content,.creator-program,.partner-pending{grid-template-columns:1fr;gap:32px;padding-top:80px;padding-bottom:80px}.partner-steps,.partner-reward-grid,.partner-form-grid,.partner-form-heading,.partner-reward-heading{grid-template-columns:1fr}.partner-rewards{padding:80px 0}.partner-application{width:calc(100% - 40px);padding:28px 22px}.partner-form-wide{grid-column:auto}.partner-form-grid .button{width:100%}.partner-fineprint{width:calc(100% - 40px)}.experience-recruitment{padding:54px 20px}.experience-recruitment-inner{grid-template-columns:1fr}.experience-date{padding:30px 26px}.experience-date strong{margin:12px 0 7px;font-size:68px}.experience-copy{padding:34px 24px 36px}.experience-copy dl{grid-template-columns:1fr}.experience-copy dl>div:nth-child(odd){margin-right:0}.experience-actions{flex-direction:column;align-items:stretch}.experience-actions .button{width:100%}.experience-form{padding:30px 22px}.experience-detail-preview{padding:26px 0 0}.experience-detail-preview>div{grid-template-columns:1fr;gap:10px;padding:0 22px}.experience-form-heading,.experience-form-grid{grid-template-columns:1fr}.experience-form-heading{align-items:start}.experience-form-wide{grid-column:auto}.experience-form-grid .button{width:100%}html{scroll-padding-top:70px}.site-header{grid-template-columns:auto 1fr;width:calc(100% - 36px);height:72px;padding:0 10px}.header-cta,.language-switcher{display:none}.mobile-header-menu{justify-self:end;display:block;position:relative}.mobile-header-menu summary{min-width:54px;min-height:42px;color:var(--navy);cursor:pointer;border:1px solid #10283a3d;place-items:center;font-size:13px;font-weight:800;list-style:none;display:grid}.mobile-header-menu summary::-webkit-details-marker{display:none}.mobile-header-menu>div{border:1px solid var(--line);background:#fbfaf7fa;width:min(300px,100vw - 36px);padding:16px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 18px 50px #091d2b2e}.mobile-header-menu>div>a{border-bottom:1px solid var(--line);color:var(--navy);padding:12px 8px;font-size:15px;font-weight:700}.mobile-header-menu p{grid-template-columns:repeat(4,1fr);margin:14px 0 0;display:grid}.mobile-header-menu p a{border:1px solid var(--line);color:#647075;text-align:center;padding:10px 4px;font-size:12px}.mobile-header-menu p a.active{background:var(--navy);color:#fff}.brand-name{display:none}.brand-mark{width:35px;height:35px}.hero{flex-direction:column;min-height:auto;display:flex}.hero:before{display:none}.hero-copy{order:2;width:calc(100% - 40px);margin:0 auto;padding:45px 0 60px}.hero-visual{order:1;height:auto;padding:94px 20px 28px}.portrait-frame{width:min(100%,430px)}.portrait-frame:after{background:linear-gradient(0deg, var(--ivory), transparent 25%)}.portrait-frame img{object-position:center}.hero-note{width:min(100%,430px);margin-top:10px;padding:16px 18px;position:relative;bottom:auto;right:auto}.hero-visual{flex-direction:column;align-items:center}.hero h1{font-size:clamp(40px,12vw,56px);line-height:1.2}.eyebrow{margin-bottom:20px;font-size:11px;line-height:1.6}.hero-description{margin-top:25px;font-size:17px;line-height:1.75}.hero-actions{grid-template-columns:1fr;display:grid}.button{min-height:50px;padding:0 15px}.identity-line{flex-wrap:wrap;margin-top:34px}.signal-strip{grid-template-columns:repeat(2,1fr)}.signal-strip>div{text-align:center;flex-direction:column;gap:6px;min-height:105px}.signal-strip>div:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.signal-strip strong{font-size:23px}.section-shell{width:calc(100% - 40px)}.about-section,.books-section,.sales-intro,.path-section,.origin-story{padding-top:85px;padding-bottom:90px;display:block}.about-content,.book-layout,.sales-intro-main,.path-main,.origin-story-main{margin-top:42px}.about-content .lead{margin-bottom:38px;font-size:30px}.about-profile-layout{grid-template-columns:1fr;gap:30px}.about-portrait{width:150px}.about-grid{grid-template-columns:1fr;gap:25px}.origin-story-grid{grid-template-columns:1fr;gap:24px;margin-top:34px}.origin-story h2{font-size:35px}.product-story{margin-top:58px;padding:38px 24px}blockquote{margin-top:42px;font-size:19px}.projects-section{padding:90px 0}.section-heading{margin-bottom:50px;display:block}.section-heading>div:last-child{margin-top:40px}.section-heading h2,.book-copy h2,.profile-inner h2,.closing-section h2{font-size:34px}.project-row{grid-template-columns:34px 1fr 42px;gap:12px;min-height:145px;padding:22px 0}.free-resource-grid,.product-grid,.academy-inner{grid-template-columns:1fr}.purchase-guide-strip{gap:24px;padding:26px 22px;display:grid}.purchase-guide-strip .button{width:100%}.reviews-section{margin-top:54px;padding-top:52px}.reviews-heading,.review-form{grid-template-columns:1fr;gap:26px}.editor-recommendations,.buyer-reviews{grid-template-columns:1fr}.review-form{padding:26px 22px}.review-form-row{grid-template-columns:1fr}.review-form-fields .button{width:100%}.free-card{min-height:auto}.product-card{min-height:500px;padding:30px 24px}.product-status{margin-top:28px}.academy-section{padding:85px 0}.academy-inner{gap:42px}.path-grid article{grid-template-columns:38px minmax(0,1fr) auto}.project-row:hover,.project-row:focus-visible{padding:22px 8px}.project-meta,.project-description{display:none}.project-title{font-size:18px}.book-layout{grid-template-columns:1fr;gap:65px}.book-cover{width:min(310px,100% - 30px);height:430px;margin:0 auto}.book-copy{text-align:left}.profile-section{padding:85px 0}.profile-inner{grid-template-columns:1fr;gap:45px}.profile-card{grid-template-columns:46px 1fr 38px;gap:13px;padding:20px 16px}.naver-mark{width:46px;height:46px;font-size:23px}.profile-card p{display:none}.profile-card>a{width:38px;height:38px}.closing-section{padding:100px 20px}.business-footer{flex-direction:column;align-items:flex-start;gap:24px;padding:42px 20px;display:flex}.business-details i{display:none}.business-details p{gap:2px;display:grid}.detail-header,.detail-shell{width:calc(100% - 40px)}.detail-header{height:72px}.detail-header .brand-name{font-size:12px;display:inline}.detail-back{font-size:12px}.detail-hero{padding:75px 0 80px}.detail-hero h1{font-size:clamp(40px,12vw,56px)}.detail-hero>div>p:not(.eyebrow){font-size:17px}.detail-content{padding-top:75px;padding-bottom:90px}.checklist-days article{grid-template-columns:1fr;gap:10px;padding:25px 22px}.product-content-block,.preview-panel,.signup-preview{grid-template-columns:1fr;gap:38px}.signup-live{margin-top:60px;padding:32px 24px}.google-form-wrap iframe{height:900px}.thank-you-content{padding-top:80px;padding-bottom:100px}.thank-you-actions{grid-template-columns:1fr;display:grid}.thank-you-upsell{margin-top:65px;padding:32px 24px}.product-content-block{margin-top:75px;padding-top:55px}.product-content-block ol{grid-template-columns:1fr}.preview-panel{margin-top:70px;padding:32px 24px}.compact-checklist{grid-template-columns:1fr}.signup-preview{margin-top:60px;padding:32px 24px}.detail-actions{grid-template-columns:1fr;display:grid}.product-hero-grid{grid-template-columns:1fr;gap:55px}.product-cover{width:min(100%,360px);min-height:450px;margin:0 auto}.hero-purchase-actions{grid-template-columns:1fr;display:grid}.product-anchor-nav{white-space:nowrap;justify-content:flex-start;gap:24px;overflow-x:auto}.need-grid,.use-grid{grid-template-columns:1fr}.need-grid article,.use-grid article,.product-content-block li{min-height:auto}.use-section,.faq-section,.sample-preview{margin-top:75px;padding-top:55px}.sample-preview-heading{display:block}.sample-preview-count{width:fit-content;margin-top:24px}.sample-sheet{width:calc(100% - 30px);min-height:590px;margin:15px auto;padding:36px 24px 65px}.sample-sheet-eyebrow{margin-top:34px}.sample-sheet h3{font-size:clamp(28px,9vw,38px)}.sample-sheet-description{font-size:15px}.sample-sheet-number{bottom:28px;right:24px}.sample-reader-controls{grid-template-columns:1fr 1fr;padding:0 15px 15px}.sample-progress{grid-area:1/1/auto/-1}.sample-reader-controls button{width:100%}.sample-thumbnails{grid-template-columns:repeat(2,1fr)}.sample-lock{grid-template-columns:auto 1fr;padding:22px 20px}.sample-lock .button{text-align:center;grid-column:1/-1;width:100%}.sample-copyright{text-align:left}.checkout-shell{width:calc(100% - 40px);padding:65px 0 90px}.manual-order-layout{margin-top:42px}.bank-transfer-card,.manual-product-list{padding:28px 22px}.bank-account-box{text-align:left;grid-template-columns:1fr;gap:8px;padding:24px 20px}.bank-account-box>strong{white-space:normal;overflow-wrap:anywhere}.bank-account-box button{width:100%;margin-top:8px}.manual-order-steps{grid-template-columns:1fr}.receipt-notice{grid-template-columns:1fr;gap:7px}.manual-product-list article{grid-template-columns:1fr;gap:13px;padding:25px 0}.manual-product-list article>strong{text-align:left}.paypal-order-card{gap:24px;padding:30px 22px;display:grid}.paypal-order-card .button{width:100%}.manual-order-notice{padding:26px 22px}.checkout-layout{grid-template-columns:1fr;margin-top:42px}.checkout-card{padding:27px 22px}.order-summary{grid-row:1;position:static}.payment-option-grid{grid-template-columns:1fr}.payment-result>div{padding:55px 25px}.international-products{padding-top:85px;padding-bottom:90px;display:block}.international-products-main{margin-top:40px}.international-product-grid{grid-template-columns:1fr}.international-product-grid article{min-height:auto}}@media (width<=420px){.site-header,.section-shell{width:calc(100% - 32px)}.language-switcher a{padding:9px 8px}.hero-visual{height:440px}.hero-copy{width:calc(100% - 32px)}.hero h1{font-size:clamp(36px,11vw,46px)}.free-card,.product-card,.path-grid article{padding-left:20px;padding-right:20px}.product-card{min-height:520px}.path-grid article{grid-template-columns:30px minmax(0,1fr)}.path-grid article>span:last-child{display:none}}.mobile-purchase-bar{display:none}.cafe-landing{background:var(--paper);min-height:100vh;padding-bottom:0}.cafe-shell{width:min(100% - 48px,1080px);margin:0 auto}.cafe-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(100% - 48px,1180px);height:78px;margin:0 auto;display:flex}.cafe-header>span{color:var(--sage);font-size:12px;font-weight:800}.cafe-hero{background:radial-gradient(circle at 80% 18%, #b4935f33, transparent 28%), linear-gradient(135deg, #17364a, var(--navy-deep) 70%);color:#fff;padding:80px 0}.cafe-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:center;gap:74px;display:grid}.cafe-eyebrow,.cafe-section-label{color:var(--gold);letter-spacing:.12em;margin:0 0 20px;font-size:11px;font-weight:800}.cafe-section-label.light{color:#d4b87f}.cafe-hero h1{letter-spacing:-.055em;word-break:keep-all;max-width:720px;margin:0;font-size:clamp(42px,5.4vw,70px);line-height:1.16}.cafe-lead{color:#d0dad6;word-break:keep-all;max-width:720px;margin:28px 0 0;font-size:17px;line-height:1.85}.cafe-price-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.cafe-price-row>span{color:#f0d39d;align-items:baseline;gap:10px;font-family:Georgia,serif;font-size:28px;display:flex}.cafe-price-row small{color:#9fb0aa;font-family:Arial,sans-serif;font-size:11px;text-decoration:line-through}.cafe-price-row b{color:#d9e2de;background:#ffffff1a;padding:8px 11px;font-size:11px}.cafe-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cafe-primary{color:#10283a;background:linear-gradient(135deg,#e2bf7c,#bd9652);border-color:#d1ad69}.cafe-secondary{color:#fff;border-color:#ffffff8c}.cafe-payment-note{color:#9fb0aa;margin:14px 0 0;font-size:11px;line-height:1.6}.cafe-trust-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff2e;padding:34px}.cafe-trust-card>p{color:#c4a66f;letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.cafe-trust-card>strong{margin-top:18px;font-size:20px;line-height:1.65;display:block}.cafe-trust-card dl{margin:28px 0 0}.cafe-trust-card dl>div{border-top:1px solid #ffffff21;grid-template-columns:86px 1fr;align-items:baseline;gap:14px;padding:13px 0;display:grid}.cafe-trust-card dt{color:#e0c187;font-family:Georgia,serif;font-size:19px}.cafe-trust-card dd{color:#bdcac5;margin:0;font-size:12px}.cafe-fit,.cafe-steps,.cafe-faq{padding-top:85px;padding-bottom:90px}.cafe-fit-grid,.cafe-step-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cafe-fit-grid article{background:#fff;min-height:150px;padding:27px}.cafe-fit-grid span{color:var(--gold);margin-bottom:28px;font-family:Georgia,serif;display:block}.cafe-fit-grid strong{color:var(--navy);font-size:17px;line-height:1.6}.cafe-benefits{background:var(--navy-deep);color:#fff;padding:90px 0}.cafe-benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cafe-benefit-grid article{background:#102b3d;border:1px solid #ffffff29;min-height:280px;padding:32px}.cafe-benefit-grid span{color:var(--gold);font-family:Georgia,serif}.cafe-benefit-grid h2{letter-spacing:-.035em;margin:50px 0 15px;font-size:24px}.cafe-benefit-grid p{color:#b7c5bf;margin:0;font-size:15px;line-height:1.75}.cafe-step-grid article{background:#f4f0e8;min-height:195px;padding:28px}.cafe-step-grid span{color:var(--gold);letter-spacing:.1em;font-size:10px;font-weight:800}.cafe-step-grid strong{color:var(--navy);margin-top:32px;font-size:19px;display:block}.cafe-step-grid p{color:#637177;margin:10px 0 0;font-size:14px;line-height:1.7}.cafe-review-policy{color:#fff;background:#6f8279;padding:75px 0}.cafe-review-inner{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.cafe-review-inner h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.35}.cafe-review-inner>p{color:#eef2ef;margin:0;font-size:16px;line-height:1.9}.cafe-faq>div{border-top:1px solid var(--line)}.cafe-faq details{border-bottom:1px solid var(--line)}.cafe-faq summary{color:var(--navy);cursor:pointer;padding:22px 4px;font-size:17px;font-weight:800}.cafe-faq details p{color:#637177;margin:0;padding:0 4px 24px;font-size:15px;line-height:1.8}.cafe-final{background:var(--navy-deep);color:#fff;text-align:center;padding:95px 0 110px}.cafe-final p{color:var(--gold);letter-spacing:.16em;margin:0 0 22px;font-size:10px;font-weight:800}.cafe-final h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.38}.cafe-actions.centered{justify-content:center}.cafe-secondary.light{border-color:#ffffff80}.cafe-final small{color:#8fa09a;max-width:760px;margin:32px auto 0;font-size:11px;line-height:1.7;display:block}@media (width<=820px){body:has(.mobile-purchase-bar){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-purchase-bar{z-index:90;padding:9px 12px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7f7;border-top:1px solid #10283a29;grid-template-columns:minmax(96px,.35fr) minmax(0,1fr);gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #091d2b1f}.mobile-purchase-bar a{text-align:center;place-items:center;min-height:52px;padding:8px 12px;font-size:14px;font-weight:800;display:grid}.mobile-purchase-secondary{border:1px solid var(--line);color:var(--navy)}.mobile-purchase-primary{background:linear-gradient(135deg, #17364a, var(--navy-deep));color:#fff}.cafe-shell,.cafe-header{width:calc(100% - 36px)}.cafe-header{height:68px}.cafe-header>span{font-size:10px}.cafe-header .brand-name{font-size:11px;display:inline}.cafe-hero{padding:55px 0 60px}.cafe-hero-grid{grid-template-columns:1fr;gap:36px}.cafe-hero h1{font-size:clamp(36px,10.7vw,50px);line-height:1.21}.cafe-lead{margin-top:22px;font-size:16px;line-height:1.76}.cafe-actions{grid-template-columns:1fr;display:grid}.cafe-actions .button{width:100%}.cafe-payment-note{font-size:10px}.cafe-trust-card{padding:26px 22px}.cafe-trust-card>strong{font-size:18px}.cafe-fit,.cafe-steps,.cafe-faq{padding-top:65px;padding-bottom:70px}.cafe-fit-grid,.cafe-step-grid,.cafe-benefit-grid,.cafe-review-inner{grid-template-columns:1fr}.cafe-fit-grid article,.cafe-step-grid article{min-height:auto;padding:24px 22px}.cafe-fit-grid span{margin-bottom:18px}.cafe-benefits{padding:70px 0}.cafe-benefit-grid{gap:10px}.cafe-benefit-grid article{min-height:auto;padding:26px 22px}.cafe-benefit-grid h2{margin-top:32px}.cafe-review-policy{padding:65px 0}.cafe-review-inner{gap:28px}.cafe-review-inner h2{font-size:32px}.cafe-final{padding:75px 0 90px}}@media (width>=821px){.cafe-landing .mobile-purchase-bar{display:none}}@media (width<=820px){body{font-size:17px;line-height:1.75}.button,.header-cta,.mobile-purchase-bar a,.product-status,.product-preview-link,.detail-back{font-size:16px;line-height:1.35}.button,.mobile-purchase-bar a{min-height:56px;padding-left:18px;padding-right:18px}input,select,textarea,button{font-size:16px!important}.hero-description,.origin-story-grid p,.sales-intro-main>p,.section-heading>div:last-child>p,.product-card>p,.product-card li,.actual-preview-heading p,.actual-preview-copy p,.purchase-guide-strip p,.path-grid p,.about-content p,.book-copy p,.academy-inner>div:last-child>p,.closing-section p,.detail-hero>div>p:not(.eyebrow),.detail-content p,.detail-content li,.product-content-block p,.product-content-block li,.faq-section summary,.faq-section details p,.checkout-heading>p:last-child,.manual-order-steps p,.manual-order-notice li,.paypal-order-card p,.experience-copy>p,.experience-book-story p,.experience-rewards p,.experience-detail-preview p,.experience-form-heading p,.reviews-heading p,.editor-recommendations article>p,.buyer-reviews article>p,.review-form-intro p,.partner-hero>div>p:not(.eyebrow),.partner-hero aside p,.partner-steps p,.partner-reward-heading p,.partner-reward-grid p,.creator-program p,.creator-program li,.partner-form-heading p,.partner-fineprint p,.cafe-lead,.cafe-fit-grid p,.cafe-step-grid p,.cafe-benefit-grid p,.cafe-review-inner p,.cafe-final small{font-size:16px;line-height:1.82}.product-card h3,.free-card h3,.path-grid h3,.actual-preview-copy h4,.editor-recommendations h4,.review-form-intro h4,.experience-form-heading h3,.partner-steps strong,.manual-product-list article h3{font-size:22px;line-height:1.42}.section-label p,.eyebrow,.product-kicker,.actual-preview-heading>span,.actual-preview-copy>span,.review-form-fields label,.experience-form-grid>label:not(.experience-form-consent),.partner-form-grid>label:not(.partner-consent),.checkout-step,.cafe-eyebrow,.cafe-section-label{font-size:13px;line-height:1.55}.experience-copy dt,.experience-copy dd,.review-meta small,.buyer-reviews small,.experience-actions small,.experience-form-consent,.partner-consent,.privacy-summary p,.cafe-payment-note{font-size:14px;line-height:1.65}.experience-copy dl>div{grid-template-columns:98px 1fr;gap:16px}.review-form-fields{gap:20px}.experience-form-grid,.partner-form-grid{gap:21px}.mobile-purchase-bar{grid-template-columns:minmax(112px,.38fr) minmax(0,1fr)}main[lang=en] .hero h1{font-size:clamp(38px,10.5vw,52px);line-height:1.22}main[lang=zh-CN] .hero h1,main[lang=ja] .hero h1{font-size:clamp(39px,11vw,53px);line-height:1.28}.international-products-main>h2{font-size:clamp(34px,9.5vw,46px);line-height:1.3}.international-products-main>p,.international-product-grid p,.international-preview-heading p{font-size:17px;line-height:1.82}.international-product-grid article{padding:26px 22px 32px}.international-product-grid article>span{font-size:17px;line-height:1.5}.international-product-grid h3,.international-preview-groups h3{font-size:23px;line-height:1.45}.international-product-grid small,.international-preview-heading>span,.international-preview-groups article>div:first-child>span{font-size:13px;line-height:1.55}.paypal-buy-button{min-height:56px;padding:15px 18px;font-size:17px;line-height:1.35}.international-preview-groups>article{padding:28px 22px}.international-preview-pages a>span{padding:14px 7px 7px;font-size:14px;line-height:1.45}main[lang=zh-CN] .international-product-grid h3,main[lang=ja] .international-product-grid h3{overflow-wrap:anywhere;word-break:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.limited-recruitment-cta{min-width:250px;animation:1.45s ease-out infinite recruitment-pulse;position:relative;overflow:visible;box-shadow:0 0 #b4935f8c}.limited-recruitment-cta>span{color:#fff;letter-spacing:.04em;background:#c28c38;padding:5px 9px;font-size:11px;font-weight:900;animation:1.15s ease-in-out infinite recruitment-blink;position:absolute;top:-14px;right:-10px;box-shadow:0 4px 14px #784b0e40}.experience-recruitment{padding-top:54px;padding-bottom:72px}.experience-recruitment .home-focus-card{border-top:5px solid var(--gold);box-shadow:0 30px 80px #10283a24}.experience-recruitment .home-focus-card h2{font-size:clamp(42px,5.1vw,67px)}.experience-recruitment .home-focus-card p{font-size:18px;line-height:1.8}.experience-recruitment .home-accordion>summary{color:#fff;background:#10283a}.free-guide-accordion{margin-top:44px;margin-bottom:44px}.free-guide-accordion>summary{background:#eef0eb}.free-guide-accordion .sales-intro{width:100%;padding-top:70px;padding-bottom:70px}@keyframes recruitment-pulse{0%{box-shadow:0 0 #b4935f8c}70%{box-shadow:0 0 0 15px #b4935f00}to{box-shadow:0 0 #b4935f00}}@keyframes recruitment-blink{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.58;transform:translateY(-2px)}}@media (width<=760px){.experience-recruitment .home-focus-card h2{font-size:clamp(36px,10.5vw,49px)}.experience-recruitment .home-focus-card p{font-size:17px}.limited-recruitment-cta{min-width:0}.free-guide-accordion{width:calc(100% - 40px);margin-top:32px;margin-bottom:32px}.free-guide-accordion .sales-intro{padding-top:50px;padding-bottom:50px}}@media (prefers-reduced-motion:reduce){.limited-recruitment-cta,.limited-recruitment-cta>span{animation:none!important}}.survival-today{background:#d8d0c1;border:1px solid #d8d0c1;grid-template-columns:1.2fr repeat(3,1fr);gap:1px;width:min(100% - 40px,920px);margin:0 auto 28px;display:grid}.survival-today>div,.survival-today>button{background:#fff;min-height:135px;padding:22px}.survival-today>div>span,.portal-roadmap>span{color:#ad8a4f;letter-spacing:.13em;font-size:11px;font-weight:900}.survival-today h2{margin:8px 0 4px}.survival-today p{color:#718084;margin:0;font-size:13px}.survival-today>button{color:#10283a;text-align:left;cursor:pointer;border:0;grid-template-columns:1fr auto;align-content:space-between;display:grid}.survival-today>button b{color:#ad8a4f}.survival-today>button span{grid-column:1/-1;font-size:16px;font-weight:900}.survival-today>button strong{grid-column:2;font-size:24px}.portal-roadmap{color:#fff;background:#10283a;border-left:4px solid #ad8a4f;width:min(100% - 40px,920px);margin:0 auto 90px;padding:34px}.portal-roadmap h2{margin:12px 0;font-size:27px}.portal-roadmap p{color:#c2ceca;margin:0}.survival-bottom-nav{z-index:40;min-height:68px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7f7;border-top:1px solid #d8d0c1;grid-template-columns:repeat(5,1fr);gap:0;position:fixed;bottom:0;left:0;right:0;display:grid!important}.survival-bottom-nav button{color:#718084;cursor:pointer;background:0 0;border:0;place-items:center;gap:2px;font-size:11px;font-weight:800;display:grid}.survival-bottom-nav button span{font-size:21px;line-height:1}.survival-bottom-nav button.active{color:#10283a}.survival-bottom-nav button.active span{color:#ad8a4f}.survival-app:has(.survival-bottom-nav){padding-bottom:76px}.account-card,.account-support{background:#fff;border:1px solid #d6cebf;margin-top:28px;padding:28px}.account-card>span{color:#ad8a4f;font-size:12px;font-weight:900}.account-card h2{margin:12px 0 4px;font-size:30px}.account-card p{color:#68777b}.account-card strong{color:#426653;background:#e7ece8;padding:10px 14px;display:inline-flex}.account-support a{color:#10283a;font-weight:900;text-decoration:underline}@media (width<=760px){.publishing-vision{flex-direction:column;align-items:flex-start;gap:5px;padding:20px}.publishing-vision i{display:none}.publishing-vision p{text-align:left;margin-top:5px}.survival-header nav a{display:none}.survival-today{grid-template-columns:1fr;margin-top:8px}.survival-today>div,.survival-today>button{min-height:auto}.survival-today>button{grid-template-columns:34px 1fr auto;align-items:center;gap:10px}.survival-today>button span,.survival-today>button strong{grid-column:auto}.portal-roadmap{margin-bottom:45px;padding:26px 22px}.portal-roadmap h2{font-size:23px;line-height:1.4}.survival-footer{padding-bottom:94px}.experience-recruitment{padding-left:16px;padding-right:16px}.home-focus-card,.experience-recruitment-inner,.experience-form,.experience-detail-preview{min-width:0;max-width:100%}.home-focus-card h2{font-size:clamp(30px,9vw,42px)}.experience-copy h2{font-size:clamp(29px,8.5vw,40px)}.experience-copy dl>div{grid-template-columns:88px minmax(0,1fr)}.product-grid{grid-template-columns:1fr!important}.product-card{min-width:0}.product-topline{flex-direction:column;align-items:flex-start}.purchase-guide-strip{min-width:0}.home-accordion{max-width:100%}.home-accordion>summary span{min-width:0}.deep-info-accordion .project-row{grid-template-columns:34px minmax(0,1fr) 26px}.deep-info-accordion .project-meta,.deep-info-accordion .project-description{display:none}.deep-info-accordion .project-title{grid-column:2}.deep-info-accordion .project-arrow{grid-column:3}}@media (width<=390px){.site-header{width:calc(100% - 24px)}.hero-visual{padding-left:14px;padding-right:14px}.mobile-header-menu>div{width:calc(100vw - 24px)}.home-focus-card{padding:25px 18px}.experience-copy,.experience-form{padding-left:18px;padding-right:18px}.survival-bottom-nav button{font-size:10px}}.survival-dashboard-head{grid-template-columns:1fr 360px;align-items:end;gap:55px;width:min(100% - 40px,1120px);margin:auto;padding:70px 0 35px;display:grid}.survival-dashboard-head p{color:#ad8a4f;letter-spacing:.14em;margin:0 0 13px;font-size:11px;font-weight:900}.survival-dashboard-head h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(38px,5vw,62px);line-height:1.18}.survival-dashboard-head>div>span{color:#dfc485;background:#10283a;border-radius:20px;margin-top:18px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.treatment-dashboard{grid-template-rows:auto auto;grid-template-columns:1.15fr .85fr .85fr;gap:15px;width:min(100% - 40px,1120px);margin:0 auto 28px;display:grid}.dashboard-card{color:#10283a;background:#fff;border:1px solid #d8d0c1;border-radius:19px;min-height:210px;padding:26px;box-shadow:0 12px 34px #10283a0b}.dashboard-card span{color:#ad8a4f;letter-spacing:.1em;font-size:11px;font-weight:900}.task-card{grid-row:span 2;gap:10px;display:grid}.task-card>div b{margin-top:7px;font-size:27px;display:block}.task-card label{background:#f6f2e9;border-radius:11px;align-items:center;gap:12px;padding:15px;font-size:15px;font-weight:800;display:flex}.task-card input{accent-color:#ad8a4f;width:20px;height:20px}.task-card button,.appointment-card button{color:#856b3d;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:900}.reading-card{text-align:left;cursor:pointer;display:block}.reading-card strong{margin-top:18px;font-size:25px;display:block}.reading-card p,.appointment-card p,.meal-card p{color:#66757a;line-height:1.65}.reading-card>b{color:#856b3d}.appointment-card strong{margin-top:18px;font-size:21px;display:block}.appointment-card p{margin-bottom:4px;font-weight:800}.appointment-card small{color:#7c898b;display:block}.appointment-card button{margin-top:18px}.meal-card{color:#fff;background:#10283a;grid-column:2/4}.meal-card strong{margin:14px 0;font-family:Georgia,Noto Serif KR,serif;font-size:27px;line-height:1.45;display:block}.meal-card p{color:#c2ceca;max-width:620px}.meal-card a{color:#dfc485;font-weight:900}.community-bridge{border-top:1px solid #d8d0c1;border-bottom:1px solid #d8d0c1;grid-template-columns:.8fr 1.2fr;gap:40px;width:min(100% - 40px,1120px);margin:55px auto;padding:34px 0;display:grid}.community-bridge>div>span{color:#ad8a4f;font-size:12px;font-weight:900}.community-bridge h2{margin:10px 0;font-size:28px}.community-posts{gap:8px;display:grid}.community-posts a{background:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.community-posts b{color:#ad8a4f;font-size:12px}.community-posts span{color:#10283a;font-weight:800}.community-posts em{color:#748184;font-size:12px;font-style:normal}.tier-banner{color:#10283a;background:#d8bd81;justify-content:space-between;align-items:center;gap:30px;width:min(100% - 40px,1120px);margin:55px auto;padding:35px;display:flex}.tier-banner span,.dashboard-section-title>span{letter-spacing:.13em;font-size:11px;font-weight:900}.tier-banner h2{margin:8px 0}.tier-banner p{color:#42535b;margin:0}.tier-banner>a{color:#fff;white-space:nowrap;background:#10283a;padding:15px 20px;font-weight:900}.dashboard-section-title{width:min(100% - 40px,920px);margin:75px auto 25px}.dashboard-section-title>span{color:#ad8a4f}.dashboard-section-title h2{margin:8px 0;font-size:32px}.dashboard-section-title p{color:#718084;margin:0}.chapter-menu h3 small{color:#856b3d;vertical-align:middle;background:#eadfc9;border-radius:3px;margin-left:7px;padding:4px 6px;font-size:9px;display:inline-flex}.upgrade-card{color:#fff;background:#10283a;margin-top:28px;padding:30px}.upgrade-card p{color:#c2ceca}.upgrade-card a{color:#10283a;background:#d8bd81;margin-top:10px;padding:13px 16px;font-weight:900;display:inline-flex}@media (width<=700px){.survival-dashboard-head{grid-template-columns:1fr;gap:20px;padding:42px 0 25px}.survival-dashboard-head h1{font-size:38px}.survival-dashboard-head .survival-progress{width:100%;margin-top:0}.treatment-dashboard{grid-template-columns:1fr}.dashboard-card,.task-card{grid-area:auto;min-height:auto}.meal-card{grid-column:auto}.community-bridge{grid-template-columns:1fr;gap:16px;margin:35px auto}.community-posts a{grid-template-columns:44px 1fr}.community-posts em{grid-column:2}.tier-banner{flex-direction:column;align-items:flex-start;padding:25px}.dashboard-section-title{margin-top:55px}}.appointment-editor{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.appointment-editor label{font-size:12px}.appointment-editor input{color:#10283a;background:#fff;border:1px solid #d8d0c1;border-radius:9px;width:100%;min-height:42px;padding:8px}.appointment-editor>input,.appointment-editor>button{grid-column:1/-1}.survival-cms{color:#10283a;background:#edf0ed;min-height:100vh;padding:55px max(22px,50vw - 590px) 100px}.survival-cms>header{border-bottom:1px solid #c7d0cb;justify-content:space-between;align-items:end;gap:30px;padding-bottom:30px;display:flex}.survival-cms>header span,.cms-editor>div>span{color:#ad8a4f;letter-spacing:.14em;font-size:11px;font-weight:900}.survival-cms>header h1{letter-spacing:-.055em;margin:10px 0 6px;font-size:clamp(39px,5vw,63px)}.survival-cms>header p,.cms-list>div p{color:#68777b;margin:0}.survival-cms>header a{font-weight:900}.cms-stats{background:#cad1cd;border:1px solid #cad1cd;grid-template-columns:repeat(4,1fr);gap:1px;margin:26px 0;display:grid}.cms-stats article{background:#fff;gap:4px;padding:23px;display:grid}.cms-stats b{font-family:Georgia,serif;font-size:32px}.cms-stats span{color:#72807b;font-size:12px}.cms-tabs{gap:3px;margin-bottom:24px;display:flex;overflow:auto}.cms-tabs button{color:#607069;white-space:nowrap;background:#dce2de;border:0;padding:13px 18px;font-weight:800}.cms-tabs button.active{color:#fff;background:#10283a}.cms-editor{background:#fff;border:1px solid #cbd3ce;grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid}.cms-editor>div,.cms-editor>label:nth-of-type(3),.cms-editor>label:nth-of-type(4),.cms-fields,.cms-actions{grid-column:1/-1}.cms-editor h2{margin:6px 0 0;font-size:29px}.cms-editor label{color:#586762;gap:7px;font-size:12px;font-weight:900;display:grid}.cms-editor input,.cms-editor select,.cms-editor textarea{color:#10283a;width:100%;min-height:46px;font:inherit;background:#fbfcfa;border:1px solid #bdc7c1;padding:12px}.cms-editor textarea{resize:vertical;min-height:85px}.cms-editor textarea.body{min-height:150px}.cms-fields{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cms-fields .today-check{align-items:center;gap:8px;padding-top:24px;display:flex}.today-check input{width:20px;min-height:20px}.cms-actions{align-items:center;gap:10px;display:flex}.cms-actions button{color:#fff;cursor:pointer;background:#10283a;border:0;min-height:48px;padding:0 20px;font-weight:900}.cms-actions button.ghost{color:#10283a;background:#fff;border:1px solid #10283a}.cms-actions span{color:#8b6d36;font-size:12px}.cms-list{margin-top:32px}.cms-list>div{margin-bottom:14px}.cms-list h2{margin:0 0 5px}.cms-list>article{background:#fff;border:1px solid #d1d8d4;grid-template-columns:86px 1fr 60px;align-items:center;gap:14px;margin-top:7px;padding:13px 16px;display:grid}.cms-type{text-align:center;color:#426653;background:#e5eae7;padding:7px;font-size:10px;font-weight:900}.cms-type.premium{color:#765d32;background:#eadfc9}.cms-list article>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;display:grid}.cms-list article>button b{font-size:16px}.cms-list article>button small{color:#75817d}.cms-list article>button.delete{color:#9b6259;font-size:12px}.cms-empty{color:#71807a;background:#fff;border:1px dashed #bdc7c1;padding:30px}@media (width<=700px){.survival-cms{padding:35px 16px 80px}.survival-cms>header{flex-direction:column;align-items:start}.cms-stats{grid-template-columns:1fr 1fr}.cms-editor{grid-template-columns:1fr;padding:22px 17px}.cms-editor>label{grid-column:1}.cms-fields{grid-template-columns:1fr 1fr}.cms-fields .today-check{grid-column:1/-1;padding-top:0}.cms-list>article{grid-template-columns:72px 1fr}.cms-list article>button.delete{grid-column:2}.cms-actions{flex-wrap:wrap;align-items:flex-start}}.cms-user-editor{grid-template-columns:repeat(2,1fr)}.cms-list-tools{justify-content:space-between;align-items:end;gap:20px;display:flex}.cms-list-tools>input{background:#fff;border:1px solid #bdc7c1;min-width:280px;min-height:45px;padding:10px 12px}.cms-user-row{grid-template-columns:86px 1fr 100px 60px!important}.cms-user-row>div{gap:4px;display:grid}.cms-user-row>div small{color:#75817d}.cms-user-row select{background:#fff;border:1px solid #bdc7c1;min-height:38px}.cms-analytics{background:#fff;border:1px solid #cbd3ce;padding:32px}.cms-analytics>div>span{color:#ad8a4f;letter-spacing:.14em;font-size:11px;font-weight:900}.cms-analytics h2{margin:7px 0}.cms-analytics>div p{color:#68777b}.cms-analytics>section{background:#d1d8d4;border:1px solid #d1d8d4;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid}.cms-analytics article{background:#f8faf8;gap:7px;padding:25px;display:grid}.cms-analytics article b{font-family:Georgia,serif;font-size:34px}.cms-analytics article span{color:#68777b;font-size:12px}.cms-analytics aside{color:#70634b;background:#f2eee5;margin-top:22px;padding:17px;font-size:13px}.managed-notices,.managed-checklists{width:min(100% - 40px,1120px);margin:45px auto}.managed-notices>div>span,.managed-checklists>div>span{color:#ad8a4f;letter-spacing:.12em;font-size:11px;font-weight:900}.managed-notices h2,.managed-checklists h2{margin:7px 0 18px;font-size:29px}.managed-notices details{background:#fff;border:1px solid #d8d0c1;margin-top:7px}.managed-notices summary{cursor:pointer;grid-template-columns:52px 1fr auto;gap:12px;padding:18px;display:grid}.managed-notices summary b{color:#ad8a4f}.managed-notices summary span{color:#748184;font-size:12px}.managed-notices details>p,.managed-notices details>div{color:#66757a;white-space:pre-wrap;margin:0;padding:0 18px 16px;line-height:1.75}.managed-checklists>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.managed-checklists article{background:#fff;border:1px solid #d8d0c1;gap:14px;padding:20px;display:flex}.managed-checklists article>b{color:#ad8a4f}.managed-checklists article strong{font-size:16px}.managed-checklists article p{color:#66757a;margin:7px 0 0;font-size:13px;line-height:1.6}@media (width<=700px){.cms-user-editor{grid-template-columns:1fr}.cms-list-tools{flex-direction:column;align-items:stretch}.cms-list-tools>input{min-width:0}.cms-user-row{grid-template-columns:72px 1fr!important}.cms-user-row select,.cms-user-row .delete{grid-column:2}.cms-analytics>section{grid-template-columns:1fr 1fr}.managed-checklists>div:last-child{grid-template-columns:1fr}}.site-header nav .survival-nav-feature{color:#fff;background:#10283a;border-radius:11px;align-items:center;gap:6px;margin-right:4px;padding:10px 13px;animation:2.2s ease-in-out infinite survival-nav-pulse;display:inline-flex;position:relative;box-shadow:0 8px 22px #10283a33}.survival-nav-feature>span{color:#10283a;background:#d8bd81;border-radius:7px;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.survival-nav-feature>b{font-size:13px}.survival-nav-feature>em{color:#fff;letter-spacing:.06em;background:#c58c33;border-radius:7px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:-8px;right:-7px}.mobile-survival-feature{border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:2px 10px;color:#fff!important;background:#10283a!important;margin-bottom:10px!important;padding:15px!important;display:grid!important}.mobile-survival-feature>span{color:#10283a;background:#d8bd81;border-radius:10px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.mobile-survival-feature>strong{font-size:17px}.mobile-survival-feature>small{color:#bdc9c7;grid-column:2;font-size:11px}.mobile-survival-feature>b{color:#e4c783;grid-area:1/3/3;font-size:12px}@keyframes survival-nav-pulse{0%,to{box-shadow:0 8px 22px #10283a33}50%{box-shadow:0 8px 30px #b58e4980}}@media (prefers-reduced-motion:reduce){.site-header nav .survival-nav-feature{animation:none}}.mobile-survival-launch{display:none}.survival-welcome{color:#10283a;background:#f4f0e8;min-height:100vh}.survival-welcome>header{background:#fbfaf7;border-bottom:1px solid #d8d0c1;justify-content:space-between;align-items:center;min-height:82px;padding:0 max(24px,50vw - 590px);display:flex}.survival-welcome>header>a{align-items:center;gap:13px;display:flex}.survival-welcome>header>a span{border:1px solid #10283a;border-radius:50%;place-items:center;width:45px;height:45px;font-family:Georgia,serif;display:grid}.survival-welcome>header>a b{font-size:19px}.survival-welcome>header>em{background:#d8bd81;border-radius:20px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.survival-welcome-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;width:min(100% - 48px,1180px);min-height:calc(100vh - 160px);margin:auto;padding:70px 0;display:grid}.survival-welcome-copy>p:first-child{color:#ad8a4f;letter-spacing:.14em;font-size:12px;font-weight:900}.survival-welcome-copy h1{letter-spacing:-.07em;margin:20px 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(54px,6.5vw,88px);font-weight:500;line-height:1.05}.survival-welcome-copy h1 strong{color:#557166;font-weight:500}.survival-welcome-lead{color:#59686e;max-width:650px;font-size:19px;line-height:1.85}.survival-welcome-points{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.survival-welcome-points span{background:#fbfaf7;border:1px solid #d2c8b7;padding:9px 12px;font-size:13px;font-weight:800}.survival-login-card{color:#fff;background:#10283a;border-top:6px solid #d8bd81;padding:45px;box-shadow:0 28px 70px #10283a33}.survival-login-card>span{color:#d8bd81;letter-spacing:.13em;font-size:11px;font-weight:900}.survival-login-card h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:36px}.survival-login-card>p{color:#c4d0cd;margin:0 0 25px;line-height:1.7}.survival-login-card label{margin-bottom:7px;font-size:13px;font-weight:900;display:block}.survival-login-card input{color:#10283a;background:#fff;border:2px solid #0000;border-radius:10px;width:100%;min-height:58px;padding:14px 16px;font-size:17px}.survival-login-card input:focus{border-color:#d8bd81;outline:0}.survival-login-card>button{color:#10283a;cursor:pointer;background:#d8bd81;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:62px;margin-top:12px;padding:0 20px;font-size:17px;font-weight:900;display:flex}.survival-login-card>small{color:#aebfbd;margin-top:16px;font-size:11px;line-height:1.7;display:block}.survival-login-card>div{color:#dce4e1;border-top:1px solid #ffffff26;align-items:center;gap:12px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.survival-login-card>div i{font-size:24px;font-style:normal}.survival-login-card>div b{color:#9fb0ad;font-weight:500}.survival-welcome>footer{color:#c4d0cd;background:#0b2232;justify-content:center;gap:30px;padding:25px;font-size:13px;display:flex}.survival-welcome>footer a{text-decoration:underline}@media (width<=760px){.mobile-survival-launch{color:#fff;background:linear-gradient(135deg,#10283a,#1d4859);border-radius:17px;grid-template-columns:52px minmax(0,1fr);gap:4px 14px;margin:12px 12px 0;padding:18px;display:grid;box-shadow:0 12px 30px #10283a38}.mobile-survival-launch>span{color:#10283a;background:#d8bd81;border-radius:14px;grid-row:1/3;place-items:center;width:52px;height:52px;font-size:29px;display:grid}.mobile-survival-launch div{min-width:0}.mobile-survival-launch small{color:#d8bd81;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.mobile-survival-launch strong{margin-top:2px;font-size:21px;line-height:1.35;display:block}.mobile-survival-launch p{color:#c8d5d2;margin:4px 0 0;font-size:12px;line-height:1.45}.mobile-survival-launch>b{color:#10283a;text-align:center;background:#fff;border-radius:10px;grid-column:1/-1;margin-top:12px;padding:12px;font-size:14px}.survival-welcome>header{min-height:70px;padding:0 17px}.survival-welcome>header>a span{width:39px;height:39px}.survival-welcome>header>a b{font-size:16px}.survival-welcome>header>em{font-size:8px}.survival-welcome-hero{grid-template-columns:1fr;gap:35px;width:calc(100% - 32px);padding:45px 0}.survival-welcome-copy h1{font-size:48px}.survival-welcome-lead{font-size:17px}.survival-welcome-points{display:grid}.survival-login-card{padding:31px 22px}.survival-login-card h2{font-size:30px}.survival-login-card>p{font-size:15px}.survival-welcome>footer{text-align:center;flex-direction:column;align-items:center;gap:8px}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10283a;border-bottom:1px solid #ffffff1a;width:100%;height:64px;padding:0 18px}.brand-mark{color:#f7f1e5;border-color:#d8bd81;width:38px;height:38px;font-size:14px}.mobile-header-menu summary{color:#f7f1e5;letter-spacing:.03em;background:0 0;border:0;border-bottom:1px solid #d8bd81;border-radius:0;min-width:auto;min-height:36px;padding:0 3px;font-size:13px}.mobile-header-menu>div{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100vh - 82px);padding:12px;top:47px;right:-2px;overflow-y:auto;box-shadow:0 18px 45px #091d2b29}.mobile-header-menu>div>a{padding:13px 10px;font-size:15px}.mobile-header-menu>div>a>small{font-size:11px}.mobile-header-menu>div>a.mobile-development-link{color:#526168;background:#f0ede6;border-bottom:0;border-radius:9px;margin-top:8px}.mobile-survival-launch{color:#fff;box-shadow:none;background:linear-gradient(135deg,#10283a,#173c4d);border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin:0;padding:82px 18px 18px}.mobile-survival-launch>span{border-radius:12px;grid-row:1/3;width:48px;height:48px;font-size:26px}.mobile-survival-launch strong{font-size:20px}.mobile-survival-launch p{display:none}.mobile-survival-launch>b{color:#f7f1e5;white-space:nowrap;background:0 0;border:1px solid #d8bd81a6;border-radius:8px;grid-area:1/3/3;margin:0;padding:9px 11px;font-size:12px}.hero-copy{order:1;padding:36px 0 34px}.hero-visual{order:2;padding:0 20px 34px}.portrait-frame{width:min(78vw,330px)}.hero-note{width:min(78vw,330px);padding:13px 15px}.hero h1{font-size:clamp(35px,10.5vw,48px);line-height:1.18}.hero-description{margin-top:19px;font-size:16px;line-height:1.7}.hero-actions{gap:10px;margin-top:25px}.identity-line{margin-top:25px}}.development-status{color:#10283a;background:#f4f0e8;min-height:100vh}.development-header{background:#fbfaf7;border-bottom:1px solid #d6d0c4;justify-content:space-between;align-items:center;min-height:82px;padding:0 max(24px,50vw - 620px);display:flex}.development-header>a{align-items:center;gap:12px;display:flex}.development-header>a span{border:1px solid #10283a;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;display:grid}.development-header nav{gap:8px;display:flex}.development-header nav a{padding:10px 13px;font-size:13px;font-weight:800}.development-header nav a:first-child{color:#fff;background:#10283a}.development-hero{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;padding:110px max(24px,50vw - 620px) 90px;display:grid}.development-hero>div>p:first-child,.development-title>span,.development-next>span{color:#ad8a4f;letter-spacing:.14em;font-size:12px;font-weight:900}.development-hero h1{letter-spacing:-.07em;margin:18px 0;font-size:clamp(54px,7vw,92px);line-height:1.06}.development-hero h1 em{color:#557166;font-family:Georgia,serif;font-style:normal;font-weight:400}.development-hero>div>p:last-child{color:#5b6a6f;max-width:720px;font-size:18px}.development-hero aside{color:#fff;background:#10283a;border-top:5px solid #d8bd81;padding:36px}.development-hero aside span{color:#d8bd81;font-size:11px;font-weight:900}.development-hero aside strong{margin:16px 0;font-size:27px;line-height:1.45;display:block}.development-hero aside p{color:#bdcbc8;margin:0}.development-summary{background:#fbfaf7;border:1px solid #d6d0c4;grid-template-columns:repeat(4,1fr);width:min(100% - 48px,1240px);margin:auto;display:grid}.development-summary div{text-align:center;border-right:1px solid #d6d0c4;padding:28px}.development-summary div:last-child{border:0}.development-summary strong{font-family:Georgia,serif;font-size:36px;display:block}.development-summary span{color:#6b777b;font-size:12px}.development-section{width:min(100% - 48px,1240px);margin:auto;padding:110px 0}.development-title{grid-template-columns:1fr auto;align-items:end;margin-bottom:40px;display:grid}.development-title>span{grid-column:1/-1}.development-title h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(38px,5vw,62px)}.development-title p{color:#68777b;margin:0}.service-link-list{border-top:1px solid #cfc8ba}.service-link-list article{border-bottom:1px solid #d8d1c5;grid-template-columns:105px 1fr auto;align-items:center;gap:28px;padding:25px 10px;display:grid}.service-link-list article>span{color:#426653;background:#dce8e0;border-radius:20px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:900}.service-link-list article>span.admin{color:#7a6139;background:#eadfc9}.service-link-list h3{margin:0;font-size:22px}.service-link-list p{color:#66757a;margin:4px 0}.service-link-list code{color:#856b3d;font-family:Arial,sans-serif;font-size:12px}.service-link-list a{color:#fff;background:#10283a;padding:12px 15px;font-size:13px;font-weight:900}.development-completed{color:#fff;background:#10283a;width:100%;padding-left:max(24px,50vw - 620px);padding-right:max(24px,50vw - 620px)}.development-completed .development-title p{color:#bdc9c7}.completed-grid{background:#345063;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.completed-grid article{background:#142f43;padding:30px}.completed-grid article>b{color:#d8bd81;font-family:Georgia,serif}.completed-grid h3{margin:13px 0 8px;font-size:23px}.completed-grid p{color:#bdcbc8;margin:0}.discussion-list{border-top:1px solid #cfc8ba}.discussion-list article{border-bottom:1px solid #d8d1c5;grid-template-columns:70px 1fr auto;align-items:center;gap:25px;padding:28px 10px;display:grid}.discussion-list article>b{color:#ad8a4f;font-family:Georgia,serif;font-size:24px}.discussion-list h3{margin:0;font-size:22px}.discussion-list p{color:#66757a;margin:5px 0 0}.discussion-list em{color:#765f38;background:#eadfc9;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.development-next{background:#d8bd81;padding:110px max(24px,50vw - 620px)}.development-next h2{letter-spacing:-.055em;margin:10px 0 35px;font-size:clamp(40px,5vw,65px)}.development-next>div{background:#b99c61;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.development-next>div p{background:#e3cb96;margin:0;padding:28px}.development-next>div b{margin-bottom:8px;display:block}.development-next>a{color:#fff;background:#10283a;margin-top:30px;padding:16px 20px;font-weight:900;display:inline-block}.development-status>footer{color:#fff;background:#0b2232;justify-content:space-between;align-items:center;gap:25px;padding:30px max(24px,50vw - 620px);display:flex}.development-status>footer span,.development-status>footer small{color:#aebfbd;font-size:12px}@media (width<=760px){.development-header{min-height:70px;padding:0 16px}.development-header>a b{display:none}.development-header nav a{padding:9px;font-size:11px}.development-hero{grid-template-columns:1fr;gap:35px;padding:70px 20px 55px}.development-hero h1{font-size:49px}.development-hero>div>p:last-child{font-size:16px}.development-summary{grid-template-columns:1fr 1fr;width:calc(100% - 32px)}.development-summary div:nth-child(2){border-right:0}.development-summary div:nth-child(-n+2){border-bottom:1px solid #d6d0c4}.development-section{width:calc(100% - 32px);padding:75px 0}.development-title{display:block}.development-title h2{font-size:39px}.development-title p{margin-top:12px}.service-link-list article{grid-template-columns:1fr;gap:10px;padding:23px 4px}.service-link-list a{text-align:center;justify-self:stretch}.service-link-list code{overflow-wrap:anywhere}.development-completed{width:100%;padding-left:16px;padding-right:16px}.completed-grid{grid-template-columns:1fr}.discussion-list article{grid-template-columns:42px 1fr}.discussion-list article em{grid-column:2;justify-self:start}.development-next{padding:75px 20px}.development-next>div{grid-template-columns:1fr}.development-status>footer{flex-direction:column;align-items:flex-start;padding:28px 20px}}.health-line-card{background:#f2eee5}.health-line-card strong,.live-health-card strong,.journey-card strong{margin:14px 0;font-size:21px;line-height:1.5;display:block}.health-line-card p,.live-health-card p{color:#66757a;line-height:1.6}.live-health-card em{color:#7b8587;margin-top:10px;font-size:10px;font-style:normal;display:block}.live-health-card button,.journey-card button{color:#856b3d;cursor:pointer;background:0 0;border:0;font-weight:900}.journey-card{grid-column:span 2}.journey-card>div{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.journey-card select,.journey-card input{color:#10283a;background:#fff;border:1px solid #d8d0c1;min-height:43px;padding:8px}.family-sync-banner{color:#10283a;background:#d8bd81;justify-content:space-between;align-items:center;gap:25px;width:min(100% - 40px,1120px);margin:0 auto 30px;padding:24px 28px;display:flex}.family-sync-banner span{letter-spacing:.13em;font-size:10px;font-weight:900}.family-sync-banner h2{margin:6px 0;font-size:21px}.family-sync-banner p{color:#4e5c60;margin:0;font-size:13px}.family-sync-banner>b{white-space:nowrap}.caregiver-invite{background:#fff;border:1px solid #d8d0c1;margin-top:28px;padding:30px}.caregiver-invite>span{color:#ad8a4f;font-size:11px;font-weight:900}.caregiver-invite h2{margin:8px 0}.caregiver-invite p{color:#66757a;line-height:1.7}.caregiver-invite>div{gap:8px;display:flex}.caregiver-invite input{border:1px solid #bdc7c1;flex:1;min-height:48px;padding:12px}.caregiver-invite button{color:#fff;background:#10283a;border:0;padding:0 18px;font-weight:900}.caregiver-invite small{color:#856b3d;margin-top:10px;display:block}.caregiver-invite ul{margin:20px 0 0;padding:0;list-style:none}.caregiver-invite li{border-top:1px solid #e2ded5;gap:15px;padding:10px 0;display:flex}.caregiver-invite li b{color:#856b3d;width:55px}@media (width<=700px){.journey-card{grid-column:auto}.journey-card>div{grid-template-columns:1fr}.family-sync-banner{flex-direction:column;align-items:flex-start}.caregiver-invite>div{flex-direction:column}.caregiver-invite button{min-height:48px}}.live-health-feature{color:#fff;background:linear-gradient(120deg,#10283a,#1b4052);grid-column:1/-1;min-height:auto}.live-health-feature strong{font-size:28px}.live-health-feature p{color:#d5dfdc}.live-health-feature small{color:#e4c783}.live-health-feature em{color:#aebfbd}.live-health-feature button{color:#e4c783}.pwa-install{z-index:20;background:#fffdf8;border:1px solid #d2c39f;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 40px,1120px);margin:10px auto 0;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 26px #10283a1a}.pwa-install>div{align-items:center;gap:12px;display:flex}.pwa-install>div>span{font-size:27px}.pwa-install section b{font-size:14px}.pwa-install section p{color:#66757a;margin:3px 0 0;font-size:11px}.pwa-install button{color:#fff;background:#10283a;border:0;border-radius:9px;min-height:40px;padding:0 17px;font-weight:900}.pwa-install>small{color:#75684c;max-width:330px;font-size:11px}@media (width<=700px){.pwa-install{flex-direction:column;align-items:flex-start;position:relative}.pwa-install button{width:100%}}.survival-brand em{color:#10283a;background:#d8bd81;border-radius:8px;margin-left:9px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.korea-service-note{color:#59686e;background:#f6f2e9;border-left:3px solid #ad8a4f;justify-content:space-between;gap:20px;width:min(100% - 40px,1120px);margin:18px auto 0;padding:10px 14px;font-size:11px;display:flex}.korea-service-note b{color:#10283a}.free-plan-guide{background:#d6ddd9;border:1px solid #d6ddd9;grid-template-columns:1fr 1fr;gap:1px;width:min(100% - 40px,1120px);margin:0 auto 35px;display:grid}.free-plan-guide>div{background:#fff;padding:25px}.free-plan-guide span{color:#ad8a4f;letter-spacing:.13em;font-size:10px;font-weight:900}.free-plan-guide h2{margin:7px 0}.free-plan-guide p{color:#66757a;line-height:1.65}.free-plan-guide a{color:#856b3d;font-weight:900}@media (width<=700px){.survival-brand em{display:none}.korea-service-note{flex-direction:column;align-items:flex-start;gap:4px}.free-plan-guide{grid-template-columns:1fr}}.guide-page{color:#10283a;background:#f3f1eb}.guide-hero{color:#fff;background:linear-gradient(120deg,#071c2b,#153d50);min-height:95vh;padding:30px max(30px,50vw - 770px) 80px}.guide-hero nav{border-bottom:1px solid #ffffff2e;justify-content:space-between;padding-bottom:25px;display:flex}.guide-hero nav a{letter-spacing:.15em;font-size:20px;font-weight:900}.guide-hero nav span{color:#10283a;background:#d8bd81;padding:7px 11px;font-size:11px;font-weight:900}.guide-hero>div{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;min-height:760px;display:grid}.guide-hero section>p,.guide-section-head>span,.guide-intro>span,.guide-plans>div>span{color:#d8bd81;letter-spacing:.16em;font-size:13px;font-weight:900}.guide-hero h1{letter-spacing:-.08em;margin:18px 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(78px,9vw,150px);font-weight:500;line-height:.96}.guide-hero h2{font-size:clamp(24px,2.3vw,38px);font-weight:500;line-height:1.55}.guide-hero section>div{gap:12px;margin-top:35px;display:flex}.guide-hero section>div a{color:#10283a;background:#d8bd81;padding:18px 24px;font-weight:900}.guide-hero section>div a+a{color:#fff;background:0 0;border:1px solid #fff6}.guide-hero figure{text-align:center;background:#ffffff14;border-radius:55px;margin:0;padding:60px}.guide-hero figure img{border-radius:90px;width:min(100%,460px);box-shadow:0 35px 80px #00000059}.guide-hero figcaption{gap:8px;margin-top:30px;display:grid}.guide-hero figcaption b{font-size:27px}.guide-hero figcaption span{color:#b8c9c7}.guide-intro{text-align:center;padding:120px max(30px,50vw - 725px)}.guide-intro h2{letter-spacing:-.065em;margin:18px 0 50px;font-size:clamp(45px,5.4vw,82px);line-height:1.25}.guide-intro>div{background:#d5d8d2;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.guide-intro b{background:#fff;padding:28px 10px;font-size:18px}.guide-demo,.guide-steps{padding:100px max(30px,50vw - 725px)}.guide-section-head h2{letter-spacing:-.07em;margin:10px 0;font-size:clamp(50px,6vw,86px)}.guide-section-head p{color:#68777b;font-size:18px}.demo-screen{background:#edf0ed;border:14px solid #10283a;border-radius:34px;margin-top:45px;overflow:hidden;box-shadow:0 30px 70px #10283a2e}.demo-screen>header{color:#fff;background:#10283a;justify-content:space-between;padding:22px 30px;display:flex}.demo-live{color:#fff;background:linear-gradient(120deg,#10283a,#1b4052);padding:35px 42px}.demo-live small,.demo-profile small,.demo-grid small{color:#d8bd81;letter-spacing:.13em;font-weight:900}.demo-live strong{margin:10px 0;font-size:42px;display:block}.demo-live p{font-size:20px}.demo-profile{grid-template-columns:1fr 240px;gap:25px;padding:40px;display:grid}.demo-profile section{background:#fff;padding:35px}.demo-profile h3{margin:12px 0;font-size:39px}.demo-profile section p{color:#657479;font-size:18px}.demo-profile>b{text-align:center;background:#d8bd81;place-items:center;font-size:19px;display:grid}.demo-profile em{font-family:Georgia,serif;font-size:58px;font-style:normal}.demo-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 40px 40px;display:grid}.demo-grid article{background:#fff;padding:30px}.demo-grid h3{font-size:27px}.demo-grid p{color:#66757a;font-size:17px}.guide-steps>article{border-top:1px solid #cfd3cc;grid-template-columns:1fr 520px;align-items:center;gap:100px;min-height:720px;display:grid}.guide-steps>article:nth-child(odd)>div{order:2}.guide-steps article>div>span{color:#ad8a4f;font-weight:900}.guide-steps article>div h3{letter-spacing:-.065em;margin:15px 0;font-size:clamp(45px,5vw,75px);line-height:1.15}.guide-steps article>div p{color:#607075;max-width:750px;font-size:22px;line-height:1.8}.guide-steps article>div>b{color:#856b3d;font-size:19px}.guide-phone{background:#fff;border:14px solid #10283a;border-radius:52px;width:420px;margin:auto;overflow:hidden;box-shadow:0 25px 55px #10283a2e}.guide-phone>header{color:#fff;background:#10283a;justify-content:space-between;padding:17px 24px;display:flex}.guide-phone>section{background:linear-gradient(#f8faf8,#eeeae1);min-height:610px;padding:45px 30px}.guide-phone em{background:#d8bd81;border-radius:50%;place-items:center;width:62px;height:62px;font-size:26px;font-style:normal;font-weight:900;display:grid}.guide-phone strong{margin:50px 0 15px;font-size:34px;display:block}.guide-phone p{color:#647378;min-height:120px;font-size:19px;line-height:1.7}.guide-phone button{color:#fff;background:#10283a;border:0;width:100%;min-height:58px;font-size:17px;font-weight:900}.guide-plans{color:#fff;background:#10283a;grid-template-columns:1.2fr 1fr 1fr;gap:1px;padding:110px max(30px,50vw - 725px);display:grid}.guide-plans>div,.guide-plans>article{padding:55px}.guide-plans h2{font-size:48px;line-height:1.3}.guide-plans article{color:#10283a;background:#fff}.guide-plans article.premium{background:#d8bd81}.guide-plans article small{letter-spacing:.15em;font-weight:900}.guide-plans article h3{font-size:35px}.guide-plans li{margin:16px 0;font-size:17px}.guide-caution{background:#e8e3d8;gap:35px;padding:45px max(30px,50vw - 600px);display:flex}.guide-caution b{white-space:nowrap}.guide-caution p{color:#626f73;margin:0;line-height:1.8}.guide-cta{color:#fff;text-align:center;background:#071c2b;padding:130px 30px}.guide-cta p{color:#d8bd81;font-weight:900}.guide-cta h2{letter-spacing:-.065em;font-size:clamp(48px,6vw,88px);line-height:1.25}.guide-cta a{color:#10283a;background:#d8bd81;margin:25px;padding:22px 30px;font-size:20px;font-weight:900;display:inline-block}.guide-cta small{color:#8fa5a3;display:block}@media (width<=800px){.guide-hero{min-height:auto;padding:22px 20px 55px}.guide-hero>div{grid-template-columns:1fr;gap:45px;min-height:auto;padding-top:70px}.guide-hero h1{font-size:68px}.guide-hero h2{font-size:22px}.guide-hero section>div{flex-direction:column}.guide-hero figure{border-radius:30px;padding:30px}.guide-intro,.guide-demo,.guide-steps{padding:70px 20px}.guide-intro h2,.guide-section-head h2{font-size:44px}.guide-intro>div{grid-template-columns:1fr 1fr}.demo-screen{border-width:7px}.demo-live{padding:25px}.demo-live strong{font-size:26px}.demo-profile{grid-template-columns:1fr;padding:18px}.demo-profile h3{font-size:26px}.demo-profile>b{min-height:140px}.demo-grid{grid-template-columns:1fr;padding:0 18px 18px}.guide-steps>article{grid-template-columns:1fr;gap:35px;min-height:auto;padding:70px 0}.guide-steps>article:nth-child(odd)>div{order:0}.guide-steps article>div h3{font-size:42px}.guide-steps article>div p{font-size:18px}.guide-phone{width:min(100%,390px)}.guide-plans{grid-template-columns:1fr;padding:70px 20px}.guide-plans>div,.guide-plans>article{padding:35px}.guide-caution{flex-direction:column;align-items:flex-start;padding:35px 20px}.guide-cta{padding:90px 20px}.guide-cta h2{font-size:43px}}.save-indicator{z-index:30;color:#185a3e;background:#e8f3ed;border-radius:0 0 14px 14px;width:max-content;max-width:90%;margin:0 auto;padding:8px 18px;font-size:13px;font-weight:800;position:sticky;top:0;box-shadow:0 4px 16px #10283a14}.save-indicator.saving{color:#7b5600;background:#fff4d8}.save-indicator.offline{color:#8b3b1f;background:#fff0e8}.survival-app{letter-spacing:-.015em;font-size:17px;line-height:1.7}.survival-dashboard-head h1{line-height:1.22}.dashboard-card p,.community-bridge p,.free-plan-guide p,.tier-banner p{font-size:16px;line-height:1.8}.dashboard-card strong{line-height:1.45}.chapter-menu p{font-size:16px;line-height:1.7}.chapter-reader p,.reader-section p{word-break:keep-all}.survival-bottom-nav button{font-size:13px}.community-posts button{color:#10283a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d0c1;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:20px;display:grid}.community-posts button:hover{border-color:#ad8a4f}.community-posts button>b{background:#d8bd81;border-radius:12px;padding:5px 8px;font-size:11px}.community-posts button>span{font-size:18px;font-weight:800}.community-posts button>em{color:#856b3d;font-size:13px;font-style:normal;font-weight:900}.community-empty{background:#fff;border:1px dashed #cfc5b4;gap:5px;padding:22px;display:grid}.community-empty span{color:#66757a}.official-cafe-link{color:#66757a;margin-top:18px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-block}.community-reader{width:min(100% - 40px,820px);margin:0 auto;padding:45px 0 110px}.community-reader-back{color:#10283a;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:15px;font-weight:900}.community-reader>header{border-bottom:1px solid #d8d0c1;padding:55px 0 38px}.community-reader>header span{color:#ad8a4f;letter-spacing:.12em;font-size:12px;font-weight:900}.community-reader h1{letter-spacing:-.05em;margin:15px 0;font-size:clamp(38px,6vw,62px);line-height:1.2}.community-reader>header p{color:#596a70;font-size:20px;line-height:1.75}.community-reader>section{color:#263f4b;white-space:pre-wrap;word-break:keep-all;padding:45px 0;font-size:20px;line-height:2}.community-reader>footer{background:#eee8dc;border-top:1px solid #d8d0c1;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.community-reader>footer button{color:#fff;background:#10283a;border:0;padding:12px 16px;font-weight:900}.login-email-warning{color:#7a3c28;background:#fff0e8;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.login-email-warning span{max-width:760px}.auth-handoff-notice{background:#f1ede4!important;gap:6px!important;margin:20px 0!important;padding:18px!important;display:grid!important}.auth-handoff-notice strong{font-size:16px}.auth-handoff-notice small{font-size:13px;line-height:1.6}.survival-login-card .auth-edit-email{color:#10283a;background:#fff;border:1px solid #cfc5b4;margin-top:10px}@media (width<=700px){.survival-app{font-size:17px}.dashboard-card p,.community-bridge p,.free-plan-guide p,.tier-banner p{font-size:16px}.dashboard-card strong{font-size:22px}.chapter-menu h3{font-size:24px}.chapter-menu p{font-size:16px}.community-posts button{grid-template-columns:auto 1fr;padding:18px 15px}.community-posts button>em{grid-column:2}.community-posts button>span{font-size:17px}.community-reader{width:calc(100% - 32px);padding-top:25px}.community-reader>header{padding-top:35px}.community-reader>header p,.community-reader>section{font-size:18px}.community-reader>footer{flex-direction:column;align-items:stretch}.login-email-warning{flex-direction:column;align-items:flex-start;gap:2px}.survival-bottom-nav button{font-size:12px}}.signup-requirements{color:#dce4e1;background:#ffffff0f;border:1px solid #ffffff29;gap:8px;margin:0 0 20px;padding:16px 18px;font-size:13px;line-height:1.55;list-style:none;display:grid}.signup-requirements b{color:#d8bd81}.member-onboarding{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071925e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.member-onboarding form{background:#fbfaf7;border-top:6px solid #d8bd81;width:min(100%,720px);max-height:calc(100vh - 40px);padding:38px;overflow:auto;box-shadow:0 30px 90px #0006}.member-onboarding form>span{color:#ad8a4f;letter-spacing:.14em;font-size:11px;font-weight:900}.member-onboarding h1{margin:9px 0 12px;font-size:36px}.member-onboarding form>p{color:#607078;line-height:1.7}.member-onboarding form>div{grid-template-columns:1fr 1fr;gap:15px;margin:24px 0;display:grid}.member-onboarding label{gap:7px;font-size:13px;font-weight:900;display:grid}.member-onboarding label b{color:#9b563a}.member-onboarding label small,.member-onboarding form>small{color:#7a8789;font-weight:500}.member-onboarding .wide{grid-column:1/-1}.member-onboarding input,.member-onboarding select{background:#fff;border:1px solid #cbd2ce;min-height:50px;padding:12px;font-size:16px}.member-onboarding button{color:#fff;background:#10283a;border:0;width:100%;min-height:56px;margin-top:18px;font-size:16px;font-weight:900}.member-onboarding em{color:#8a4b39;margin-top:10px;font-style:normal;display:block}.beta-workflow{background:#fff9e9;border:1px solid #d8bd81;margin:0 0 24px;padding:24px}.beta-workflow h2{margin:0 0 10px}.beta-workflow p{color:#586b70;margin:0;line-height:1.85}.beta-workflow b{color:#9c7740}@media (width<=700px){.member-onboarding{padding:12px}.member-onboarding form{padding:25px 18px}.member-onboarding h1{font-size:29px}.member-onboarding form>div{grid-template-columns:1fr}.member-onboarding .wide{grid-column:auto}}.analytics-rankings{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.analytics-rankings article{background:#fff;border:1px solid #dce5df;border-radius:18px;padding:22px}.analytics-rankings h3{margin:0 0 14px}.analytics-rankings p{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:16px;margin:0;padding:10px 0;display:flex}.analytics-rankings span{color:#537064}@media (width<=720px){.analytics-rankings{grid-template-columns:1fr}}.dashboard-at-a-glance{background:#d8d0c1;border:1px solid #d8d0c1;grid-template-columns:repeat(6,1fr);gap:1px;width:min(100% - 40px,1120px);margin:0 auto 18px;display:grid}.dashboard-at-a-glance>button,.dashboard-at-a-glance>span{color:#10283a;text-align:left;background:#fff;border:0;gap:5px;min-height:86px;padding:15px;display:grid}.dashboard-at-a-glance button{cursor:pointer}.dashboard-at-a-glance span,.dashboard-at-a-glance small{color:#6d7b7e;font-size:11px;font-weight:800}.dashboard-at-a-glance b,.dashboard-at-a-glance strong{color:#10283a;font-size:17px}.reader-action-panel{background:#eee8dc;border-radius:18px;margin-top:28px;padding:30px}.reader-action-panel>span{color:#856b3d;letter-spacing:.12em;font-size:11px;font-weight:900}.reader-action-panel h3{margin:8px 0 17px;font-size:25px}.reader-action-panel>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reader-action-panel button{color:#10283a;cursor:pointer;background:#fff;border:1px solid #c8bda9;min-height:48px;padding:10px;font-weight:800}.note-sharing{background:#fff;border:1px solid #d8d0c1;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:14px 16px;font-weight:800;display:flex}.note-sharing select{background:#fff;border:1px solid #c8bda9;min-height:42px;padding:8px}.feedback-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feedback-controls label{gap:4px;display:grid}.feedback-controls textarea{min-height:70px}.feedback-controls input,.feedback-controls select,.feedback-controls textarea{background:#fff;border:1px solid #bdc7c1;width:100%;padding:8px}@media (width<=700px){.dashboard-at-a-glance{grid-template-columns:1fr 1fr}.dashboard-at-a-glance>button,.dashboard-at-a-glance>span{min-height:76px}.reader-action-panel{padding:23px 18px}.reader-action-panel>div{grid-template-columns:1fr}.note-sharing{flex-direction:column;align-items:stretch}.live-health-feature strong{font-size:21px}.feedback-controls{grid-template-columns:1fr}}.cms-editor .cms-url-field{grid-column:1/-1}.cms-url-field small{color:#86918d;font-weight:600}.beta-feedback>button{z-index:80;color:#fff;background:#10283a;border:1px solid #d8bd81;border-radius:24px;padding:13px 17px;font-weight:900;position:fixed;bottom:88px;right:18px;box-shadow:0 10px 30px #00000040}.feedback-dialog{z-index:1100;background:#071925d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-dialog form{background:#fff;width:min(100%,620px);max-height:calc(100vh - 30px);padding:34px;position:relative;overflow:auto}.feedback-close{color:#596b70;background:0 0;border:0;font-weight:900;position:absolute;top:16px;right:16px}.feedback-dialog form>span,.feedback-admin header>span{color:#ad8a4f;letter-spacing:.13em;font-size:11px;font-weight:900}.feedback-dialog h2{margin:8px 0;font-size:28px}.feedback-dialog p{color:#617277;line-height:1.6}.feedback-dialog label{gap:7px;margin-top:16px;font-weight:900;display:grid}.feedback-dialog input,.feedback-dialog select,.feedback-dialog textarea{background:#fff;border:1px solid #c9d1cd;padding:12px;font-size:15px}.feedback-dialog textarea{resize:vertical;min-height:130px}.feedback-dialog img{object-fit:contain;max-width:100%;max-height:220px;margin:16px auto;display:block}.feedback-dialog form>button[type=submit]{color:#fff;background:#10283a;border:0;width:100%;min-height:52px;margin-top:18px;font-weight:900}.feedback-dialog em{color:#8b543e;margin-top:10px;font-style:normal;display:block}.feedback-dialog form>small{color:#7a8789;margin-top:12px;line-height:1.5;display:block}.feedback-admin{gap:14px;display:grid}.feedback-admin>header{background:#fff;border:1px solid #ccd4d0;padding:28px}.feedback-admin>article{background:#fff;border:1px solid #ccd4d0;grid-template-columns:1fr 180px 130px;align-items:start;gap:20px;padding:22px;display:grid}.feedback-admin article>div{gap:7px;display:grid}.feedback-admin article>div>b{color:#795f32;background:#f1e6c7;width:max-content;padding:4px 8px;font-size:11px}.feedback-admin article small{color:#788486}.feedback-admin article p{white-space:pre-wrap;line-height:1.7}.feedback-admin article>a{color:#725c38;gap:6px;font-size:12px;font-weight:900;display:grid}.feedback-admin article img{object-fit:cover;border:1px solid #d7ddda;width:180px;height:120px}.feedback-admin article label{gap:7px;font-size:12px;font-weight:900;display:grid}.feedback-admin article select{background:#fff;border:1px solid #bdc7c1;min-height:40px}@media (width<=700px){.beta-feedback>button{bottom:78px;right:12px}.feedback-dialog{padding:10px}.feedback-dialog form{padding:28px 18px}.feedback-admin>article{grid-template-columns:1fr}.feedback-admin article img{object-fit:contain;width:100%;height:auto;max-height:260px}}.cms-preview-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cms-preview-links a{color:#10283a;background:#fff;border:1px solid #c6d0cb;padding:10px 13px;font-size:12px;font-weight:900}.cms-preview-links a:last-child{color:#fff;background:#10283a;border-color:#d8bd81}@media (width<=700px){.cms-preview-links{justify-content:flex-start}.cms-preview-links a{text-align:center;flex:1}}
