:root{--color-emerald-50:#f3f7fd;--color-emerald-100:#e9f1fc;--color-emerald-200:#d3e2f6;--color-emerald-300:#b2cbed;--color-emerald-400:#749fda;--color-emerald-500:#0071e3;--color-emerald-600:#0066cc;--color-emerald-700:#0055aa;--color-emerald-800:#234b78;--color-emerald-900:#263d5c;--color-emerald-950:#1d2b43;--color-green-50:#f3f7fd;--color-green-100:#e9f1fc;--color-green-200:#d3e2f6;--color-green-300:#b2cbed;--color-green-400:#749fda;--color-green-500:#0071e3;--color-green-600:#0066cc;--color-green-700:#0055aa;--color-green-800:#234b78;--color-green-900:#263d5c;--color-green-950:#1d2b43;--color-teal-50:#f3f7fd;--color-teal-100:#e9f1fc;--color-teal-200:#d3e2f6;--color-teal-300:#b2cbed;--color-teal-400:#749fda;--color-teal-500:#0071e3;--color-teal-600:#0066cc;--color-teal-700:#0055aa;--color-teal-800:#234b78;--color-teal-900:#263d5c;--color-teal-950:#1d2b43;--color-lime-50:#f3f7fd;--color-lime-100:#e9f1fc;--color-lime-200:#d3e2f6;--color-lime-300:#b2cbed;--color-lime-400:#749fda;--color-lime-500:#0071e3;--color-lime-600:#0066cc;--color-lime-700:#0055aa;--color-lime-800:#234b78;--color-lime-900:#263d5c;--color-lime-950:#1d2b43;--ink:#1d1d1f;--navy:#1d1d1f;--blue:#0066cc;--blue-bright:#0071e3;--lime:#dce9fb;--paper:#f5f5f7;--muted:#68686d;--line:#e6e6eb;--pf-bg:#f5f5f7;--pf-sidebar:#fbfbfd;--pf-surface:#fff;--pf-raised:#f5f5f7;--pf-line:#e6e6eb;--pf-text:#1d1d1f;--pf-muted:#68686d;--pf-accent:#0066cc;--pf-accent-ink:#fff;--pf-sage:#0066cc;--pf-sand:#8c6230;--pf-lavender:#6b54a4;--pf-blue:#0066cc;--pf-width:1480px;--pf-radius:28px;--pf-shadow:0 2px 8px #00000003,0 12px 38px #00000002;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:104px}body{margin:0;background:var(--pf-bg);color:var(--pf-text);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}svg{flex-shrink:0}::selection{background:#cfe5ff;color:#14355b}:focus-visible{outline:3px solid #0071e3;outline-offset:4px}.pf-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0}.pf-app{min-height:100dvh;background:var(--pf-bg);color:var(--pf-text);font-size:15px;line-height:1.65;letter-spacing:-.025em}.pf-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;display:flex;flex-direction:column;width:232px;background:#fbfbfded;border-right:1px solid #e5e5ea;padding:0 16px;backdrop-filter:blur(24px)}.pf-brand{align-items:center;gap:10px;min-height:100px;padding:0 15px;font-size:29px;font-weight:750;letter-spacing:-1.3px}.pf-brand,.pf-brand-symbol{display:flex;color:var(--pf-text)}.pf-brand-dot{color:var(--pf-accent)}.pf-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.pf-nav-caption{margin:23px 15px 10px;color:#6e6e73;font-size:11px;font-weight:550}.pf-sidebar nav{display:grid;gap:5px}.pf-sidebar nav a{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;border-radius:11px;color:#626267;font-size:13px;font-weight:500;transition:background .18s,color .18s}.pf-sidebar nav a:hover{background:#ededf1;color:#1d1d1f}.pf-sidebar nav a.is-active{background:#e8effa;color:#005bb5;font-weight:650}.pf-sidebar nav a.is-active:after{content:"";width:5px;height:5px;margin-left:auto;border-radius:50%;background:#0071e3}.pf-sidebar nav small{margin-left:auto;border:1px solid #dedee5;border-radius:5px;padding:1px 4px;font-size:9px;letter-spacing:.04em}.pf-sidebar-premium{display:flex;flex-direction:column;gap:5px;margin:28px 3px 24px;padding:18px;border-radius:18px;background:linear-gradient(125deg,#e9edf5,#f2f3f7)}.pf-premium-icon{display:flex;align-items:center;gap:7px;color:#4c5569;margin-bottom:7px}.pf-premium-icon>span{font-size:9px;font-weight:650;letter-spacing:1px}.pf-sidebar-premium strong{font-size:14px;font-weight:650}.pf-sidebar-premium>span:not(.pf-premium-icon){color:#656571;font-size:11px}.pf-sidebar-premium b{align-items:center;justify-content:space-between;margin-top:14px;color:#005bb5;font-size:11px;font-weight:550}.pf-sidebar-profile{display:flex;align-items:center;gap:10px;min-height:86px;padding:16px 6px;border-top:1px solid var(--pf-line)}.pf-avatar{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#eaeaf0;color:#56565e;font-weight:600}.pf-sidebar-profile>span:nth-child(2){flex:1;min-width:0}.pf-sidebar-profile strong{display:block;font-size:12px;font-weight:600}.pf-sidebar-profile small{display:block;margin-top:3px;color:#68686d;font-size:10px}.pf-sidebar-profile>svg{color:#86868b}.pf-workspace{margin-left:232px;min-width:0}.pf-topbar{position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 44px;border-bottom:1px solid #e5e5ea;background:#f5f5f7cf;backdrop-filter:blur(22px) saturate(160%)}.pf-topbar-actions,.pf-topbar-title{display:flex;align-items:center;gap:15px}.pf-desktop-context{color:#68686d;font-size:12px}.pf-topbar-divider{color:#95959c}.pf-desktop-title{font-size:13px;font-weight:550}.pf-topbar-actions{gap:18px}.pf-header-calendar{gap:7px;min-height:44px;color:#626267}.pf-header-account,.pf-header-calendar{display:flex;align-items:center;justify-content:center;font-size:12px}.pf-header-account{gap:8px;min-height:38px;padding:6px 15px;border:1px solid #d5d5dc;border-radius:24px;background:#ffffffa8;font-weight:550}.pf-header-account:hover{border-color:#a2a2ad;background:#fff}.pf-header-account.is-member{border:0;padding:0;background:transparent}.pf-avatar-small{width:32px;height:32px;font-size:12px}.pf-mobile-wordmark{display:none}.pf-page{max-width:var(--pf-width);margin:auto;padding:36px 44px 0}.pf-greeting{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.pf-eyebrow{margin:0 0 7px;color:#6e6e73;font-size:11px;font-weight:550}.pf-greeting h1{margin:0;font-size:30px;font-weight:680;line-height:1.35;letter-spacing:-1.1px;word-break:keep-all}.pf-greeting-dot{color:#0066cc}.pf-greeting>div>p:last-child{color:#68686d;font-size:13px;line-height:1.7;margin:9px 0 0;word-break:keep-all}.pf-today{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:#68686d;font-size:11px}.pf-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:22px}.pf-main-column,.pf-right-column{display:contents}.pf-coach-card,.pf-discover,.pf-ebook-banner,.pf-goal-card,.pf-record-card,.pf-routines,.pf-search-wrap,.pf-study-hero{border:1px solid #00000004;border-radius:var(--pf-radius);box-shadow:var(--pf-shadow)}.pf-resume-card{grid-column:1/-1;order:0;display:flex;align-items:center;gap:13px;padding:18px 23px;border-radius:22px;background:#e8effa}.pf-resume-card>span:nth-child(2){flex:1;min-width:0}.pf-resume-card small{display:block;color:#436181;font-size:11px}.pf-resume-card strong{display:block;margin-top:3px;font-size:14px;font-weight:600}.pf-resume-card strong>span{color:#5e6a7a;font-size:12px;font-weight:400}.pf-study-hero{grid-column:span 8;order:1;position:relative;overflow:hidden;min-height:400px;padding:34px 36px 60px;background:radial-gradient(ellipse at 86% 70%,#e1e9f5 0,transparent 55%),linear-gradient(125deg,#fff,#f9f9fc 70%)}.pf-hero-copy{position:relative;z-index:2;max-width:60%}.pf-soft-label{display:inline-block;color:#65656c;font-size:10px;font-weight:650;letter-spacing:1.6px}.pf-study-hero h2{margin:16px 0 17px;font-size:clamp(36px,3.1vw,49px);line-height:1.17;font-weight:730;letter-spacing:-1.8px;white-space:nowrap}.pf-study-hero h2 em{font-style:normal;color:#0066cc}.pf-hero-copy>p{margin:0;color:#62626a;font-size:13px;line-height:1.85;word-break:keep-all}.pf-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:28px;font-weight:550;transition:background .18s,transform .18s}.pf-button-primary{margin-top:24px;min-height:46px;padding:11px 19px;border:0;background:#1d1d1f;color:#fff;font-size:12px}.pf-button-primary:hover{background:#343438;transform:translateY(-1px)}.pf-study-art{position:absolute;z-index:1;width:49%;right:-2%;top:14%;pointer-events:none}.pf-study-art img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 24px #303b5a08)}.pf-hero-footnote{position:absolute;z-index:2;bottom:24px;left:36px;right:24px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#666670;font-size:10px}.pf-hero-footnote>svg{color:#0066cc}.pf-hero-footnote-separator{display:block;width:1px;height:9px;background:#c4c4cb;margin:0 3px}.pf-goal-card{grid-column:span 4;order:2;display:flex;flex-direction:column;min-width:0;padding:25px;background:#fff}.pf-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#57575f;font-size:12px;font-weight:600}.pf-card-heading>span{display:inline-flex;align-items:center;gap:7px}.pf-card-heading>a{display:grid;place-items:center;width:29px;height:29px;color:#75757f;border-radius:50%}.pf-card-heading>a:hover{color:#0066cc;background:#f5f5f7}.pf-goal-empty{flex:1;padding:16px 0 0;text-align:center}.pf-goal-illustration{position:relative;display:grid;place-items:center;width:84px;height:84px;margin:0 auto 12px;color:#0071e3}.pf-goal-illustration>span{position:absolute;inset:8px;border-radius:23px;background:linear-gradient(140deg,#f5f8ff,#e2eaf8);transform:rotate(-10deg)}.pf-goal-illustration>svg{position:relative;z-index:1;width:37px}.pf-goal-illustration>i{position:absolute;right:1px;bottom:7px;z-index:2;display:grid;place-items:center;width:23px;height:23px;border:3px solid #fff;border-radius:50%;background:#0071e3;color:#fff}.pf-goal-kicker{color:#6e6e73;font-size:10px}.pf-goal-empty h3{margin:7px 0 9px;font-size:22px;font-weight:650;line-height:1.4;letter-spacing:-.8px}.pf-goal-empty p{margin:0;color:#68686d;font-size:11px;line-height:1.8;word-break:keep-all}.pf-button-subtle{width:100%;min-height:40px;margin-top:19px;border:0;background:#edf3fc;color:#005ebd;font-size:11px;gap:13px}.pf-button-subtle:hover{background:#e1ecfb}.pf-streak{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid #ededf2;margin-top:16px;padding-top:13px;color:#6e6e73;font-size:10px}.pf-streak>svg{color:#75757d}.pf-progress-ring{--progress:0%;display:grid;place-items:center;flex-shrink:0;width:150px;height:150px;margin:23px auto 18px;border-radius:50%;background:conic-gradient(#0071e3 var(--progress),#ebedf2 0);transform:rotate(-90deg)}.pf-progress-ring>div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:134px;height:134px;border-radius:50%;background:#fff;transform:rotate(90deg)}.pf-progress-ring>div>svg{color:#0071e3}.pf-progress-ring strong{display:block;font-size:35px;font-weight:650;line-height:1.3;letter-spacing:-1px}.pf-progress-ring strong small{color:#68686d;font-size:16px;font-weight:400}.pf-progress-ring>div>span{color:#68686d;font-size:10px;margin-top:4px}.pf-goal-card>h3{margin:0 0 7px;text-align:center;font-size:14px;font-weight:600}.pf-goal-card>p{text-align:center;margin:0;color:#68686d;font-size:11px}.pf-goal-card>p>b{color:#0066cc;font-weight:600}.pf-search-wrap{grid-column:1/-1;order:3;position:relative;min-width:0;padding:25px 29px 23px;background:#fff;z-index:10}.pf-search-title{display:block;margin-bottom:16px;color:#1d1d1f;font-size:20px;line-height:1.4;font-weight:650;letter-spacing:-.6px}.pf-search{display:flex;align-items:center;gap:12px;min-height:58px;padding:6px 8px 6px 18px;border:1px solid transparent;border-radius:16px;background:#f5f5f7;transition:border-color .18s,box-shadow .18s}.pf-search:focus-within{border-color:#79a9e0;box-shadow:0 0 0 3px #0071e30a}.pf-search>svg{color:#86868e}.pf-search input{flex:1;min-width:0;min-height:44px;padding:0;border:0;outline:0;background:transparent;color:#1d1d1f;font-size:15px}.pf-search input::placeholder{color:#74747a}.pf-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:43px;padding:8px 18px;border:0;border-radius:11px;background:#1d1d1f;color:#fff;font-size:12px;font-weight:550}.pf-search-submit:hover{background:#37373b}.pf-search-clear{display:grid;place-items:center;width:32px;height:36px;flex-shrink:0;padding:0;border:0;background:transparent;color:#68686d}.pf-search-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;margin:13px 1px 0;color:#62626a;font-size:11px}.pf-search-tags>span{color:#717178;font-size:10px}.pf-search-tags>a:hover{color:#0066cc;text-decoration:underline;text-underline-offset:4px}.pf-search-results{position:absolute;z-index:40;right:29px;left:29px;top:138px;max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding:7px;border:1px solid #e0e0e7;border-radius:18px;background:#fff;box-shadow:0 16px 48px #00000016}.pf-search-results>a{scroll-margin-block:110px;display:flex;align-items:center;gap:12px;min-height:65px;padding:11px 12px;border-radius:12px;font-size:14px}.pf-search-results>a.is-active,.pf-search-results>a:hover{background:#f0f4fb}.pf-search-result-icon{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;background:#f1f3f8;color:#0066cc;border-radius:10px}.pf-search-results strong{display:block;font-size:14px;font-weight:600}.pf-search-results small{display:block;margin-top:2px;font-size:11px;color:#62626a}.pf-search-result-action{display:flex;align-items:center;gap:7px;margin-left:auto;color:#0066cc;font-size:11px;white-space:nowrap}.pf-search-status{margin:0;padding:17px;color:#68686d;font-size:13px}.pf-search-hint{display:flex;gap:15px;border-top:1px solid #ededf2;margin:5px 5px 0;padding:11px 7px 5px;color:#68686d;font-size:10px}.pf-section{min-width:0;margin:0}.pf-discover{grid-column:1/-1;order:4;background:#fff;padding:29px}.pf-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:21px}.pf-section-heading h2{margin:0;font-size:25px;line-height:1.35;font-weight:650;letter-spacing:-.85px;word-break:keep-all}.pf-section-heading p{margin:7px 0 0;color:#6e6e73;font-size:12px;line-height:1.75;word-break:keep-all}.pf-section-heading>a{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;min-height:34px;color:#0066cc;font-size:11px}.pf-filter-row{display:flex;gap:7px;overflow-x:auto;margin:0 0 21px;padding:2px;scrollbar-width:none}.pf-filter-row button{flex-shrink:0;min-height:35px;border:0;border-radius:20px;background:#f5f5f7;color:#62626a;font-size:11px;font-weight:500;padding:7px 15px;transition:background .18s,color .18s}.pf-filter-row button.is-selected{background:#1d1d1f;color:#fff;font-weight:600}.pf-filter-row button:hover:not(.is-selected){background:#e9e9ef}.pf-certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pf-certificate-card{display:flex;flex-direction:column;min-width:0;min-height:208px;padding:21px 21px 0;border-radius:21px;background:#f5f5f7;transition:transform .22s,background .22s,box-shadow .22s}.pf-certificate-card:hover{transform:translateY(-3px);background:#f0f1f5;box-shadow:0 8px 25px #00000006}.pf-certificate-top{display:flex;align-items:center;gap:10px;margin-bottom:19px}.pf-icon-tile{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:13px;background:#e9edf4;color:#4d678c}.pf-icon-tile.sage{background:#e8eef9;color:#426b9b}.pf-icon-tile.sand{background:#eeeef3;color:#686878}.pf-icon-tile.lavender{background:#eae9f2;color:#76678f}.pf-icon-tile.blue{background:#e8edf5;color:#52759b}.pf-card-category{color:#6e6e73;font-size:10px;word-break:keep-all}.pf-certificate-card h3{margin:0 0 6px;font-size:17px;line-height:1.5;font-weight:650;letter-spacing:-.5px;word-break:keep-all}.pf-certificate-card>p{margin:0 0 19px;color:#68686d;font-size:11px;line-height:1.7;word-break:keep-all}.pf-certificate-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:0 0 17px;color:#56565f;font-size:11px}.pf-certificate-bottom>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff;color:#1d1d1f;transition:transform .18s}.pf-certificate-card:hover .pf-certificate-bottom>span{transform:translateX(2px)}.pf-routines{grid-column:span 8;order:5;padding:28px;background:#fff}.pf-routine-grid{display:grid;gap:10px}.pf-routine-card{display:flex;align-items:center;gap:14px;padding:14px 15px;border-radius:17px;background:#f5f5f7;transition:background .18s}.pf-routine-card:hover{background:#eceef4}.pf-routine-card>span:nth-child(2){flex:1;min-width:0}.pf-routine-card strong{display:block;font-size:13px;font-weight:600}.pf-routine-card p{margin:3px 0 0;color:#68686d;font-size:11px;word-break:keep-all}.pf-routine-arrow{color:#75757f}.pf-routine-card .pf-icon-tile{width:38px;height:38px;background:#fff}.pf-record-card{grid-column:span 4;order:6;min-width:0;padding:26px;background:#fff}.pf-record-main{margin:24px 0 18px}.pf-record-main>span{color:#68686d;font-size:11px}.pf-record-main strong{display:block;margin-top:4px;color:#1d1d1f;font-size:58px;line-height:1.25;font-weight:620;letter-spacing:-2px}.pf-record-main small{margin-left:7px;color:#68686d;font-size:12px;font-weight:400;letter-spacing:0}.pf-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-record-grid>div{display:grid;grid-template-columns:18px 1fr;gap:5px;padding:13px 10px;border-radius:13px;background:#f5f5f7}.pf-record-icon{display:flex;align-items:center;color:#5b7599}.pf-record-grid>div>span:nth-child(2){color:#62626a;font-size:10px;white-space:nowrap}.pf-record-grid strong{grid-column:2;color:#1d1d1f;font-size:19px;font-weight:600}.pf-record-note{margin:18px 0 0;color:#6e6e73;font-size:10px;line-height:1.7}.pf-inline-retry{margin-top:15px;padding:0;border:0;background:none;color:#0066cc;font-size:11px;text-align:left}.pf-ebook-banner{grid-column:span 7;order:7;position:relative;display:flex;align-items:center;overflow:hidden;min-height:310px;padding:32px;background:linear-gradient(125deg,#fff,#eaedf4)}.pf-ebook-banner>div:first-child{position:relative;z-index:2;max-width:59%}.pf-premium-label{display:inline-flex;align-items:center;gap:6px;color:#666674;font-size:9px;font-weight:650;letter-spacing:1.3px}.pf-ebook-banner h2{margin:15px 0 13px;font-size:31px;line-height:1.25;font-weight:650;letter-spacing:-1.1px;word-break:keep-all}.pf-ebook-banner p{margin:0;color:#62626a;font-size:12px;line-height:1.8;word-break:keep-all}.pf-ebook-link{display:flex;align-items:center;gap:12px;margin-top:25px;color:#0066cc;font-size:11px;font-weight:550}.pf-book-art{position:absolute;right:-4%;bottom:-7%;width:50%;pointer-events:none}.pf-book-art>img{display:block;width:100%;height:auto}.pf-coach-card{grid-column:span 5;order:8;position:relative;display:block;overflow:hidden;min-height:310px;padding:32px;background:linear-gradient(135deg,#e8eef9,#f5f7fc)}.pf-coach-card .pf-eyebrow{position:relative;z-index:1;color:#556584;font-size:11px}.pf-coach-card h3{position:relative;z-index:1;margin:15px 0 14px;font-size:34px;line-height:1.23;font-weight:650;letter-spacing:-1.1px}.pf-coach-card p{position:relative;z-index:1;color:#5d6780;font-size:12px;line-height:1.8;margin:0 0 22px}.pf-text-accent{display:flex;align-items:center;gap:8px;color:#0066cc;font-size:11px;font-weight:550}.pf-coach-card .pf-text-accent{position:relative;z-index:1}.pf-coach-star{position:absolute;right:-10px;bottom:23px;color:#809ac3;opacity:.6}.pf-save-note{grid-column:1/-1;order:9;display:flex;align-items:center;gap:12px;padding:13px 3px;color:#71717a}.pf-save-note>span{flex:1;min-width:0}.pf-save-note strong{display:block;color:#56565e;font-size:12px;font-weight:550}.pf-save-note small{display:block;margin-top:3px;color:#6e6e73;font-size:11px}.pf-footer{background:transparent;display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:40px 44px 0;padding:27px 0 32px;border-top:1px solid #dedee5;color:#6e6e73;font-size:11px}.pf-footer-brand{color:#1d1d1f;font-size:19px;font-weight:700;letter-spacing:-.8px}.pf-footer nav{display:flex;flex-wrap:wrap;gap:19px;margin-left:auto;font-size:11px}.pf-footer a:hover{color:#0066cc}.pf-footer small{flex-basis:100%;font-size:10px;line-height:1.8}.pf-bottom-nav{display:none}.pf-auth-dialog{background:#fff;color:#1d1d1f;border:1px solid #e6e6eb;border-radius:27px;box-shadow:0 25px 80px #00000020}.pf-auth-dialog .text-gray-950,.pf-auth-dialog .text-slate-950{color:#1d1d1f}.pf-auth-dialog .text-gray-400,.pf-auth-dialog .text-gray-500,.pf-auth-dialog .text-gray-600,.pf-auth-dialog .text-slate-500,.pf-auth-dialog .text-slate-600{color:#68686d}.pf-auth-dialog .bg-gray-100,.pf-auth-dialog .bg-gray-50,.pf-auth-dialog .bg-slate-100,.pf-auth-dialog .bg-slate-50{background:#f5f5f7}.pf-auth-dialog input{min-height:52px;border-color:#dadae2;border-radius:13px;color:#1d1d1f;font-size:15px}.pf-auth-dialog input:focus{border-color:#7ba7db;box-shadow:0 0 0 3px #0071e30d}.pf-auth-dialog .bg-blue-600,.pf-auth-dialog .bg-emerald-700{background:#1d1d1f;color:#fff}.pf-auth-dialog .text-blue-600,.pf-auth-dialog .text-emerald-700{color:#0066cc}.pf-auth-dialog form{margin-top:25px}.pf-auth-dialog .bg-red-50{background:#fff2f1}.pf-auth-dialog .text-red-600{color:#b63c35}.pf-auth-dialog label{font-size:13px}.pf-auth-dialog button[type=submit]{min-height:50px;border-radius:24px;font-size:15px}.pf-focus .pf-sidebar{display:none}.pf-focus .pf-workspace{margin-left:0}.pf-focus .pf-page{max-width:1140px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.pf-focus .pf-topbar{position:relative}.pf-focus .pf-page>main{min-height:calc(100dvh - 170px)}.pf-install-banner{position:fixed;bottom:24px;right:24px;z-index:55;display:flex;align-items:center;gap:12px;max-width:425px;padding:17px;border:1px solid #dedee5;border-radius:20px;background:#ffffffed;backdrop-filter:blur(24px);box-shadow:0 10px 45px #00000012;color:#1d1d1f}.pf-install-banner>img{flex-shrink:0}.pf-install-banner>div{flex:1;min-width:0}.pf-install-banner strong{font-size:14px;font-weight:600}.pf-install-banner p{margin:4px 0 0;color:#68686d;font-size:11px;line-height:1.6}.pf-install-action{min-height:40px;padding:7px 13px;border:0;border-radius:22px;color:#fff;background:#1d1d1f;font-size:12px;font-weight:550}.pf-install-dismiss{display:grid;place-items:center;width:30px;height:40px;padding:0;border:0;background:transparent;color:#68686d}@media(min-width:1600px){.pf-page{padding-top:42px}.pf-study-hero{min-height:420px;padding-top:39px}.pf-study-hero h2{font-size:52px}.pf-goal-card{padding:29px}.pf-goal-empty{padding-top:20px}.pf-goal-empty h3{font-size:25px}.pf-certificate-card{min-height:219px;padding:24px 24px 0}.pf-certificate-card h3{font-size:18px}}@media(max-width:1399px){.pf-page{padding:30px 28px 0}.pf-topbar{padding:0 28px}.pf-footer{margin-left:28px;margin-right:28px}.pf-dashboard-grid{gap:18px}.pf-study-hero{padding-left:28px;padding-right:28px}.pf-study-hero h2{font-size:39px}.pf-hero-footnote{left:28px}.pf-goal-card{padding:23px}.pf-record-card,.pf-routines{padding:25px}.pf-coach-card,.pf-ebook-banner{padding:28px}.pf-ebook-banner h2{font-size:28px}}@media(max-width:1199px){.pf-sidebar{width:210px;padding:0 12px}.pf-workspace{margin-left:210px}.pf-brand{font-size:27px;padding:0 12px}.pf-sidebar nav a{padding:0 12px;font-size:12px;gap:10px}.pf-sidebar-profile small{font-size:9px}.pf-greeting h1{font-size:27px}.pf-today{display:none}.pf-study-hero{grid-column:1/-1;min-height:360px}.pf-study-hero h2{font-size:44px}.pf-study-art{top:2%;right:0;width:43%}.pf-goal-card{grid-column:span 6;order:5}.pf-record-card{grid-column:span 6;order:6}.pf-routines{grid-column:1/-1;order:7}.pf-ebook-banner{grid-column:span 6;order:8}.pf-coach-card{grid-column:span 6;order:9}.pf-save-note{order:10}.pf-goal-empty p>br{display:none}.pf-goal-empty{padding-top:18px}.pf-record-main{margin:34px 0 27px}.pf-record-grid{gap:12px}.pf-ebook-banner h2{font-size:27px}.pf-book-art{width:53%;right:-7%}}@media(max-width:1023px){.pf-sidebar{width:78px;padding:0 11px}.pf-brand{min-height:86px;justify-content:center;padding:0}.pf-brand>span:last-child,.pf-nav-caption,.pf-sidebar nav a.is-active:after,.pf-sidebar nav a>span,.pf-sidebar nav small,.pf-sidebar-premium,.pf-sidebar-profile>span:nth-child(2),.pf-sidebar-profile>svg{display:none}.pf-sidebar nav{margin-bottom:24px}.pf-sidebar nav a{justify-content:center;min-height:49px;padding:0}.pf-sidebar nav a svg{width:22px;height:22px}.pf-sidebar-profile{justify-content:center;padding:18px 0}.pf-workspace{margin-left:78px}.pf-page{padding:29px 25px 0}.pf-topbar{height:72px;padding:0 25px}.pf-footer{margin-left:25px;margin-right:25px}.pf-greeting h1{font-size:27px}.pf-certificate-card{padding:18px 16px 0}.pf-certificate-card h3{font-size:16px}.pf-certificate-top{gap:8px}.pf-card-category{font-size:10px}.pf-ebook-banner>div:first-child{max-width:65%}.pf-ebook-banner h2{font-size:26px}.pf-coach-card h3{font-size:29px}}@media(max-width:767px){:root{--pf-radius:25px}.pf-sidebar{display:none}.pf-workspace{margin-left:0}.pf-topbar{height:auto;min-height:calc(66px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0) 22px 0;background:#f5f5f7df}.pf-desktop-context,.pf-desktop-title,.pf-topbar-divider{display:none}.pf-mobile-wordmark{display:inline-flex;align-items:center;gap:8px;font-size:24px;font-weight:720;letter-spacing:-1px}.pf-mobile-wordmark>svg{width:30px;height:30px;color:#1d1d1f}.pf-mobile-wordmark>span>span{color:#0066cc}.pf-topbar-actions{gap:10px}.pf-header-calendar{width:34px;min-height:44px}.pf-header-calendar>span{display:none}.pf-header-account{min-height:40px;padding:6px 12px;font-size:11px}.pf-header-account.is-member>span:last-child,.pf-header-account>svg{display:none}.pf-avatar-small{width:31px;height:31px;font-size:12px}.pf-page{max-width:620px;padding:27px 20px 0}.pf-greeting{margin-bottom:24px}.pf-greeting .pf-eyebrow{font-size:10px;margin-bottom:7px}.pf-greeting h1{font-size:24px;line-height:1.4;letter-spacing:-.8px}.pf-greeting>div>p:last-child{max-width:330px;font-size:12px;line-height:1.75;margin-top:8px}.pf-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pf-coach-card,.pf-discover,.pf-ebook-banner,.pf-goal-card,.pf-record-card,.pf-routines,.pf-save-note,.pf-search-wrap,.pf-study-hero{grid-column:1/-1}.pf-study-hero{order:1;min-height:480px;padding:27px 27px 47px;border-radius:27px;background:radial-gradient(ellipse at 77% 78%,#e6edf7,transparent 60%),#fff}.pf-hero-copy{max-width:100%}.pf-soft-label{font-size:9px;letter-spacing:1.4px}.pf-study-hero h2{margin:14px 0 13px;font-size:39px;line-height:1.17;letter-spacing:-1.6px}.pf-hero-copy>p{font-size:12px;line-height:1.8}.pf-button-primary{min-height:43px;margin-top:20px;padding:10px 16px;font-size:11px}.pf-study-art{top:auto;right:0;bottom:30px;width:72%;max-width:290px}.pf-hero-footnote{left:27px;right:20px;bottom:21px;gap:6px;font-size:9px}.pf-hero-footnote-separator,.pf-hero-footnote>span:last-child{display:none}.pf-search-wrap{order:2;padding:23px 21px}.pf-search-title{margin-bottom:14px;font-size:19px}.pf-search{min-height:56px;padding-left:12px;gap:8px;border-radius:14px}.pf-search input{font-size:16px}.pf-search input::placeholder{font-size:12px}.pf-search>svg{width:20px}.pf-search-submit{width:40px;min-height:40px;padding:0;border-radius:11px}.pf-search-submit>span{display:none}.pf-search-clear{width:24px}.pf-search-tags{gap:7px 10px;font-size:10px;margin-top:13px}.pf-search-tags>span{flex-basis:100%;font-size:10px}.pf-search-results{position:relative;top:auto;right:auto;left:auto;max-height:min(360px,45dvh);margin-top:8px;box-shadow:0 6px 20px #00000007}.pf-search-results>a{gap:9px;padding:10px 8px;min-height:63px}.pf-search-results strong{font-size:13px}.pf-search-result-action{font-size:10px;gap:3px}.pf-search-hint{gap:11px;padding-left:3px;font-size:9px}.pf-discover{order:3;padding:24px 20px}.pf-section-heading{gap:10px;margin-bottom:18px}.pf-section-heading h2{font-size:22px;letter-spacing:-.7px}.pf-section-heading p{font-size:11px;max-width:230px}.pf-section-heading>a{font-size:10px}.pf-filter-row{margin-right:-20px;padding-right:20px;margin-bottom:19px;gap:6px}.pf-filter-row button{min-height:34px;padding:7px 12px;font-size:10px}.pf-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pf-certificate-card{min-height:208px;padding:17px 14px 0;border-radius:19px}.pf-certificate-top{display:block;margin-bottom:15px}.pf-icon-tile{width:39px;height:39px;border-radius:12px}.pf-icon-tile>svg{width:24px;height:24px}.pf-card-category{display:block;margin-top:11px;font-size:10px}.pf-certificate-card h3{font-size:14px;line-height:1.5;margin-bottom:5px;letter-spacing:-.4px}.pf-certificate-card>p{margin-bottom:13px;font-size:11px;line-height:1.65}.pf-certificate-bottom{padding-bottom:14px;font-size:11px;gap:4px}.pf-certificate-bottom>span{width:24px;height:24px}.pf-goal-card{order:4;padding:23px}.pf-goal-empty{display:grid;grid-template-columns:83px 1fr;column-gap:14px;padding-top:20px;text-align:left}.pf-goal-illustration{grid-column:1;grid-row:1/4;align-self:center;width:83px;margin:0}.pf-goal-empty h3,.pf-goal-empty p,.pf-goal-kicker{grid-column:2}.pf-goal-kicker{font-size:10px}.pf-goal-empty h3{font-size:20px;margin:5px 0 8px}.pf-goal-empty p{font-size:11px}.pf-goal-empty p>br{display:none}.pf-button-subtle{margin-top:20px;min-height:44px;font-size:11px}.pf-streak{font-size:10px}.pf-goal-card.has-goal{display:grid;grid-template-columns:115px 1fr;gap:0 15px}.pf-goal-card.has-goal .pf-card-heading{grid-column:1/-1}.pf-goal-card.has-goal .pf-progress-ring{grid-column:1;grid-row:2/5;width:109px;height:109px;margin:17px 0}.pf-goal-card.has-goal .pf-progress-ring>div{width:97px;height:97px}.pf-progress-ring strong{font-size:27px}.pf-progress-ring strong small{font-size:12px}.pf-goal-card.has-goal>h3{grid-column:2;text-align:left;margin:23px 0 5px;font-size:13px}.pf-goal-card.has-goal>p{grid-column:2;text-align:left;font-size:11px}.pf-goal-card.has-goal>.pf-button-subtle{grid-column:2;min-height:36px;margin-top:12px;font-size:10px}.pf-goal-card.has-goal .pf-streak{grid-column:1/-1;margin-top:0}.pf-routines{order:5;padding:24px 20px}.pf-routine-card{padding:14px 12px;gap:11px}.pf-routine-card strong{font-size:12px}.pf-routine-card p{font-size:10px}.pf-record-card{order:6;padding:24px}.pf-record-main{margin:23px 0 21px}.pf-record-main strong{font-size:52px}.pf-record-grid>div{padding:15px}.pf-ebook-banner{order:7;padding:27px;min-height:310px}.pf-ebook-banner>div:first-child{max-width:64%}.pf-ebook-banner h2{font-size:28px}.pf-ebook-banner p{font-size:11px}.pf-ebook-link{font-size:10px;line-height:1.7;gap:8px}.pf-book-art{width:55%;right:-9%;bottom:-2%}.pf-coach-card{order:8;min-height:285px;padding:29px}.pf-coach-card h3{font-size:32px}.pf-coach-card p{font-size:12px}.pf-coach-star{right:-5px;bottom:22px;opacity:.5}.pf-save-note{order:9;padding:6px 2px;gap:10px}.pf-save-note strong{font-size:11px}.pf-save-note small{font-size:10px}.pf-resume-card{padding:16px;gap:10px}.pf-resume-card strong{font-size:12px}.pf-resume-card strong>span{display:block;font-size:10px;margin-top:2px}.pf-resume-card>.pf-text-accent{font-size:10px;white-space:nowrap}.pf-resume-card>.pf-text-accent>svg{display:none}.pf-footer{margin:34px 20px 0;padding:25px 0 calc(var(--pf-tabbar-height) + 20px + var(--pf-tabbar-safe-bottom));gap:13px}.pf-footer nav{flex-basis:100%;margin-left:0;gap:12px;font-size:11px}.pf-footer nav a{display:inline-flex;align-items:center;min-height:32px}.pf-footer small{font-size:10px}.pf-app{--pf-tabbar-height:54px;--pf-tabbar-safe-bottom:env(safe-area-inset-bottom,0px)}.pf-bottom-nav{position:fixed;z-index:80;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(var(--pf-tabbar-height) + var(--pf-tabbar-safe-bottom));padding:0 max(6px,env(safe-area-inset-right,0px)) var(--pf-tabbar-safe-bottom) max(6px,env(safe-area-inset-left,0px));border:0;border-top:1px solid #e5e5eb;border-radius:0;background:#fffffff5;box-shadow:0 -2px 12px #00000003;backdrop-filter:blur(18px) saturate(130%)}.pf-bottom-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:50px;color:#64646b}.pf-bottom-nav>a>span{display:grid;place-items:center;width:36px;height:24px;border-radius:9px}.pf-bottom-nav>a>span>svg{width:21px;height:21px}.pf-bottom-nav small{font-size:10px;line-height:12px;font-weight:500}.pf-bottom-nav .is-active{color:#0066cc}.pf-bottom-nav .is-active>span{background:#e9f1ff}.pf-app input,.pf-app select,.pf-app textarea,.pf-auth-dialog input{font-size:16px}.pf-focus .pf-topbar{min-height:calc(62px + env(safe-area-inset-top,0px))}.pf-focus .pf-page{max-width:800px;padding:20px 16px}.pf-focus .pf-header-calendar{display:none}.pf-install-banner{left:12px;right:12px;bottom:calc(var(--pf-tabbar-height) + 12px + var(--pf-tabbar-safe-bottom));max-width:none;gap:9px;padding:13px}.pf-install-banner>img{width:35px;height:35px}.pf-install-banner strong{font-size:12px}.pf-install-banner p{font-size:10px}.pf-install-action{padding:7px 10px}.pf-install-dismiss{width:24px}}@media(max-width:359px){.pf-page{padding-left:16px;padding-right:16px}.pf-topbar{padding-left:18px;padding-right:18px}.pf-greeting h1{font-size:22px}.pf-greeting>div>p:last-child{font-size:11px}.pf-study-hero{min-height:470px;padding-left:23px;padding-right:23px}.pf-study-hero h2{font-size:34px}.pf-study-art{width:77%;right:-3%;bottom:36px}.pf-hero-footnote{left:23px;font-size:10px}.pf-discover,.pf-routines,.pf-search-wrap{padding-left:17px;padding-right:17px}.pf-search-title{font-size:18px}.pf-search input::placeholder{font-size:10px}.pf-search{gap:6px;padding-left:10px}.pf-search-tags{font-size:10px;gap:7px 9px}.pf-section-heading h2{font-size:20px}.pf-section-heading p{font-size:10px}.pf-certificate-grid{gap:9px}.pf-certificate-card{padding:15px 11px 0;min-height:205px}.pf-certificate-card h3{font-size:14px}.pf-certificate-card>p{font-size:10px}.pf-certificate-bottom{font-size:11px}.pf-certificate-top{margin-bottom:13px}.pf-goal-card{padding:21px}.pf-goal-empty{grid-template-columns:65px 1fr;gap:0 11px}.pf-goal-illustration{width:65px}.pf-goal-empty h3{font-size:18px}.pf-goal-empty p{font-size:10px}.pf-routine-card{padding:13px 10px;gap:9px}.pf-routine-card strong{font-size:12px}.pf-routine-card p{font-size:11px}.pf-ebook-banner{padding:25px 23px}.pf-ebook-banner h2{font-size:25px}.pf-ebook-banner>div:first-child{max-width:69%}.pf-premium-label{font-size:8px;letter-spacing:.8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pf-app *,.pf-app :after,.pf-app :before{animation:none!important;transition:none!important}}.pf-auth-dialog .hover\:bg-emerald-800:hover{background:#343438}.pf-sidebar-premium{display:grid;grid-template-columns:22px minmax(0,1fr) 17px;align-items:center;gap:9px;min-height:61px;padding:13px;margin:20px 3px;border:1px solid #e5e7ed;border-radius:16px;background:#f1f3f8}.pf-sidebar-premium .pf-premium-icon{margin:0;color:#56657f}.pf-sidebar-premium .pf-premium-icon>span,.pf-sidebar-premium>span:not(.pf-premium-icon){display:none}.pf-sidebar-premium strong{font-size:12px;font-weight:600;letter-spacing:-.2px}.pf-sidebar-premium b{display:flex;margin:0;font-size:0}.pf-sidebar-premium b svg{width:16px}.pf-home .pf-discover{grid-column:span 8}.pf-home .pf-routines{grid-column:span 7;order:6}.pf-home .pf-record-card{grid-column:span 5;order:7;display:flex;flex-direction:column;padding:29px}.pf-home .pf-ebook-banner{grid-column:span 6;order:8}.pf-home .pf-coach-card{grid-column:span 6;order:9}.pf-home .pf-save-note{order:10}.pf-home .pf-section-heading{align-items:center}.pf-home .pf-certificate-card{min-height:184px;padding:20px 18px 0}.pf-home .pf-certificate-top{gap:9px;margin-bottom:15px}.pf-home .pf-certificate-top .pf-icon-tile{width:36px;height:36px;border-radius:11px}.pf-home .pf-certificate-top .pf-icon-tile>svg{width:22px;height:22px}.pf-home .pf-certificate-card h3{min-height:48px;margin-bottom:9px;font-size:16px;line-height:1.5}.pf-home .pf-certificate-card>p{display:none}.pf-home .pf-certificate-bottom{padding-bottom:16px}.pf-home .pf-goal-card{padding:26px}.pf-home .pf-goal-empty{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-content:center;gap:0 9px;padding-top:22px;text-align:left}.pf-home .pf-goal-illustration{position:relative;grid-column:2;grid-row:1/3;align-self:center;width:112px;height:112px;margin:0}.pf-home .pf-goal-illustration img{display:block;width:100%;height:100%;object-fit:contain}.pf-home .pf-goal-kicker{grid-column:1;grid-row:1;align-self:end;font-size:10px}.pf-home .pf-goal-empty h3{grid-column:1;grid-row:2;margin:7px 0 0;font-size:22px;font-weight:650;line-height:1.4;letter-spacing:-.75px}.pf-home .pf-goal-empty p{grid-column:1/-1;grid-row:3;margin-top:16px;font-size:11px;line-height:1.85}.pf-home .pf-goal-empty p>br{display:none}.pf-home .pf-button-subtle{margin-top:21px}.pf-art-status{position:absolute;left:-16px;bottom:14px;display:flex;align-items:center;gap:10px;width:191px;padding:13px 14px;border:1px solid #ffffffdc;border-radius:17px;background:#ffffffdc;box-shadow:0 7px 25px #2336560c;backdrop-filter:blur(20px);transform:rotate(-3deg)}.pf-art-status>span:first-child{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border-radius:50%;background:#edf3fc;color:#0066cc}.pf-art-status strong{display:block;color:#313a49;font-size:11px;font-weight:600;letter-spacing:-.3px}.pf-art-status small{display:block;margin-top:3px;color:#666b75;font-size:9px}.pf-review-feature{grid-column:span 4;order:5;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;min-height:500px;border:1px solid #00000004;border-radius:var(--pf-radius);background:radial-gradient(ellipse at 50% 23%,#e7edf7,transparent 52%),linear-gradient(140deg,#fff,#f4f6fb);box-shadow:var(--pf-shadow)}.pf-review-feature-image{position:relative;flex:1;min-height:220px;display:grid;place-items:center;pointer-events:none}.pf-review-feature-image img{position:absolute;inset:0;margin:auto;display:block;width:90%;height:100%;object-fit:contain;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.pf-review-feature:hover .pf-review-feature-image img{transform:translateY(-5px)}.pf-review-feature-copy{position:relative;z-index:1;padding:30px}.pf-review-feature h2{margin:13px 0;color:#1d1d1f;font-size:30px;font-weight:650;line-height:1.3;letter-spacing:-1.1px;word-break:keep-all}.pf-review-feature p{margin:0;color:#666873;font-size:12px;line-height:1.9;word-break:keep-all}.pf-review-feature-link{display:flex;align-items:center;gap:13px;margin-top:25px;color:#0066cc;font-size:12px;font-weight:550}.pf-home .pf-record-main{margin:27px 0 22px}.pf-home .pf-record-main strong{font-size:64px}.pf-home .pf-record-grid>div{padding:15px}.pf-home .pf-record-grid>div>span:nth-child(2){font-size:11px}.pf-home .pf-record-grid strong{font-size:22px}.pf-record-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:23px 5px 12px;text-align:center}.pf-record-empty-symbol{display:grid;place-items:center;width:62px;height:62px;border-radius:21px;background:linear-gradient(145deg,#f5f7fc,#e9eef8);color:#738bb0}.pf-record-empty h3{margin:17px 0 8px;font-size:17px;font-weight:600;line-height:1.5;letter-spacing:-.5px;word-break:keep-all}.pf-record-empty p{margin:0;color:#6e6e73;font-size:11px;line-height:1.8;word-break:keep-all}.pf-record-empty a{display:inline-flex;align-items:center;gap:9px;min-height:40px;margin-top:10px;color:#0066cc;font-size:12px;font-weight:550}.pf-record-empty~.pf-record-note{text-align:center;font-size:10px}.pf-home .pf-coach-card{isolation:isolate;min-height:330px;background:#f8f9fc}.pf-coach-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.pf-coach-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#fffffff5,#ffffffde 32%,#ffffff60 65%,#ffffff0a)}.pf-home .pf-coach-card .pf-eyebrow{color:#626b7b}.pf-home .pf-coach-card h3{max-width:64%;font-size:34px;line-height:1.25}.pf-home .pf-coach-card p{max-width:68%;color:#5b606b}@media(min-width:1200px){.pf-home .pf-study-hero{min-height:426px;padding-top:38px}.pf-home .pf-study-hero h2{margin-top:18px}.pf-home .pf-study-art{top:12%}.pf-home .pf-search-wrap{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,2fr);column-gap:29px;padding:26px 30px;align-items:center}.pf-home .pf-search-title{grid-column:1;grid-row:1;margin:0;max-width:180px;font-size:22px;line-height:1.45}.pf-home .pf-search{grid-column:2;grid-row:1}.pf-home .pf-search-results{position:relative;top:auto;left:auto;right:auto;grid-column:2;grid-row:2;margin-top:8px;max-height:330px}.pf-home .pf-search-tags{grid-column:2;grid-row:3;margin-top:12px}}@media(max-width:1399px) and (min-width:1200px){.pf-home .pf-goal-card{padding:23px}.pf-home .pf-goal-empty{grid-template-columns:minmax(0,1fr) 88px}.pf-home .pf-goal-illustration{width:88px;height:100px}.pf-home .pf-goal-empty h3{font-size:20px}.pf-review-feature-copy{padding:25px}.pf-review-feature h2{font-size:27px}.pf-home .pf-discover{padding:26px}.pf-home .pf-certificate-grid{gap:12px}.pf-home .pf-certificate-card{padding:18px 14px 0}.pf-home .pf-certificate-card h3{font-size:15px}}@media(max-width:1199px){.pf-home .pf-discover{grid-column:1/-1}.pf-review-feature{grid-column:span 6;order:5;min-height:395px}.pf-review-feature-image{position:absolute;top:auto;bottom:12px;left:auto;right:-16px;width:50%;height:67%;min-height:0}.pf-review-feature-copy{padding:27px}.pf-review-feature h2{max-width:68%;font-size:28px}.pf-review-feature p{max-width:64%}.pf-home .pf-goal-card{grid-column:span 6;order:6}.pf-home .pf-routines{grid-column:span 7;order:7}.pf-home .pf-record-card{grid-column:span 5;order:8;padding:24px}.pf-home .pf-ebook-banner{grid-column:span 6;order:9}.pf-home .pf-coach-card{grid-column:span 6;order:10}.pf-home .pf-save-note{order:11}.pf-home .pf-goal-empty{grid-template-columns:minmax(0,1fr) 91px}.pf-home .pf-goal-illustration{width:91px;height:105px}.pf-home .pf-goal-empty h3{font-size:21px}.pf-home .pf-record-grid{grid-template-columns:1fr;gap:9px}.pf-home .pf-record-grid>div{grid-template-columns:18px 1fr auto;align-items:center}.pf-home .pf-record-grid strong{grid-column:3;font-size:19px}.pf-home .pf-record-main strong{font-size:55px}.pf-home .pf-coach-card h3{font-size:30px}}@media(max-width:1023px){.pf-sidebar-premium{display:none}.pf-home .pf-record-card,.pf-home .pf-routines{grid-column:1/-1}.pf-home .pf-record-grid{grid-template-columns:1fr 1fr}.pf-home .pf-record-grid>div{grid-template-columns:18px 1fr}.pf-home .pf-record-grid strong{grid-column:2}.pf-record-empty{padding-top:25px;padding-bottom:15px}}@media(max-width:767px){.pf-home .pf-coach-card,.pf-home .pf-discover,.pf-home .pf-ebook-banner,.pf-home .pf-goal-card,.pf-home .pf-record-card,.pf-home .pf-routines,.pf-review-feature{grid-column:1/-1}.pf-home .pf-discover{order:3}.pf-review-feature{order:4;min-height:300px}.pf-home .pf-goal-card{order:5}.pf-home .pf-routines{order:6}.pf-home .pf-record-card{order:7}.pf-home .pf-ebook-banner{order:8}.pf-home .pf-coach-card{order:9}.pf-home .pf-save-note{order:10}.pf-home .pf-certificate-card{min-height:174px;padding:17px 14px 0}.pf-home .pf-certificate-top{display:flex;gap:8px;margin-bottom:15px}.pf-home .pf-card-category{margin:0;min-width:0;font-size:9px}.pf-home .pf-certificate-card h3{min-height:43px;font-size:14px}.pf-home .pf-certificate-bottom{padding-bottom:14px}.pf-home .pf-goal-card{padding:24px}.pf-home .pf-goal-empty{grid-template-columns:minmax(0,1fr) 102px;gap:0 9px;padding-top:17px}.pf-home .pf-goal-illustration{grid-column:2;grid-row:1/3;width:102px;height:102px}.pf-home .pf-goal-kicker{grid-column:1;grid-row:1}.pf-home .pf-goal-empty h3{grid-column:1;grid-row:2;margin-top:7px;font-size:23px}.pf-home .pf-goal-empty p{grid-column:1/-1;grid-row:3;margin-top:15px;font-size:11px}.pf-review-feature-image{top:auto;bottom:9px;right:-18px;width:51%;height:69%}.pf-review-feature-copy{padding:27px}.pf-review-feature .pf-eyebrow{font-size:10px}.pf-review-feature h2{max-width:68%;font-size:27px}.pf-review-feature p{max-width:62%;font-size:11px}.pf-review-feature-link{margin-top:20px;font-size:11px}.pf-home .pf-record-main strong{font-size:58px}.pf-home .pf-record-grid>div{padding:16px}.pf-home .pf-record-grid strong{font-size:22px}.pf-home .pf-coach-card{min-height:310px}.pf-home .pf-coach-card h3{font-size:32px}.pf-home .pf-coach-card p{max-width:70%;font-size:11px}.pf-coach-photo{object-position:65% 50%}.pf-coach-shade{background:linear-gradient(90deg,#fffffff5,#ffffffdb 30%,#ffffff55 68%,#ffffff05)}.pf-art-status{left:-7px;bottom:12px;width:178px;padding:11px;gap:8px;border-radius:15px}.pf-art-status strong{font-size:10px}.pf-art-status small{font-size:8px}}@media(max-width:359px){.pf-home .pf-certificate-card{padding:16px 11px 0;min-height:174px}.pf-home .pf-certificate-top{gap:6px}.pf-home .pf-certificate-top .pf-icon-tile{width:33px;height:33px}.pf-home .pf-card-category{font-size:9px}.pf-home .pf-goal-card{padding:22px}.pf-home .pf-goal-empty{grid-template-columns:minmax(0,1fr) 85px;gap:0 7px}.pf-home .pf-goal-illustration{width:85px;height:95px}.pf-home .pf-goal-kicker{font-size:9px}.pf-home .pf-goal-empty h3{font-size:20px}.pf-review-feature-copy{padding:25px 23px}.pf-review-feature h2{font-size:24px}.pf-review-feature p{max-width:66%;font-size:11px}.pf-review-feature-image{right:-23px;width:52%;height:60%}.pf-home .pf-record-card{padding:23px}.pf-home .pf-record-grid>div{padding:13px 11px}.pf-home .pf-record-grid>div>span:nth-child(2){font-size:10px}}@media(max-height:860px) and (min-width:1024px){.pf-sidebar-premium{margin:14px 3px;min-height:53px;padding:10px 12px}.pf-nav-caption{margin-top:17px;margin-bottom:8px}.pf-sidebar nav a{min-height:43px}.pf-sidebar nav{gap:4px}.pf-brand{min-height:88px}}.pf-route-content{margin:0 auto;padding:0 0 20px;color:var(--pf-text)}.pf-route-content>div>nav[aria-label=breadcrumb]{margin-bottom:22px}.pf-route-content h1{line-height:1.35;letter-spacing:-1.1px}.pf-route-content h2{letter-spacing:-.6px}.pf-route-content input,.pf-route-content select,.pf-route-content textarea{color:var(--pf-text);color-scheme:light}.pf-route-content input::placeholder,.pf-route-content textarea::placeholder{color:var(--pf-muted)}.pf-route-content img{border-radius:8px}.pf-route-content a,.pf-route-content button,.pf-route-content input{scroll-margin-bottom:115px}.pf-route-content .fixed.bottom-0{padding-bottom:env(safe-area-inset-bottom)}.pf-route-content .bg-\[\#f7f8f7\],.pf-route-content .bg-\[\#fafafa\],.pf-route-content .bg-white,.pf-route-content .bg-white\/95{background:var(--pf-surface)}.pf-route-content .bg-emerald-100,.pf-route-content .bg-emerald-50,.pf-route-content .bg-gray-100,.pf-route-content .bg-gray-50,.pf-route-content .bg-green-100,.pf-route-content .bg-green-50,.pf-route-content .bg-lime-100,.pf-route-content .bg-lime-50,.pf-route-content .bg-slate-100,.pf-route-content .bg-slate-50,.pf-route-content .bg-teal-100,.pf-route-content .bg-teal-50{background:#f5f5f7}.pf-route-content .text-gray-700,.pf-route-content .text-gray-800,.pf-route-content .text-gray-900,.pf-route-content .text-gray-950,.pf-route-content .text-slate-700,.pf-route-content .text-slate-800,.pf-route-content .text-slate-900,.pf-route-content .text-slate-950{color:#1d1d1f}.pf-route-content .text-gray-300,.pf-route-content .text-gray-400,.pf-route-content .text-gray-500,.pf-route-content .text-gray-600,.pf-route-content .text-slate-300,.pf-route-content .text-slate-400,.pf-route-content .text-slate-500,.pf-route-content .text-slate-600{color:#68686d}.pf-route-content .border-emerald-100,.pf-route-content .border-emerald-200,.pf-route-content .border-emerald-300,.pf-route-content .border-gray-100,.pf-route-content .border-gray-200,.pf-route-content .border-gray-300,.pf-route-content .border-green-100,.pf-route-content .border-green-200,.pf-route-content .border-green-300,.pf-route-content .border-slate-100,.pf-route-content .border-slate-200,.pf-route-content .border-slate-300,.pf-route-content .border-teal-100,.pf-route-content .border-teal-200,.pf-route-content .border-teal-300{border-color:#e2e2e8}.pf-route-content .text-emerald-400,.pf-route-content .text-emerald-500,.pf-route-content .text-emerald-600,.pf-route-content .text-emerald-700,.pf-route-content .text-emerald-800,.pf-route-content .text-emerald-900,.pf-route-content .text-emerald-950,.pf-route-content .text-green-400,.pf-route-content .text-green-500,.pf-route-content .text-green-600,.pf-route-content .text-green-700,.pf-route-content .text-green-800,.pf-route-content .text-green-900,.pf-route-content .text-green-950,.pf-route-content .text-lime-400,.pf-route-content .text-lime-500,.pf-route-content .text-lime-600,.pf-route-content .text-lime-700,.pf-route-content .text-lime-800,.pf-route-content .text-lime-900,.pf-route-content .text-lime-950,.pf-route-content .text-teal-400,.pf-route-content .text-teal-500,.pf-route-content .text-teal-600,.pf-route-content .text-teal-700,.pf-route-content .text-teal-800,.pf-route-content .text-teal-900,.pf-route-content .text-teal-950{color:#0066cc}.pf-route-content .bg-emerald-300,.pf-route-content .bg-emerald-400,.pf-route-content .bg-green-300,.pf-route-content .bg-green-400,.pf-route-content .bg-teal-300,.pf-route-content .bg-teal-400{background:#0071e3}.pf-route-content .bg-emerald-500,.pf-route-content .bg-emerald-600,.pf-route-content .bg-emerald-700,.pf-route-content .bg-emerald-800,.pf-route-content .bg-gray-900{background:#1d1d1f;color:#fff}.pf-route-content .bg-green-500,.pf-route-content .bg-green-600,.pf-route-content .bg-teal-500,.pf-route-content .bg-teal-600{background:#0071e3;color:#fff}.pf-route-content .border-emerald-400,.pf-route-content .border-emerald-500,.pf-route-content .border-green-400,.pf-route-content .border-green-500{border-color:#7ca6d9}.pf-route-content .bg-blue-100,.pf-route-content .bg-blue-50,.pf-route-content .bg-indigo-100,.pf-route-content .bg-indigo-50{background:#edf2fa}.pf-route-content .text-blue-400,.pf-route-content .text-blue-500,.pf-route-content .text-blue-600,.pf-route-content .text-blue-700,.pf-route-content .text-blue-800,.pf-route-content .text-indigo-400,.pf-route-content .text-indigo-500,.pf-route-content .text-indigo-600,.pf-route-content .text-indigo-700,.pf-route-content .text-indigo-800{color:#0066cc}.pf-route-content .border-blue-100,.pf-route-content .border-blue-200,.pf-route-content .border-indigo-100,.pf-route-content .border-indigo-200{border-color:#dce6f5}.pf-route-content .bg-amber-100,.pf-route-content .bg-amber-50,.pf-route-content .bg-orange-50,.pf-route-content .bg-yellow-50{background:#faf5ed}.pf-route-content .text-amber-500,.pf-route-content .text-amber-600,.pf-route-content .text-amber-700,.pf-route-content .text-amber-800,.pf-route-content .text-amber-900,.pf-route-content .text-orange-400,.pf-route-content .text-orange-500,.pf-route-content .text-orange-600,.pf-route-content .text-orange-700,.pf-route-content .text-yellow-500,.pf-route-content .text-yellow-600{color:#8c6230}.pf-route-content .border-amber-100,.pf-route-content .border-amber-200,.pf-route-content .border-orange-200{border-color:#e9ddcb}.pf-route-content .bg-red-100,.pf-route-content .bg-red-50{background:#fcf0f0}.pf-route-content .text-red-400,.pf-route-content .text-red-500,.pf-route-content .text-red-600,.pf-route-content .text-red-700,.pf-route-content .text-red-800{color:#b44040}.pf-route-content .bg-purple-100,.pf-route-content .bg-purple-50{background:#f3f1f7}.pf-route-content .text-purple-500,.pf-route-content .text-purple-600,.pf-route-content .text-purple-700{color:#6b54a4}.pf-route-content .from-emerald-100,.pf-route-content .from-emerald-400,.pf-route-content .from-emerald-50,.pf-route-content .from-emerald-500,.pf-route-content .from-green-100,.pf-route-content .from-green-400,.pf-route-content .from-green-50,.pf-route-content .from-green-500,.pf-route-content .from-lime-100,.pf-route-content .from-lime-400,.pf-route-content .from-lime-50,.pf-route-content .from-lime-500,.pf-route-content .from-teal-100,.pf-route-content .from-teal-400,.pf-route-content .from-teal-50,.pf-route-content .from-teal-500{background-image:none;background-color:#f5f5f7;color:#1d1d1f}.pf-route-content .rounded-xl{border-radius:15px}.pf-route-content .shadow-lg,.pf-route-content .shadow-sm{box-shadow:0 2px 12px #00000003}.pf-route-content .hover\:bg-emerald-50\:hover,.pf-route-content .hover\:bg-gray-50\:hover{background:#f5f5f7}.pf-legacy-ebooks>div>footer,.pf-legacy-ebooks>div>header{display:none}.pf-legacy-ebooks main,.pf-legacy-ebooks>div{min-height:0;background:transparent}.pf-legacy-ebooks main>section{padding:30px 0}.pf-legacy-ebooks main>section:first-of-type{background:transparent;border-color:var(--pf-line)}.pf-legacy-ebooks .text-slate-300{color:#68686d}.pf-auth-screen{max-width:none;background:#f5f5f7!important;min-height:100dvh}.pf-auth-screen>div:first-child{display:none}.pf-auth-screen>div.relative{padding:30px 0}.pf-auth-screen .bg-gradient-to-br{background:none}.pf-auth-screen .text-emerald-500{color:#0066cc}.pf-auth-screen .bg-emerald-500{background:#1d1d1f;color:#fff}.pf-auth-screen .bg-white{background:#fff}.pf-auth-screen .text-gray-300{color:#68686d}.pf-focus .pf-route-content>.max-w-3xl>.sticky button{white-space:nowrap;min-height:40px}@media(min-width:1200px){.pf-route-content>div>.grid.md\:grid-cols-2{gap:22px}.pf-route-content .max-w-md{max-width:640px}.pf-route-content .max-w-lg{max-width:740px}.pf-route-content .max-w-sm{max-width:480px}}@media(max-width:767px){.pf-route-content h1{font-size:26px}.pf-route-content{min-height:calc(100dvh - 220px)}.pf-route-content .fixed.bottom-0{bottom:0}.pf-legacy-ebooks main>section{padding:20px 0}}@media(max-width:639px){.pf-focus .pf-route-content>.max-w-3xl>.sticky{top:env(safe-area-inset-top,0)}.pf-focus .pf-route-content>.max-w-3xl>.sticky>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.pf-focus .pf-route-content>.max-w-3xl>.sticky>div>div:first-child{grid-column:1/-1;gap:10px}.pf-focus .pf-route-content>.max-w-3xl>.sticky>div>div:first-child>div{flex:1;width:auto;max-width:none}.pf-focus .pf-route-content>.max-w-3xl>.sticky>div>div:last-child{grid-column:2;grid-row:2}.pf-focus .pf-route-content>.max-w-3xl>.sticky>div>div:last-child>button{min-width:58px;padding:9px 14px}.pf-focus .pf-route-content>.max-w-3xl>.sticky>div>div:nth-child(2):not(:last-child){grid-column:1;grid-row:2}}.pf-route-content .hover\:bg-emerald-50:hover,.pf-route-content .hover\:bg-gray-50:hover{background:#f5f5f7}.pf-route-content .hover\:bg-emerald-600:hover,.pf-route-content .hover\:bg-emerald-700:hover,.pf-route-content .hover\:bg-emerald-800:hover{background:#343438}.pf-route-content .hover\:border-emerald-200:hover,.pf-route-content .hover\:border-emerald-300:hover{border-color:#c9d9ef}.pf-route-content .hover\:text-emerald-500:hover,.pf-route-content .hover\:text-emerald-600:hover,.pf-route-content .hover\:text-emerald-700:hover{color:#0066cc}.pf-route-content .bg-emerald-50\/80{background:#f5f5f7}.pf-route-content{max-width:1160px;min-height:calc(100dvh - 205px);padding-bottom:20px;font-size:15px}.pf-route-content h1{font-size:31px;line-height:1.4;font-weight:720;letter-spacing:-1px;word-break:keep-all}.pf-route-content h2{font-weight:650;line-height:1.5}.pf-route-content .text-sm{font-size:14px;line-height:1.7}.pf-route-content .text-xs{font-size:12px;line-height:1.65}.pf-route-content .text-\[10px\],.pf-route-content .text-\[11px\]{font-size:12px;line-height:1.55}.pf-route-content .text-\[9px\]{font-size:11px}.pf-route-content .text-gray-300,.pf-route-content .text-gray-400{color:#68686d}.pf-route-content .border-gray-100,.pf-route-content .border-gray-200{border-color:#e6e6eb}.pf-route-content .rounded-2xl{border-radius:19px}.pf-route-content .rounded-xl{border-radius:13px}.pf-route-content input:not([type=checkbox]),.pf-route-content select,.pf-route-content textarea{border-radius:12px;border-color:#e6e6eb;background-color:#fff}.pf-route-content input:not([type=checkbox]):focus,.pf-route-content select:focus,.pf-route-content textarea:focus{outline:2px solid #909099;outline-offset:1px;box-shadow:0 0 0 4px #68686d0b}.pf-route-content .bg-emerald-500,.pf-route-content .bg-emerald-600,.pf-route-content .bg-emerald-700,.pf-route-content .bg-gray-900{background-color:var(--pf-accent);color:#fff}.pf-route-content a.bg-emerald-500,.pf-route-content a.bg-gray-900,.pf-route-content button.bg-emerald-500,.pf-route-content button.bg-emerald-700{min-height:44px;font-weight:600;border-radius:11px}.pf-route-content .bg-emerald-50{background-color:#f5f5f7}.pf-route-content .text-emerald-600,.pf-route-content .text-emerald-700,.pf-route-content .text-emerald-800{color:#51515b}.pf-route-content [role=dialog]{border:1px solid #e6e6eb;border-radius:23px;box-shadow:0 20px 70px #1d1d1f16}.pf-route-content img[alt="문제 이미지"],.pf-route-content img[alt="보기"]{background:#fff;padding:10px;border-radius:10px}.pf-catalog-heading{margin:24px 0 25px}.pf-catalog-heading h1{max-width:720px;margin-bottom:11px}.pf-catalog-heading>p{max-width:720px;font-size:15px!important;line-height:1.8}.pf-catalog-search>input{min-height:62px;border-radius:15px!important;padding-left:49px;font-size:16px;box-shadow:0 3px 10px #1d1d1f03}.pf-catalog-search>div:first-child{left:19px}.pf-catalog-search>button{display:grid;place-items:center;width:35px;height:35px;right:13px}.pf-catalog-popular{gap:12px!important;padding:3px 2px 10px!important;margin-bottom:6px}.pf-catalog-popular>a{width:205px;padding:16px;border-radius:14px;box-shadow:0 3px 12px #1d1d1f03}.pf-catalog-popular h4{min-height:43px;font-size:14px;line-height:1.5;white-space:normal;overflow:visible;word-break:keep-all;font-weight:650}.pf-catalog-popular>a>div{flex-wrap:wrap;gap:6px}.pf-catalog-popular .text-\[9px\]{font-size:11px}.pf-catalog-popular .max-w-\[70px\]{max-width:125px}.pf-catalog-filters{display:flex;align-items:flex-end;gap:20px;padding:19px 20px;border:1px solid #e6e6eb;border-radius:16px;background:#fff;margin:22px 0 24px}.pf-catalog-filters>label{display:grid;gap:7px;flex-shrink:0;width:184px;font-size:11px;color:#68686d;font-weight:550}.pf-catalog-filters select{min-height:42px;padding:8px 30px 8px 12px;background-color:#ffffff;border:1px solid #e6e6eb;font-size:13px;cursor:pointer}.pf-catalog-common{display:flex;gap:7px;overflow-x:auto;min-width:0;scrollbar-width:thin;padding:2px 0}.pf-catalog-common>button{flex-shrink:0;min-height:38px;padding:6px 13px;border:1px solid #e6e6eb;border-radius:20px;background:#fff;color:#68686d;font-size:12px}.pf-catalog-common>button[aria-pressed=true]{background:#51515b;border-color:#51515b;font-weight:600}.pf-catalog-toolbar{margin-bottom:18px}.pf-catalog-toolbar>p{font-size:13px!important}.pf-catalog-toolbar>div{border-radius:10px;padding:3px}.pf-catalog-toolbar button{min-height:35px;padding:7px 13px;font-size:12px!important;border-radius:7px}.pf-catalog-grid{gap:16px!important}.pf-catalog-item{padding:23px 22px 18px!important;border-radius:19px!important;box-shadow:0 4px 16px #1d1d1f03;transition:border-color .18s,box-shadow .18s,transform .18s}.pf-catalog-item:hover{border-color:#909099;box-shadow:0 8px 25px #1d1d1f08;transform:translateY(-2px)}.pf-favorite-button{display:grid;place-items:center;top:15px!important;right:14px!important;width:36px;height:36px;border-radius:10px}.pf-favorite-button:hover{background:#f5f5f7}.pf-favorite-button>svg{width:19px;height:19px}.pf-catalog-item>a>div:first-child{gap:12px;padding-right:29px;margin-bottom:14px}.pf-catalog-item>a>div:first-child>div{width:43px;height:43px;border-radius:12px;background-color:#f5f5f7}.pf-catalog-item h3{font-size:16px!important;line-height:1.6!important;font-weight:650}.pf-catalog-item>a>div:nth-child(2){margin-bottom:18px;gap:7px}.pf-catalog-item .text-\[10px\]{font-size:11px}.pf-catalog-item>a>div:last-child:not(:first-child){border-radius:10px}.pf-catalog-item .bg-emerald-50{background:#f5f5f7}.pf-catalog-item .text-gray-200{color:#909099}.pf-certificate-detail{max-width:1020px;margin:0 auto}.pf-round-feature{padding:28px!important;border-radius:20px!important;background:linear-gradient(120deg,#f5f5f7,#ffffff)!important;border-color:#e6e6eb!important}.pf-round-feature h2{font-size:25px!important;font-weight:700;margin-top:13px}.pf-round-feature p{margin-top:8px;font-size:13px!important}.pf-round-feature button{min-height:47px;min-width:118px;font-size:14px;border-radius:11px;font-weight:650}.pf-certificate-detail>div.flex.items-center.justify-between button,.pf-certificate-detail>div:first-of-type button{min-width:40px;min-height:40px;border-radius:10px}.pf-exam-page{max-width:860px!important}.pf-exam-toolbar{top:12px!important;border-radius:17px!important;box-shadow:0 3px 14px #1d1d1f05!important}.pf-exam-toolbar>div{padding:15px 18px}.pf-exam-toolbar button{min-height:42px;white-space:nowrap}.pf-question-card{padding:29px 31px!important;border-radius:21px!important;box-shadow:0 3px 14px #1d1d1f03}.pf-question-card>h2{font-size:19px!important;line-height:1.85!important;font-weight:550;margin-top:16px;margin-bottom:23px;word-break:keep-all;overflow-wrap:anywhere}.pf-question-card [role=radiogroup]{display:grid;gap:11px}.pf-question-card [role=radio]{min-height:61px;padding:15px 17px;margin-top:0!important;border-radius:13px;font-size:15px;line-height:1.75;font-weight:450}.pf-question-card [role=radio]:hover:not(:disabled){background-color:#ffffff;border-color:#d2d2d7}.pf-question-card [role=radio][aria-checked=true]{box-shadow:0 0 0 1px #90909920}.pf-exam-page>.fixed{background:#fffffff5;backdrop-filter:blur(16px);border-color:#e6e6eb}.pf-exam-page>.fixed button{min-height:47px;border-radius:11px}.pf-exam-page button.border-green-500{border-color:#68686d;background-color:#f5f5f7}.pf-exam-page button.border-red-500{border-color:#cc8979;background-color:#fff5f2}.pf-legacy-ebooks>div{background:transparent!important}.pf-legacy-ebooks main>section:first-of-type{padding:5px 0 30px}.pf-legacy-ebooks main>section:first-of-type>div{gap:32px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.pf-legacy-ebooks main>section:first-of-type h1{font-size:35px!important;line-height:1.45;font-weight:700;letter-spacing:-1.1px}.pf-legacy-ebooks main>section:first-of-type .text-base{font-size:15px;line-height:1.8;margin-top:20px}.pf-legacy-ebooks main>section:first-of-type [class~="bg-[#102a43]"]{border:1px solid #e6e6eb;border-radius:20px;box-shadow:none}.pf-legacy-ebooks .pf-ebook-cover{position:relative;min-height:249px;padding:27px 29px;border-bottom:1px solid #e6e6eb;background:linear-gradient(115deg,#e6e6eb,#f5f5f7)}.pf-ebook-cover:before{content:"";position:absolute;top:0;bottom:0;left:12px;width:1px;background:#90909944;box-shadow:3px 0 4px #90909918}.pf-legacy-ebooks .pf-ebook-cover h3{margin-top:34px;font-size:27px;font-weight:680;line-height:1.4;letter-spacing:-.9px;word-break:keep-all}.pf-legacy-ebooks .pf-ebook-cover p{color:#68686d;font-size:11px;letter-spacing:.02em}.pf-legacy-ebooks .pf-ebook-cover .text-lime-300{color:#68686d;font-size:10px;letter-spacing:1px}.pf-ebook-item:nth-child(2) .pf-ebook-cover{background:linear-gradient(115deg,#eae2f1,#f6f0f9);border-color:#e3d8eb;color:#725e82}.pf-ebook-item:nth-child(2) .pf-ebook-cover .text-lime-300,.pf-ebook-item:nth-child(2) .pf-ebook-cover p{color:#a18bb1}.pf-ebook-item:nth-child(3) .pf-ebook-cover{background:linear-gradient(115deg,#e0eaf0,#f0f6f9);border-color:#d6e4ed;color:#56738a}.pf-ebook-item:nth-child(3) .pf-ebook-cover .text-lime-300,.pf-ebook-item:nth-child(3) .pf-ebook-cover p{color:#849fb3}.pf-ebook-item{display:flex;flex-direction:column;border-radius:21px!important;box-shadow:0 4px 14px #1d1d1f03!important}.pf-ebook-item>div:last-child{display:flex;flex-direction:column;flex:1;padding:23px}.pf-ebook-item>div:last-child>h3{font-size:19px;line-height:1.55;font-weight:650;margin-top:15px;letter-spacing:-.5px}.pf-ebook-item>div:last-child>p{font-size:13px;line-height:1.8}.pf-ebook-item>div:last-child>p:first-of-type{min-height:70px}.pf-ebook-item>div:last-child>div:last-child{margin-top:auto;padding-top:20px;gap:9px}.pf-ebook-item>div:last-child>div:last-child>a,.pf-ebook-item>div:last-child>div:last-child>button{min-height:46px;font-size:12px;border-radius:10px;font-weight:600}.pf-ebook-item dl{margin-top:18px;border-radius:12px;padding:14px 10px}.pf-ebook-item dt{font-size:11px!important}.pf-ebook-item dd{font-size:13px!important;font-weight:600;margin-top:5px}.pf-auth-screen .max-w-sm{max-width:420px}.pf-auth-screen form{padding:29px;border-radius:22px;box-shadow:0 10px 35px #1d1d1f06}.pf-auth-screen button[type=submit]{min-height:48px;border-radius:12px;font-size:15px}.pf-auth-screen input{min-height:50px;font-size:15px}.pf-route-skeleton{padding-top:12px}.pf-skeleton-heading,.pf-skeleton-panel,.pf-skeleton-row>span,.pf-skeleton-subtitle{background:linear-gradient(100deg,#f5f5f7,#f5f5f7,#f5f5f7);background-size:240% 100%;border-radius:15px;animation:pf-skeleton 2s ease-in-out infinite}.pf-skeleton-heading{width:min(380px,75%);height:34px;border-radius:9px}.pf-skeleton-subtitle{width:min(500px,85%);height:16px;margin-top:15px;border-radius:5px}.pf-skeleton-panel{min-height:230px;margin-top:30px}.pf-skeleton-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.pf-skeleton-row>span{height:170px}.pf-route-skeleton>p{margin:25px 0;color:#51515b;font-size:13px;text-align:center}.pf-load-error{padding:60px 25px;border:1px solid var(--pf-line);border-radius:22px;background:#fff;text-align:center}.pf-load-error>span{color:#51515b;font-size:12px}.pf-load-error>h1{font-size:25px;margin:15px 0}.pf-load-error>p{color:#51515b;font-size:14px}@keyframes pf-skeleton{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media(max-width:900px){.pf-legacy-ebooks main>section:first-of-type>div{grid-template-columns:minmax(0,1fr);gap:23px}.pf-legacy-ebooks main>section:first-of-type [class~="bg-[#102a43]"]{display:none}.pf-catalog-filters{gap:15px;padding:17px}.pf-catalog-filters>label{width:165px}.pf-catalog-common>button{padding:6px 11px}}@media(max-width:767px){.pf-route-content{min-height:calc(100dvh - 220px)}.pf-route-content h1{font-size:26px;letter-spacing:-.9px}.pf-route-content .text-\[10px\],.pf-route-content .text-\[11px\]{font-size:11px}.pf-route-content input:not([type=checkbox]),.pf-route-content select,.pf-route-content textarea{font-size:16px}.pf-catalog-heading{margin-top:21px;margin-bottom:22px}.pf-catalog-heading>p{font-size:13px!important;line-height:1.8}.pf-catalog-search>input{min-height:58px;font-size:16px;padding-left:44px}.pf-catalog-search>input::placeholder{font-size:13px}.pf-catalog-search>div:first-child{left:16px}.pf-catalog-popular{margin-right:-20px!important;padding-right:20px!important}.pf-catalog-popular>a{width:185px;padding:15px}.pf-catalog-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px;padding:16px;border-radius:14px}.pf-catalog-filters>label{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%}.pf-catalog-filters>label>span{white-space:nowrap;font-size:12px}.pf-catalog-filters select{max-width:230px;min-width:0;flex:1;min-height:40px;font-size:16px}.pf-catalog-common{border-top:1px solid #f5f5f7;padding-top:13px;padding-bottom:1px}.pf-catalog-common>button{min-height:35px;font-size:11px;padding:6px 12px}.pf-catalog-toolbar>p{font-size:12px!important}.pf-catalog-toolbar button{min-height:34px;padding:6px 9px;font-size:11px!important}.pf-catalog-grid{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}.pf-catalog-item{padding:20px 18px 16px!important}.pf-catalog-item h3{font-size:16px!important}.pf-catalog-item>a>div:first-child{gap:11px;margin-bottom:12px}.pf-catalog-item>a>div:first-child>div{width:42px;height:42px}.pf-favorite-button{top:13px!important;right:12px!important}.pf-catalog-item>a>div:nth-child(2){margin-bottom:14px}.pf-catalog-item .text-\[10px\]{font-size:11px}.pf-round-feature{padding:21px!important;border-radius:18px!important}.pf-round-feature h2{font-size:24px!important}.pf-round-feature p{font-size:12px!important}.pf-round-feature button{min-height:45px;min-width:0;padding-left:14px;padding-right:14px;font-size:13px}.pf-exam-toolbar{top:0!important;border-radius:15px!important}.pf-exam-toolbar>div{padding:14px!important}.pf-question-card{padding:23px 20px!important;border-radius:18px!important}.pf-question-card>h2{font-size:17px!important;line-height:1.85!important;margin-top:13px;margin-bottom:21px}.pf-question-card [role=radio]{font-size:14px;min-height:62px;padding:14px;border-radius:12px}.pf-exam-page>.fixed button{min-height:46px}.pf-legacy-ebooks main>section:first-of-type h1{font-size:29px!important;line-height:1.5}.pf-legacy-ebooks main>section:first-of-type .text-base{font-size:14px;margin-top:16px}.pf-legacy-ebooks main>section{padding-top:25px;padding-bottom:25px}.pf-legacy-ebooks .pf-ebook-cover{min-height:249px;padding:28px}.pf-legacy-ebooks .pf-ebook-cover h3{font-size:29px}.pf-ebook-item>div:last-child{padding:23px}.pf-ebook-item>div:last-child>h3{font-size:20px}.pf-ebook-item>div:last-child>p{font-size:14px}.pf-ebook-item>div:last-child>p:first-of-type{min-height:0}.pf-ebook-item>div:last-child>div:last-child>a,.pf-ebook-item>div:last-child>div:last-child>button{min-height:47px;font-size:13px}.pf-auth-screen input{font-size:16px}.pf-auth-screen form{padding:25px 23px}.pf-skeleton-heading{height:30px}.pf-skeleton-panel{min-height:210px}}@media(max-width:359px){.pf-catalog-popular{margin-right:-16px!important;padding-right:16px!important}.pf-catalog-toolbar{align-items:center;gap:9px}.pf-catalog-toolbar>p{font-size:11px!important}.pf-catalog-toolbar button{padding:6px 7px;font-size:10px!important}.pf-catalog-filters{padding:14px}.pf-catalog-item{padding:19px 16px 15px!important}.pf-question-card{padding:21px 17px!important}.pf-question-card>h2{font-size:16px!important}.pf-question-card [role=radio]{font-size:13px;padding:13px}}@media(prefers-reduced-motion:reduce){.pf-route-skeleton *{animation:none}}.pf-exam-shortcuts{margin:0 2px 18px;color:#68686d;font-size:11px;text-align:right}@media(max-width:767px){.pf-exam-shortcuts{display:none}}.pf-route-content .text-teal-600{color:#51515b}.pf-route-content .text-red-400,.pf-route-content .text-red-500{color:#b53c3c}.pf-route-content .text-green-500{color:#51515b}.pf-route-content .text-yellow-500,.pf-route-content .text-yellow-600{color:#84621b}.pf-route-content .border-emerald-400,.pf-route-content .border-emerald-500{border-color:#909099}.pf-profile-page button[aria-label="닉네임 변경 취소"],.pf-profile-page button[aria-label="닉네임 변경"],.pf-profile-page button[aria-label="닉네임 저장"]{display:grid;place-items:center;min-width:36px;min-height:36px;border-radius:8px}.pf-profile-page button[aria-label="닉네임 변경"]:hover{background:var(--pf-raised)}.pf-profile-page button[aria-label="닉네임 변경"] svg{width:14px;height:14px}.pf-profile-save{border:1px solid #e6e6eb;border-radius:19px;margin:20px 0;padding:25px;background:#f5f5f7}.pf-profile-save>span{color:#51515b;font-size:11px;font-weight:600}.pf-profile-save h2{font-size:21px;letter-spacing:-.6px;margin:10px 0}.pf-profile-save p{color:#51515b;font-size:13px;line-height:1.8;word-break:keep-all}.pf-profile-save a{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-radius:10px;margin-top:20px;padding:9px 15px;background:var(--pf-accent);color:#fff;font-size:13px;font-weight:550}@media(max-width:767px){.pf-profile-save{padding:23px}.pf-profile-save h2{font-size:20px}}.pf-result-title{margin:0 0 25px}.pf-result-score{background:linear-gradient(120deg,#fff8ef,#faf4ed)!important;border:1px solid #eadfcf;border-radius:23px!important;color:#6b5036!important;padding:30px!important}.pf-result-score.is-passed{background:linear-gradient(120deg,#f5f5f7,#f5f5f7)!important;border-color:#e6e6eb}.pf-result-score p{opacity:1!important}.pf-result-score>p:first-child{font-weight:650;font-size:17px}.pf-result-score>p:nth-child(2){color:#77654e;font-size:13px}.pf-result-score.is-passed>p:nth-child(2){color:#51515b}.pf-result-score .pf-score-track{stroke:#e9ddcc}.pf-result-score .pf-score-value{stroke:#a57b43}.pf-result-score.is-passed .pf-score-track{stroke:#e6e6eb}.pf-result-score.is-passed .pf-score-value{stroke:#68686d}.pf-result-score .opacity-75,.pf-result-score .opacity-80{opacity:1}.pf-result-score>.flex{flex-wrap:wrap;gap:6px 19px;color:#77654e;font-size:12px}.pf-result-score.is-passed>.flex{color:#51515b}.pf-result-page .truncate{white-space:normal;overflow:visible;word-break:keep-all}.pf-result-page>div.grid>button{min-height:87px}.pf-result-page .text-indigo-500{color:#6f6393}.pf-result-page .bg-indigo-50{background:#f4f1f8;border-color:#e1dbea}.pf-stats-icon{background:#f5f5f7!important;color:var(--pf-accent)!important}.pf-stats-icon>svg{color:inherit!important}.pf-stats-page .pf-stat-card{background:#fff!important;border-color:var(--pf-line);padding:21px}.pf-stats-page .pf-stat-card>p{margin-top:11px;font-size:25px;font-weight:650}.pf-route-content .text-teal-400,.pf-route-content .text-teal-500,.pf-route-content .text-teal-700{color:#51515b}.pf-route-content .text-orange-400,.pf-route-content .text-orange-500,.pf-route-content .text-orange-700{color:#95672f}@media(max-width:767px){.pf-result-title{margin-bottom:24px}.pf-result-score{padding:28px 19px!important;border-radius:20px!important}.pf-result-score>p:first-child{font-size:16px}.pf-result-score>.flex{font-size:11px;gap:6px 13px}.pf-stats-page .pf-stat-card{padding:18px}.pf-stats-page .pf-stat-card>p{font-size:23px}}.pf-stats-page .text-emerald-400,.pf-stats-page .text-green-400{color:#68686d}.pf-route-content h1{color:#1d1d1f;font-weight:680}.pf-route-content .rounded-2xl{border-radius:24px}.pf-route-content .text-emerald-600,.pf-route-content .text-emerald-700,.pf-route-content .text-emerald-800{color:#0066cc}.pf-catalog-item .bg-emerald-50,.pf-route-content .bg-emerald-50{background:#f0f3f9}.pf-route-content .bg-emerald-500,.pf-route-content .bg-emerald-600,.pf-route-content .bg-emerald-700,.pf-route-content .bg-gray-900{background:#1d1d1f}.pf-route-content input:not([type=checkbox]):focus,.pf-route-content select:focus,.pf-route-content textarea:focus{outline-color:#7ba7db;box-shadow:0 0 0 4px #0071e309}.pf-route-content a.bg-emerald-500,.pf-route-content a.bg-gray-900,.pf-route-content button.bg-emerald-500,.pf-route-content button.bg-emerald-700{border-radius:25px}.pf-catalog-heading{margin-top:24px;margin-bottom:30px}.pf-catalog-heading h1{font-size:35px;letter-spacing:-1.2px}.pf-catalog-heading>p{color:#68686d}.pf-catalog-filters{border:0;border-radius:23px;padding:23px;box-shadow:var(--pf-shadow)}.pf-catalog-filters select{background:#f5f5f7;color:#51515b;border-color:#e2e2e8}.pf-catalog-common>button{border:0;background:#f5f5f7;color:#62626a}.pf-catalog-common>button[aria-pressed=true]{background:#1d1d1f;color:#fff}.pf-catalog-item{border:1px solid #00000004!important;border-radius:25px!important;padding:25px!important;box-shadow:var(--pf-shadow)}.pf-catalog-item:hover{border-color:#d2d2dc!important;box-shadow:0 9px 30px #00000006}.pf-catalog-item h3{color:#1d1d1f!important;font-size:18px!important;letter-spacing:-.5px}.pf-catalog-item>a>div:first-child>div{background:#f0f3f9;color:#0066cc;border-radius:14px}.pf-catalog-popular>a{border-color:#e6e6eb;border-radius:19px;box-shadow:none}.pf-round-feature{border:1px solid #e2e5ee!important;border-radius:26px!important;padding:31px!important;background:linear-gradient(120deg,#fff,#eaf0fa)!important}.pf-round-feature button{border-radius:24px}.pf-question-card{border-color:#e6e6eb;border-radius:26px!important}.pf-question-card [role=radio]:hover:not(:disabled){background:#f7f8fc;border-color:#bacbe2}.pf-question-card [role=radio][aria-checked=true]{box-shadow:0 0 0 1px #0071e312}.pf-exam-page button.border-green-500{border-color:#7ba7db;background:#edf4fe}.pf-exam-page>.fixed button{border-radius:23px}.pf-result-score{background:linear-gradient(120deg,#fff,#f4f4f8)!important;border-color:#e6e6eb;color:#1d1d1f!important}.pf-result-score.is-passed{background:linear-gradient(120deg,#f5f8ff,#eaf1fc)!important;border-color:#dce6f5;color:#1d1d1f!important}.pf-result-score .pf-score-track{stroke:#e3e3e9}.pf-result-score .pf-score-value{stroke:#7c8ba1}.pf-result-score.is-passed .pf-score-track{stroke:#dce5f2}.pf-result-score.is-passed .pf-score-value{stroke:#0071e3}.pf-result-score.is-passed>.flex,.pf-result-score.is-passed>p:nth-child(2),.pf-result-score>.flex,.pf-result-score>p:nth-child(2){color:#62626a}.pf-stats-icon{background:#edf2fa!important;color:#0066cc!important}.pf-stats-page .pf-stat-card{border:1px solid #00000004;border-radius:23px;box-shadow:var(--pf-shadow)}.pf-stats-page .text-emerald-400,.pf-stats-page .text-green-400{color:#6b8ebd}.pf-route-content .text-teal-400,.pf-route-content .text-teal-500,.pf-route-content .text-teal-600,.pf-route-content .text-teal-700{color:#376799}.pf-profile-save{background:linear-gradient(120deg,#fff,#edf2fc);border-color:#dfe5ef}.pf-profile-save p,.pf-profile-save>span{color:#62626a}.pf-profile-save a{border-radius:24px;background:#1d1d1f}.pf-legacy-ebooks main>section:first-of-type h1{font-size:41px!important;line-height:1.3;letter-spacing:-1.3px}.pf-legacy-ebooks main>section:first-of-type [class~="bg-[#102a43]"]{position:relative;min-height:235px;overflow:hidden;border:0;background:linear-gradient(130deg,#fff,#e8edf7);color:#1d1d1f;border-radius:27px;padding:26px}.pf-ebook-hero-visual{position:absolute;width:210px;height:210px;right:-35px;bottom:-20px;opacity:.95}.pf-legacy-ebooks main>section:first-of-type [class~="bg-[#102a43]"]>:not(.pf-ebook-hero-visual){position:relative;z-index:1;max-width:70%}.pf-legacy-ebooks .text-lime-300{color:#68686d}.pf-legacy-ebooks .pf-ebook-cover{background:linear-gradient(125deg,#f6f6f8,#e8ecf3);border-color:#e1e4eb;color:#1d1d1f}.pf-ebook-cover:before{background:#c1c7d0;box-shadow:3px 0 4px #00000005}.pf-legacy-ebooks .pf-ebook-cover .text-lime-300,.pf-legacy-ebooks .pf-ebook-cover p{color:#68686d}.pf-ebook-item:nth-child(2) .pf-ebook-cover{background:linear-gradient(125deg,#f4f5fb,#e3e6f1);border-color:#dfe3ef;color:#343a50}.pf-ebook-item:nth-child(3) .pf-ebook-cover{background:linear-gradient(125deg,#f3f7fc,#e0eaf6);border-color:#dce5f2;color:#334b6b}.pf-ebook-item:nth-child(2) .pf-ebook-cover .text-lime-300,.pf-ebook-item:nth-child(2) .pf-ebook-cover p,.pf-ebook-item:nth-child(3) .pf-ebook-cover .text-lime-300,.pf-ebook-item:nth-child(3) .pf-ebook-cover p{color:#62626a}.pf-ebook-item{border:1px solid #00000004!important;border-radius:26px!important;box-shadow:var(--pf-shadow)!important}.pf-ebook-item>div:last-child>div:last-child>a,.pf-ebook-item>div:last-child>div:last-child>button{border-radius:24px}.pf-auth-screen form{border-radius:28px}.pf-auth-screen button[type=submit]{border-radius:24px}@media(max-width:767px){.pf-catalog-heading h1{font-size:28px}.pf-catalog-heading>p{font-size:13px!important}.pf-catalog-filters{padding:18px;border-radius:22px}.pf-catalog-item{padding:23px 20px!important}.pf-catalog-item h3{font-size:17px!important}.pf-round-feature{padding:25px!important}.pf-question-card,.pf-round-feature{border-radius:24px!important}.pf-legacy-ebooks main>section:first-of-type h1{font-size:33px!important}.pf-legacy-ebooks .pf-ebook-cover h3{font-size:28px}}.pf-exam-mobile-nav{display:none}.pf-legacy-ebooks .pf-ebook-hero-visual{width:180px;height:180px;right:-28px;bottom:-16px}.pf-legacy-ebooks main>section:first-of-type [class~="bg-[#102a43]"]>p{max-width:57%;font-size:12px;line-height:1.8}@media(max-width:639px){.pf-exam-mobile-nav{position:fixed;z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr 80px 1fr;gap:8px;padding:9px;border:1px solid #ffffffc9;border-radius:25px;background:#fffffff0;box-shadow:0 4px 30px #00000012;backdrop-filter:blur(24px)}.pf-exam-mobile-nav button{min-height:47px;border:1px solid #e6e6eb;border-radius:20px;background:#fff;color:#1d1d1f;font-size:12px;font-weight:550}.pf-exam-mobile-nav button:last-child{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.pf-exam-mobile-nav button:nth-child(2){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;border-radius:15px;background:#f5f5f7;font-size:11px}.pf-exam-mobile-nav strong{font-weight:600}.pf-exam-mobile-nav small,.pf-exam-mobile-nav strong span{color:#68686d;font-weight:400}.pf-exam-mobile-nav small{font-size:9px}.pf-exam-mobile-nav button:disabled{opacity:.35;cursor:default}}.pf-route-content .bg-red-500{background:#b44040;color:#fff}.pf-plan-page{max-width:850px!important}.pf-plan-hero{position:relative;overflow:hidden;min-height:228px;padding:32px;border:1px solid #00000004;border-radius:28px;background:radial-gradient(ellipse at 86% 50%,#e6edf9,transparent 60%),#fff;box-shadow:var(--pf-shadow)}.pf-plan-hero>h1,.pf-plan-hero>p{position:relative;z-index:1;max-width:69%}.pf-plan-hero>p:last-child{margin-top:13px;font-size:14px;line-height:1.85}.pf-plan-hero-image{position:absolute;width:205px;height:205px;object-fit:contain;right:12px;top:13px}.pf-plan-page>form{border:1px solid #00000004;border-radius:28px;box-shadow:var(--pf-shadow)}.pf-review-empty{padding:24px 26px 43px;border:1px solid #00000004;border-radius:28px!important;box-shadow:var(--pf-shadow)}.pf-review-empty-image{display:block;width:225px;height:225px;object-fit:contain;margin:0 auto 7px}.pf-review-empty h2{margin:0 0 11px;font-size:25px;font-weight:650;letter-spacing:-.8px}.pf-review-empty p{margin:0 0 23px;color:#68686d;font-size:14px;line-height:1.9}.pf-review-empty>button{min-height:44px;border-radius:24px;padding-left:24px;padding-right:24px}.pf-wrong-notes-page>div:nth-of-type(2){border-radius:24px}@media(min-width:1440px){.pf-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pf-catalog-item{padding:24px 21px!important}.pf-catalog-item h3{min-height:54px;font-size:17px!important;line-height:1.55!important}}@media(max-width:767px){.pf-plan-hero{min-height:220px;padding:27px 25px;border-radius:25px}.pf-plan-hero>h1{max-width:75%;font-size:27px}.pf-plan-hero>p:last-child{max-width:70%;font-size:12px;line-height:1.85}.pf-plan-hero-image{width:135px;height:135px;right:-9px;top:17px}.pf-review-empty{padding:20px 22px 34px}.pf-review-empty-image{width:195px;height:195px}.pf-review-empty h2{font-size:22px;line-height:1.5;word-break:keep-all}.pf-review-empty p{font-size:12px;line-height:1.85}}@media(max-width:359px){.pf-plan-hero{min-height:234px;padding:25px 22px}.pf-plan-hero>h1{max-width:77%;font-size:24px}.pf-plan-hero-image{right:-24px;top:20px;width:127px;height:127px}.pf-plan-hero>p:last-child{max-width:76%}}.pf-wrong-notes-page .from-red-50{background-image:none;background-color:#fff;border-color:#e6e6eb}.pf-wrong-notes-page .from-red-400{background-image:linear-gradient(90deg,#a1b5d3,#547fae)}.pf-wrong-notes-page button.group .bg-gradient-to-br{background:#edf2fa!important;box-shadow:none}.pf-wrong-notes-page button.group .bg-gradient-to-br>span{color:#5776a0}@media(max-width:767px){.pf-plan-hero{display:grid;grid-template-columns:minmax(0,1fr) 106px;column-gap:10px;min-height:0}.pf-plan-hero-image{position:relative;grid-column:2;grid-row:1/3;align-self:center;top:auto;right:auto;width:106px;height:106px;margin-right:-10px}.pf-plan-hero>p:first-of-type{grid-column:1;grid-row:1;align-self:end;margin:0;max-width:none}.pf-plan-hero>h1{grid-column:1;grid-row:2;align-self:start;max-width:none;margin-top:8px}.pf-plan-hero>p:last-child{grid-column:1/-1;grid-row:3;max-width:none;margin-top:13px}.pf-plan-page>div:last-child{flex-wrap:wrap;gap:8px}.pf-plan-page>div:last-child>span{flex-basis:100%;line-height:1.8}.pf-plan-page>div:last-child>a{display:inline-flex;align-items:center;min-height:32px}}@media(max-width:359px){.pf-plan-hero{grid-template-columns:minmax(0,1fr) 91px;column-gap:8px}.pf-plan-hero-image{width:97px;height:97px}.pf-plan-hero>h1{font-size:25px;line-height:1.4}}