.pv8{--paper:#f5f2eb;--white:#fff;--ink:#1a1e3a;--ink2:#383b55;--mute:#555870;--line:#ddd7ca;--cherry:#c8233a;--cherry-d:#a81a2f;--blush:#fbe3e5;--sky:#d7e5f8;background:var(--paper);color:var(--ink);font-family:Funnel Sans Variable,Funnel Sans,sans-serif;font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}.pv8 .wrap{max-width:1280px;margin:0 auto;padding:0 56px}.pv8 .wrap.narrow{max-width:1080px}.pv8 .disp,.pv8 h1,.pv8 h2,.pv8 h3{font-family:Funnel Display Variable,Funnel Display,sans-serif;color:inherit;margin:0}.pv8 p{margin:0}.pv8 a{text-decoration:none;color:inherit}.pv8 .mono{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:15px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cherry-d)}.pv8 .kick{display:inline-flex;align-items:center;gap:8px;background:var(--blush);color:var(--cherry-d);font-weight:700;font-size:16px;padding:8px 16px;border-radius:99px}.pv8 h1{font-weight:700;font-size:96px;line-height:.95;letter-spacing:-.05em}.pv8 h1 .red{color:var(--cherry)}.pv8 .ul{position:relative;display:inline-block}.pv8 .ul:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-14px;height:6px;border-radius:6px;background:var(--cherry);transform:rotate(-.6deg)}.pv8 .lede{font-size:21px;line-height:1.5;color:var(--ink2);max-width:560px;margin-top:30px}.pv8 h2{font-weight:700;font-size:56px;letter-spacing:-.04em;line-height:1.04}.pv8 .sub{font-size:20px;color:var(--ink2);line-height:1.5;max-width:640px;margin-top:16px}.pv8 .btn{display:inline-flex;align-items:center;gap:10px;background:var(--cherry);color:#fff;font-weight:700;font-size:18px;padding:18px 30px;border-radius:99px;box-shadow:0 14px 30px -14px rgba(200,35,58,.7);border:0;cursor:pointer}.pv8 .btn.ink{background:var(--ink);box-shadow:none}.pv8 .btn.ghost{background:#fff;color:var(--ink);border:1.5px solid var(--ink);box-shadow:none}.pv8 .hero{padding:84px 0 96px}.pv8 .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.pv8 section.band{padding:104px 0}.pv8 section.white{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pv8 section.dark{background:var(--ink);color:#fff}.pv8 section.dark .sub,.pv8 section.dark p{color:#e3e5f2}.pv8 .hand{font-family:Nanum Pen Script,cursive;color:var(--cherry);font-size:34px;line-height:1}.pv8 .ticket{position:relative;background:#fff;border-radius:10px;padding:34px 36px 30px;box-shadow:0 1px 0 var(--line),0 40px 70px -40px rgba(26,30,58,.45);transform:rotate(1.4deg);max-width:380px;margin-left:auto}.pv8 .ticket:after,.pv8 .ticket:before{content:"";position:absolute;top:50%;width:26px;height:26px;border-radius:50%;background:var(--paper)}.pv8 .ticket:before{left:-13px}.pv8 .ticket:after{right:-13px}.pv8 .ticket .th{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px dashed var(--line)}.pv8 .ticket .th b{font-family:Funnel Display Variable,Funnel Display,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.03em}.pv8 .ticket .th b span{color:var(--cherry)}.pv8 .ticket .row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px dashed var(--line)}.pv8 .ticket .row:last-of-type{border-bottom:0}.pv8 .ticket .row strong{font-family:Funnel Display Variable,Funnel Display,sans-serif;font-size:44px;font-weight:700;letter-spacing:-.04em;line-height:1}.pv8 .ticket .row span{font-size:16px;color:var(--ink2)}.pv8 .ticket .hand{position:absolute;left:30px;right:-16px;bottom:-14px;transform:rotate(-4deg);font-size:30px}.pv8 .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.pv8 .card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:30px}.pv8 section:not(.white) .card{background:#fff}.pv8 .card h3{font-size:27px;font-weight:600;letter-spacing:-.02em;margin:14px 0 10px;line-height:1.15}.pv8 .card p{color:var(--ink2);font-size:17px}.pv8 .split{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.pv8 .formcard{background:#fff;border-radius:26px;padding:6px;color:var(--ink)}.pv8 .formcard form,.pv8 .formcard>div{border:0!important;box-shadow:none!important}.pv8 .chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pv8 .chips a{background:#fff;border:1px solid var(--line);border-radius:99px;padding:10px 18px;font-size:16px;font-weight:600}.pv8 .chips a:hover{border-color:var(--ink)}.pv8 .group{margin-top:72px;scroll-margin-top:150px}.pv8 .group>h2{font-family:var(--font-geist-mono),"Geist Mono",monospace;font-size:15px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cherry-d);padding-bottom:16px;border-bottom:1.5px solid var(--ink)}.pv8 .glist{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.pv8 .gcard{display:grid;grid-template-columns:76px 1fr 30px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 28px;height:100%;transition:border-color .15s,transform .15s}.pv8 .gcard:hover{border-color:var(--ink);transform:translateY(-2px)}.pv8 .gcard .n{font-size:34px;color:#9a9384;letter-spacing:-.03em;line-height:1}.pv8 .gcard .n,.pv8 .gcard b{font-family:Funnel Display Variable,Funnel Display,sans-serif;font-weight:600}.pv8 .gcard b{display:block;font-size:24px;letter-spacing:-.02em;line-height:1.2}.pv8 .gcard span.d{display:block;color:var(--ink2);font-size:17px;margin-top:8px;line-height:1.5}.pv8 .gcard i{font-style:normal;color:var(--cherry);font-size:22px;font-weight:700;justify-self:end}@media (max-width:860px){.pv8{font-size:17px}.pv8 .wrap{padding:0 20px}.pv8 h1{font-size:54px;letter-spacing:-.045em}.pv8 .lede{font-size:18px;margin-top:26px}.pv8 h2{font-size:38px}.pv8 .sub{font-size:18px}.pv8 .hero{padding:40px 0 64px}.pv8 .hero-grid,.pv8 .split{grid-template-columns:1fr;gap:44px}.pv8 .ticket{margin:0 10px;max-width:none}.pv8 .ticket .row strong{font-size:36px}.pv8 section.band{padding:68px 0}.pv8 .cards{grid-template-columns:1fr;gap:12px;margin-top:28px}.pv8 .card{padding:24px}.pv8 .card h3{font-size:23px}.pv8 .btn{width:100%;justify-content:center}.pv8 .chips{justify-content:flex-start;margin-top:28px}.pv8 .chips a{font-size:15px;padding:9px 14px}.pv8 .group{margin-top:52px}.pv8 .glist{grid-template-columns:1fr;gap:12px}.pv8 .gcard{grid-template-columns:52px 1fr 22px;padding:20px}.pv8 .gcard .n{font-size:26px}.pv8 .gcard b{font-size:20px}.pv8 .gcard span.d{font-size:16px}}.pv8 .guide-toc{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px 28px;margin-bottom:24px}.pv8 .guide-toc ul{list-style:none;margin:0;padding:0;-moz-columns:2;column-count:2;-moz-column-gap:32px;column-gap:32px}.pv8 .guide-toc li{-moz-column-break-inside:avoid;break-inside:avoid;padding:6px 0}.pv8 .guide-toc a{color:var(--ink2);font-size:16px;font-weight:600}.pv8 .guide-toc a:hover{color:var(--cherry-d)}.pv8 .guide-sheet{background:#fff;border-radius:12px;padding:56px 64px;box-shadow:0 1px 0 var(--line),0 40px 70px -50px rgba(26,30,58,.4)}.pv8 .guide-sheet .career-guide-body{max-width:46rem}.pv8 .guide-cta{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--ink);color:#fff;border-radius:22px;padding:28px 32px}.pv8 .guide-cta p{font-family:Funnel Display Variable,Funnel Display,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;max-width:480px}@media (max-width:860px){.pv8 .guide-toc ul{-moz-columns:1;column-count:1}.pv8 .guide-sheet{padding:28px 22px;border-radius:10px}.pv8 .guide-cta{flex-direction:column;align-items:stretch;padding:24px}.pv8 .guide-cta p{font-size:21px}}.pv8 section.dark .formcard p{color:var(--mute)}.pv8 .formcard p.text-xs{font-size:15px}.pv8 .guide-sheet .career-guide-body{font-size:18px;line-height:1.7;color:var(--ink2)}.pv8 .guide-sheet .career-guide-body h2{font-size:34px;line-height:1.15;letter-spacing:-.03em;color:var(--ink);margin:56px 0 16px;scroll-margin-top:150px}.pv8 .guide-sheet .career-guide-body h2:first-child{margin-top:0}.pv8 .guide-sheet .career-guide-body h3{font-size:24px;color:var(--ink);margin:32px 0 10px}.pv8 .guide-sheet .career-guide-body p{margin:0 0 18px}.pv8 .guide-sheet .career-guide-body a{color:var(--cherry-d);text-decoration:underline;text-underline-offset:3px}.pv8 .guide-sheet .career-guide-body ol,.pv8 .guide-sheet .career-guide-body ul{margin:0 0 18px 22px}.pv8 .guide-sheet .career-guide-body blockquote{border-left:3px solid var(--cherry);padding-left:18px;margin:0 0 18px;color:var(--ink)}@media (max-width:860px){.pv8 .guide-sheet .career-guide-body{font-size:17px}.pv8 .guide-sheet .career-guide-body h2{font-size:27px;margin-top:40px}}.pv8 .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.pv8 .plan{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px;display:flex;flex-direction:column}.pv8 .plan .n{font-weight:600;font-size:23px}.pv8 .plan .n,.pv8 .plan .p{font-family:Funnel Display Variable,Funnel Display,sans-serif}.pv8 .plan .p{font-weight:700;font-size:62px;letter-spacing:-.04em;margin:16px 0 4px;line-height:1}.pv8 .plan .p small{font-size:18px;color:var(--mute);font-weight:500;letter-spacing:0;margin-left:8px}.pv8 .plan .cr{font-family:var(--font-geist-mono),"Geist Mono";font-size:15px;font-weight:500;letter-spacing:.04em;color:var(--ink2);text-transform:uppercase}.pv8 .plan ul{list-style:none;margin:20px 0 28px;display:grid;gap:12px;font-size:17px;color:var(--ink2)}.pv8 .plan li{padding-left:28px;position:relative}.pv8 .plan li:before{content:"✓";position:absolute;left:0;color:var(--cherry);font-weight:800}.pv8 .plan .cta{margin-top:auto;text-align:center;padding:16px;border-radius:99px;font-weight:700;font-size:17px;border:1.5px solid var(--ink)}.pv8 .plan.pop{background:var(--ink);color:#fff;border-color:var(--ink)}.pv8 .plan.pop .cr,.pv8 .plan.pop .p small,.pv8 .plan.pop ul{color:#e3e5f2}.pv8 .plan.pop li:before{color:#ff9aa6}.pv8 .plan.pop .cta{border-color:var(--cherry);color:#fff}.pv8 .tagp{background:var(--blush);color:var(--cherry-d);font-family:Funnel Sans Variable,Funnel Sans;font-size:15px;font-weight:700;padding:5px 12px;border-radius:99px;margin-left:10px;vertical-align:4px}.pv8 .pass{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px 28px}.pv8 .pass b{font-family:Funnel Display Variable,Funnel Display,sans-serif;font-size:24px;margin-right:10px}.pv8 .pass span{color:var(--ink2);font-size:18px}.pv8 .ctx{margin-top:18px;color:var(--ink2);font-size:17px}.pv8 .plan .lb{font-size:16px;color:var(--mute);margin-top:2px}.pv8 .plan.pop .lb{color:#e3e5f2}.pv8 .plan .cta{background:#fff;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.pv8 .plan.pop .cta{background:var(--cherry)}.pv8 .plan .cta:disabled{opacity:.7;cursor:wait}.pv8 .pop-badge{display:block;margin-bottom:12px;color:#ff9aa6}.pv8 .pass.ink{background:var(--ink);color:#fff;border-color:var(--ink);padding:36px 40px}.pv8 .pass.ink span{color:#e3e5f2}.pv8 .pass.ink b{color:#fff;font-size:34px}.pv8 .pass .btn{flex:0 0 auto}@media (max-width:860px){.pv8 .plans{grid-template-columns:1fr;margin-top:28px}.pv8 .plan{padding:26px}.pv8 .plan .p{font-size:54px}.pv8 .pass{flex-direction:column;align-items:stretch;padding:24px}.pv8 .pass.ink{padding:26px}.pv8 .pass.ink b{display:block;font-size:28px;margin-bottom:8px}}.pv8 .pass.ink b{display:block;margin:0 0 8px}.pv8.tp .hero{padding:72px 0 40px}.pv8.tp .hero h1{font-size:clamp(46px,6.2vw,84px);max-width:980px}.pv8.tp .hero .lede{max-width:700px;margin-bottom:40px}.pv8 .tp-sec{padding:0 0 88px}.pv8 .tp-sec h2{margin-bottom:28px}.pv8 .tp-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pv8 .tp-row{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px}.pv8 .tp-row h3{font-size:24px;margin:0 0 10px;color:var(--ink)}.pv8 .tp-row p{font-size:16px;line-height:1.6;color:var(--ink2)}.pv8 .tp-faq{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pv8 .tp-faq>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.pv8 .tp-faq h3{font-size:19px;margin:0 0 8px;color:var(--ink)}.pv8 .tp-faq p{font-size:16px;line-height:1.6;color:var(--ink2)}.pv8 .tp-demo{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.pv8 .tp-demo .mono{display:block;margin-bottom:10px}.pv8 .tp-demo .before p{text-decoration:line-through;color:var(--mute);font-style:italic}.pv8 .tp-demo .after{border-left:3px solid var(--cherry);padding-left:20px}.pv8 .tp-demo .after p{color:var(--ink);font-weight:500}.pv8 .tp-note{font-size:15px;color:var(--mute);margin-top:28px;max-width:700px}.pv8 .tp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pv8 .tp-steps .n{font-family:var(--font-geist-mono),"Geist Mono",monospace;color:var(--cherry);font-size:15px}@media (max-width:860px){.pv8.tp .hero{padding:44px 0 28px}.pv8 .tp-demo,.pv8 .tp-faq,.pv8 .tp-rows,.pv8 .tp-steps{grid-template-columns:1fr}.pv8 .tp-sec{padding-bottom:56px}.pv8 .tp-demo,.pv8 .tp-row{padding:22px}}.pv8.doc{background:var(--paper);min-height:60vh}.pv8 .doc-in{padding:64px 0 96px}.pv8 .doc-back{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--cherry-d);margin-bottom:28px}.pv8 .doc-head{margin-bottom:20px}.pv8.doc h1{font-size:clamp(44px,6vw,80px)!important;font-weight:700!important;color:var(--ink)!important;letter-spacing:-.045em;line-height:1}.pv8.doc .doc-in>p{font-size:20px!important;color:var(--ink2)!important;margin-bottom:48px}.pv8.doc h2{font-size:30px!important;font-weight:700!important;letter-spacing:-.03em;line-height:1.15;margin:0 0 14px!important}.pv8.doc h2,.pv8.doc h3{color:var(--ink)!important}.pv8.doc li,.pv8.doc p{font-size:17px;line-height:1.7;color:var(--ink2)}.pv8.doc .doc-in>div.bg-white,.pv8.doc .doc-in>div[class*=shadow]{background:#fff;border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:none!important;padding:44px!important}.pv8.doc a:not(.doc-back):not([class*=bg-accent]){color:var(--cherry-d)}.pv8 .doc-acc{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.pv8 .doc-acc button:hover{background:#fbf9f5!important}.pv8 .doc-acc h3{font-size:19px!important;font-weight:600!important}.pv8.doc .bg-accent-wash{background:var(--ink)!important;border:0!important;border-radius:24px!important;padding:44px!important}.pv8.doc .bg-accent-wash h3{color:#fff!important;font-size:30px!important;letter-spacing:-.03em}.pv8.doc .bg-accent-wash p{color:#e3e5f2}.pv8.doc .bg-accent-wash a{background:var(--cherry)!important;color:#fff!important;border-radius:99px!important;box-shadow:none!important;font-weight:700;padding:14px 28px!important}@media (max-width:860px){.pv8 .doc-in{padding:40px 0 64px}.pv8.doc .doc-in>div.bg-white,.pv8.doc .doc-in>div[class*=shadow]{padding:24px!important}.pv8.doc h2{font-size:24px!important}}.pv8.doc section{margin-bottom:36px}.pv8.doc section:last-child{margin-bottom:0}.pv8.doc ul{margin:8px 0 0 22px;list-style:disc}.pv8.blogx [class*=border-slate]{border-color:var(--line)!important}.pv8.blogx [class*=rounded-2xl],.pv8.blogx [class*=rounded-xl]{border-radius:22px!important}.pv8.blogx [class*=shadow]{box-shadow:none!important}.pv8.blogx [class*=text-slate-900]{color:var(--ink)!important}.pv8.blogx [class*=text-slate-500],.pv8.blogx [class*=text-slate-600]{color:var(--ink2)!important}.pv8.blogx [class*=" text-primary-6"],.pv8.blogx [class*=" text-primary-7"],.pv8.blogx [class^=text-primary-6]{color:var(--cherry-d)!important}.pv8.blogx [class*=bg-primary-600]{background:var(--ink)!important;color:#fff!important}.pv8.blogx [class*=bg-primary-100],.pv8.blogx [class*=bg-primary-50]{background:transparent!important}.pv8.blogx h2,.pv8.blogx h3{letter-spacing:-.03em}.pv8 section.dark:not(.band){padding:96px 0}@media (max-width:860px){.pv8 section.dark:not(.band){padding:60px 0}}.pv8.blogx article h2{font-size:clamp(26px,3vw,36px)!important;line-height:1.15!important;color:var(--ink)!important;margin-top:12px}.pv8.blogx article li h2,.pv8.blogx li h2{font-size:21px!important}.pv8.blogx a:hover h2{color:var(--cherry-d)!important}.pv8.blogx img{border-radius:14px}.pv8.blogx article h2{font-family:Funnel Display Variable,Funnel Display,sans-serif!important;text-transform:none!important;letter-spacing:-.03em!important;font-weight:700!important}