@import url("https://cdn.jsdelivr.net/npm/galmuri@latest/dist/galmuri.css");@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");:root{--bg:#faf7f4;--ink:#1a1714;--muted:#6b5f55;--coral:#d97757;--coral-deep:#a14b2d;--lime:#bff24d;--teal:#34e0d4;--border:#e7dfd8;--dark:#17130f;--dark2:#211b16;--cream:#f4eee9}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;line-height:1.8;font-size:15px;word-break:keep-all;-webkit-font-smoothing:antialiased}.px{font-family:Galmuri11,DungGeunMo,monospace}.wrap{max-width:1150px;margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}nav{position:-webkit-sticky;position:sticky;top:0;background:rgba(250,247,244,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid var(--ink);z-index:50}nav .wrap{display:flex;align-items:center;gap:22px;height:58px}nav .brand{font-weight:700;font-size:16px}.site-header .logo,nav .brand{display:inline-flex;align-items:center;gap:8px}footer .brandline{display:flex;align-items:center;gap:7px}nav .brand b{color:var(--coral)}nav a.item{font-size:13px;color:var(--muted)}nav .cta{margin-left:auto;background:var(--ink);color:var(--cream);padding:8px 16px;border:2px solid var(--ink);font-size:13px}nav .cta:hover{background:var(--coral);border-color:var(--coral)}.hero{padding:84px 0 104px;border-bottom:2px solid var(--ink)}.hero h1{font-size:clamp(36px,5.8vw,62px);line-height:1.18;letter-spacing:-.5px}.hero h1 em{font-style:normal;color:var(--coral)}.hero p.sub{margin-top:26px;font-size:16px;color:var(--muted);max-width:640px}.hero .btns{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;padding:13px 26px;border:2px solid var(--ink);font-size:14px;font-weight:700}.btn.primary{background:var(--coral);border-color:var(--coral);color:#fff}.btn.primary:hover{background:var(--coral-deep);border-color:var(--coral-deep)}.btn.ghost:hover{background:var(--ink);color:var(--cream)}.badge{display:inline-block;background:var(--lime);border:2px solid var(--ink);padding:3px 10px;font-size:12px;font-weight:700;margin-bottom:22px}.badge.draft{background:var(--teal)}section{padding:102px 0;border-bottom:2px solid var(--border)}section.dark{background:var(--dark);color:var(--cream);border-bottom:2px solid var(--ink)}h2.sec{font-size:clamp(24px,3.6vw,35px);margin-bottom:44px;font-weight:900;line-height:1.4}.grid{display:grid;grid-gap:14px;gap:14px}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.card{border:2px solid var(--ink);background:#fff;padding:26px 24px}.dark .card{background:var(--dark2);border-color:var(--cream)}.card h3{font-size:17.5px;margin-bottom:12px;line-height:1.45}.card p{font-size:13.5px;color:#7a6e63;line-height:1.9}.dark .card p{color:#bdb3a8}.card .num{display:inline-block;background:var(--ink);color:var(--lime);padding:1px 8px;font-size:12px;margin-bottom:12px}.magnet{background:var(--coral);color:#fff;border:3px solid var(--ink);padding:38px 34px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.magnet h3{font-size:21px;line-height:1.45}.magnet p{font-size:13.5px;opacity:.92;margin-top:8px}.magnet .btn{background:var(--ink);border-color:var(--ink);color:var(--lime);margin-left:auto}details{border:2px solid var(--ink);background:#fff;margin-bottom:10px}details summary{cursor:pointer;padding:22px;font-weight:700;font-size:16.5px;list-style:none;line-height:1.6}details summary:before{content:"+ ";color:var(--coral)}details[open] summary:before{content:"− "}details .a{padding:0 22px 24px;font-size:14.5px;color:var(--muted);line-height:1.95}table{width:100%;border-collapse:collapse;font-size:13.5px}td,th{border:1.5px solid var(--ink);padding:12px 14px;text-align:left;vertical-align:top}th{background:var(--cream)}.tablebox{overflow-x:auto}.closing{text-align:center;padding:110px 0}.closing h2{font-size:clamp(24px,3.8vw,36px);line-height:1.45;margin-bottom:30px}footer{padding:44px 0;font-size:12.5px}@media(max-width:860px){.g2,.g3,.g4{grid-template-columns:1fr}.hero{padding:72px 0 56px}section{padding:64px 0}nav a.item{display:none}}.finder{border:1.5px solid var(--ink);background:#fff;padding:30px 28px}.finder .q{font-weight:700;font-size:15px;margin-bottom:14px}.finder .opts{display:flex;gap:10px;flex-wrap:wrap}.finder button{font-family:inherit;font-size:13px;padding:10px 16px;border:2px solid var(--ink);background:var(--cream);cursor:pointer}.finder button:hover{background:var(--lime)}.feature{background:var(--dark);color:var(--cream);border:3px solid var(--ink);padding:40px 36px;margin-top:26px}.feature h3{font-size:22px;line-height:1.5;margin-bottom:14px}.feature p{font-size:13.5px;color:#bdb3a8;line-height:1.85}.feature .tag{display:inline-block;background:var(--teal);color:var(--ink);border:2px solid var(--ink);padding:2px 10px;font-size:11.5px;font-weight:700;margin-bottom:16px}.stack{display:flex;flex-direction:column;gap:14px}.case-lg{border:2px solid var(--ink);background:#fff;padding:26px;display:grid;grid-template-columns:1fr 260px;grid-gap:22px;gap:22px}.case-lg .meta{font-size:12px;color:var(--muted);border-left:2px solid var(--border);padding-left:18px}.case-lg h3{font-size:17px;margin-bottom:8px}.case-lg p{font-size:13.5px;color:var(--muted);line-height:1.8}.timetable td:first-child{white-space:nowrap;background:var(--cream);font-weight:700}.form{display:grid;grid-gap:12px;gap:12px;max-width:640px}.form label{font-size:12.5px;font-weight:700}.form input,.form select,.form textarea{font-family:inherit;font-size:13.5px;padding:11px 12px;border:2px solid var(--ink);background:#fff;width:100%}.form .btn{justify-self:start;cursor:pointer}.review{border:2px solid var(--ink);background:var(--cream);padding:20px 22px;font-size:13px;line-height:1.8}.review b{display:block;margin-top:10px;font-size:12px;color:var(--muted)}.pill{display:inline-block;border:2px solid var(--ink);padding:4px 12px;font-size:12px;margin:0 6px 8px 0}@media(max-width:860px){.case-lg{grid-template-columns:1fr}}.meta-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:30px}.meta-cards .m{border:2px solid var(--ink);background:#fff;padding:12px 14px;font-size:12px}.meta-cards .m b{display:block;font-size:13.5px;margin-top:3px}.form2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;border:3px solid var(--ink);background:#fff;padding:30px 28px}.form2 .full{grid-column:1/-1}.form2 label{font-size:12.5px;font-weight:700;display:block;margin-bottom:6px}.form2 input,.form2 select,.form2 textarea{font-family:inherit;font-size:13.5px;padding:11px 12px;border:2px solid var(--ink);background:var(--bg);width:100%}.filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.filter .pill{cursor:default}.filter .pill.on{background:var(--ink);color:var(--lime)}.case-xl{border:2px solid var(--ink);background:#fff;padding:28px;margin-bottom:16px}.case-xl h3{font-size:18px;margin-bottom:8px}.case-xl>p{font-size:13.5px;color:var(--muted);line-height:1.85;margin-bottom:18px}.case-xl .phr{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.case-xl .phr div{border:2px solid var(--border);padding:14px;font-size:12.5px;line-height:1.75}.case-xl .phr b{display:block;color:var(--coral-deep);margin-bottom:6px;font-size:12px}.case-xl .tags{font-size:11.5px;color:var(--muted)}.case-xl .tags span{border:2px solid var(--border);padding:2px 8px;margin-right:6px;display:inline-block}@media(max-width:860px){.meta-cards{grid-template-columns:1fr 1fr}.case-xl .phr,.form2{grid-template-columns:1fr}}.strip{background:rgba(191,242,77,.22);border-bottom:2px solid var(--ink);padding:22px 0}.strip .wrap{gap:8px 34px;font-size:12.5px}.strip b{color:var(--coral-deep)}section.alt{background:#f7f2ec}section.alt2{background:#fbf8f4}section.thin{border-bottom:1px solid var(--border);background:#faf5f0}section.closing{background:var(--dark);color:var(--cream);text-align:center;padding:140px 0;border-bottom:2px solid var(--ink)}section.closing .btn.primary{border-color:var(--coral)}section.magnet-sec{background:var(--dark);border-bottom:2px solid var(--ink)}.dark .card,.magnet-sec .card{background:var(--dark2);border-color:var(--cream)}.g2x2{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.g2x2 .card{padding:28px 26px}.g2x2 .card h3{font-size:18px}.g2x2 .svc-wide{grid-column:1/-1}.prooflist{display:flex;flex-direction:column;gap:0;border:2px solid var(--cream)}.dark .prooflist{border-color:var(--cream)}.prooflist .row{display:grid;grid-template-columns:220px 1fr;grid-gap:18px;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(244,238,233,.25)}.prooflist .row:last-child{border-bottom:none}.prooflist .row h3{font-size:15.5px}.prooflist .row p{font-size:13px;color:#bdb3a8;line-height:1.8;margin:0}footer{padding:0;color:var(--muted)}footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:22px;gap:22px;padding:40px 0;border-bottom:1px solid var(--border);font-size:12.5px}footer .cols h4{font-size:12.5px;margin-bottom:10px;color:var(--ink)}footer .cols a{display:block;margin-bottom:6px;color:var(--muted)}footer .cols a:hover{color:var(--ink)}footer .base{padding:18px 0;font-size:11.5px}@media(max-width:860px){.g2x2,.prooflist .row{grid-template-columns:1fr}footer .cols{grid-template-columns:1fr 1fr}}.magnet2{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:34px;gap:34px;align-items:center}.magnet2 .left h3{font-size:22px;line-height:1.5;color:var(--cream);margin-bottom:12px}.magnet2 .left p{font-size:15px;color:#bdb3a8;line-height:1.9}.magnet2 .panel{background:#fff;border:3px solid var(--ink);padding:26px 24px;color:var(--ink)}.magnet2 .panel h4{font-size:15px;margin-bottom:12px}.magnet2 .panel input{font-family:inherit;font-size:13.5px;padding:11px 12px;border:2px solid var(--ink);width:100%;margin-bottom:10px;background:var(--bg)}.g2x2 .card{padding:32px}.g2x2 .card p{font-size:14px;line-height:1.85}.prooflist .row{padding:26px 24px}@media(max-width:860px){.magnet2{grid-template-columns:1fr}}.badge,.finder .q,.num,.pill,.strip .wrap,nav .brand{font-family:Galmuri11,DungGeunMo,monospace}.card,.case-lg,.case-xl,.finder,.form2,.magnet2 .panel,.review,details{box-shadow:3px 3px 0 0 var(--ink)}.dark .card,.magnet-sec .panel{box-shadow:4px 4px 0 0 var(--coral)}table{box-shadow:2px 2px 0 0 var(--ink)}h1,h2.sec{font-weight:800;letter-spacing:-.02em}.kicker{font-family:Galmuri11,DungGeunMo,monospace;font-size:12px;color:var(--coral-deep);letter-spacing:.08em;margin-bottom:10px;display:block}.finder .steps{font-family:Galmuri11,monospace;font-size:11.5px;color:var(--muted);margin-bottom:10px}.finder .bar{height:8px;border:2px solid var(--ink);background:#fff;margin-bottom:18px}.finder .bar i{display:block;height:100%;width:33%;background:var(--lime)}.finder .opts2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.finder .opts2 button{text-align:left;padding:14px 16px;font-size:13.5px}.finder .navbtns{display:flex;justify-content:space-between;margin-top:16px}.faq2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:start}.faq2 details{margin-bottom:0}.rows{border:2px solid var(--ink);background:#fff;box-shadow:4px 4px 0 0 var(--ink)}.rows .r{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);font-size:13px}.rows .r:last-child{border-bottom:none}.rows .r h3{font-size:14px}.rows .r p{margin:0;color:var(--muted);font-size:13px}@media(max-width:860px){.faq2,.finder .opts2,.rows .r{grid-template-columns:1fr}}.btn{box-shadow:2px 2px 0 0 var(--ink);transition:translate .12s ease,box-shadow .12s ease,background .12s}.btn:hover{translate:.5px -2px;box-shadow:4px 4px 0 0 var(--ink)}.card,.case-lg,.case-xl,.finder,.review,details{transition:translate .12s ease,box-shadow .12s ease,border-color .12s}.card:hover,.case-lg:hover,.case-xl:hover{translate:.5px -2px;box-shadow:3px 3px 0 0 var(--ink)}.dark .card:hover{box-shadow:6px 6px 0 0 var(--coral)}details:hover{box-shadow:6px 6px 0 0 var(--ink)}details summary:hover{color:var(--coral-deep)}nav a.item{padding:6px 10px;transition:background .12s,color .12s}nav a.item:hover{background:var(--cream);color:var(--ink)}nav .cta{transition:background .12s,border-color .12s}.finder .opts button,.finder .opts2 button{transition:translate .12s,box-shadow .12s,background .12s;box-shadow:2px 2px 0 0 var(--ink)}.finder .opts button:hover,.finder .opts2 button:hover{background:var(--lime);translate:.5px -2px;box-shadow:4px 4px 0 0 var(--ink)}.pill{transition:background .12s,color .12s}.pill:hover{background:var(--ink);color:var(--lime);cursor:pointer}footer .cols a{transition:color .12s}footer .cols a:hover{color:var(--coral-deep);text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.strip span{transition:color .12s}.magnet2 .panel .btn:hover{translate:.5px -2px}a:where(.card a,p a){text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.hero{position:relative}.hero .pixel-grid{background-image:linear-gradient(rgba(26,23,20,.07) 1px,transparent 0),linear-gradient(90deg,rgba(26,23,20,.07) 1px,transparent 0);background-size:34px 34px}.hero .wrap{position:relative;z-index:1}.hero h1 .mut{color:var(--muted)}.hero p.sub a{text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.hero p.sub a:hover{color:var(--coral-deep)}.hero p.sub+p.sub{margin-top:14px}.hl{background:linear-gradient(transparent 62%,rgba(191,242,77,.55) 0);font-weight:600;color:var(--ink)}.whylist{display:flex;flex-direction:column;gap:52px;max-width:980px}.whylist .item,.whylist .n{display:block}.whylist .n{font-size:13px;color:var(--lime);margin-bottom:10px}.whylist h3{font-size:26px;margin-bottom:14px;color:var(--cream)}.whylist p{font-size:15.5px;color:#cdc4ba;line-height:2;margin:0}@media(max-width:860px){.whylist .item{grid-template-columns:44px 1fr}}.magnet2 .left h3{font-size:42px;line-height:1.4}.magnet2 .panel ul{list-style:none;margin:0 0 14px;padding:0}.magnet2 .panel ul li{font-size:12.5px;padding:6px 0;border-bottom:1px dashed var(--border)}.magnet2 .panel ul li:before{content:"✔ ";color:var(--coral-deep);font-weight:700}.strip .wrap{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;font-size:13px;font-weight:700}.strip .free{background:var(--ink);color:var(--lime);padding:4px 12px;font-family:Galmuri11,monospace;font-size:12.5px}.strip .t{font-size:14.5px}.strip .dot{color:var(--coral-deep)}.strip a{margin-left:auto;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.strip a:hover{color:var(--coral-deep)}@media(max-width:860px){.strip a{margin-left:0}}.proofline{font-size:12.5px;color:var(--muted);margin-bottom:18px;font-weight:600}.proofline b{color:var(--coral-deep)}.topics{font-size:12.5px;color:var(--muted);margin-top:14px;line-height:2}.topics a{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.faqrows,.faqrows details{border:none;background:transparent;box-shadow:none}.faqrows details{margin:0;border-bottom:1px solid #d9cfc5}.faqrows details:hover{box-shadow:none}.card ul{margin:12px 0 0;padding:0;list-style:none}.card ul li{font-size:13px;color:var(--muted);padding:4px 0}.card ul li:before{content:"· ";color:var(--coral-deep);font-weight:700}.records{display:flex;flex-wrap:wrap;gap:8px 44px;border:none;background:transparent;box-shadow:none}.records .rec{padding:4px 0;border:none}.records .rec b{display:inline;font-size:14px;margin-right:8px}.records .rec>span{display:none}.records .rec .cnt{float:none;font-family:Galmuri11,monospace;font-size:13.5px;color:var(--coral-deep);margin-left:6px}@media(max-width:860px){.records{grid-template-columns:1fr}.records .rec{border-right:none;border-bottom:1px solid var(--border)}}.badge{box-shadow:2px 2px 0 0 var(--ink)}.badge,.badge.draft{border-radius:999px}.card .cnum{font-family:Galmuri11,monospace;font-size:13px;display:block;margin-bottom:10px}.card .cnum,.card .more{color:var(--coral-deep);font-weight:700}.card .more{display:inline-block;margin-top:14px;font-size:12.5px;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.card .more:hover{color:var(--ink)}.whylist .item{display:grid;grid-template-columns:220px 1fr;grid-gap:36px;gap:36px;align-items:start}.whylist .n{font-family:Galmuri11,monospace;font-size:12.5px;color:var(--teal);margin:4px 0 0;letter-spacing:.06em}.faqrows details summary{position:relative;padding-right:44px}.faqrows details summary:before{content:""}.faqrows details summary:after{content:"▾";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--coral-deep);transition:transform .15s}.faqrows details[open] summary:after{transform:translateY(-50%) rotate(180deg)}.magnet2 .mbadge{display:inline-block;background:var(--lime);color:var(--ink);border:2px solid var(--ink);padding:3px 14px;font-family:Galmuri11,monospace;font-size:12px;font-weight:700;margin-bottom:16px;box-shadow:2px 2px 0 0 var(--coral)}.magnet2 .panel .btn.primary{background:var(--lime);border-color:var(--ink);color:var(--ink)}.magnet2 .panel .btn.primary:hover{background:#a8e03a}section.closing{padding:170px 0}.closing .cicon{font-family:Galmuri11,monospace;font-size:30px;color:var(--coral);display:block;margin-bottom:22px}.closing p.csub{font-size:14.5px;color:#bdb3a8;max-width:560px;margin:0 auto 34px;line-height:1.9}.btn.lime{background:var(--lime);border:2px solid var(--ink);color:var(--ink);box-shadow:2px 2px 0 0 var(--ink)}.btn.lime:hover{background:#a8e03a;translate:.5px -2px;box-shadow:4px 4px 0 0 var(--ink)}.secdesc{font-size:14.5px;color:var(--muted);max-width:640px;margin:-30px 0 0;line-height:1.9}.closing .btn.lime{font-size:15px;padding:15px 32px}.card .chead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card .chead .lbl{font-family:Galmuri11,monospace;font-size:12px;color:var(--coral-deep);letter-spacing:.06em;font-weight:700}.card .chead .arw{font-size:15px;color:var(--ink)}.eyebrow{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.eyebrow .badge{margin-bottom:0}.eyebrow .pf{font-size:12.5px;color:var(--muted);font-weight:600}.eyebrow .pf b{color:var(--coral-deep)}.eyebrow{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--ink);border-radius:999px;padding:7px 18px;box-shadow:2px 2px 0 0 var(--ink);margin-bottom:28px}.eyebrow .badge{background:transparent;border:none;box-shadow:none;padding:0;font-size:12px;color:var(--coral-deep)}section.ivory{background:#f4eee9}section.closing.ivory{background:#f4eee9;color:var(--ink)}section.closing.ivory .csub{color:var(--muted)}.compare{width:100%;border-collapse:collapse;font-size:14px}.compare th{background:var(--cream);font-size:13px}.compare td,.compare th{width:33.3%}.compare td:first-child{color:#8a7d70}.compare td:last-child{font-weight:600}.card.soft{border:1px solid #d9cfc5;border-radius:12px;box-shadow:none;padding:24px}.card.soft:hover{translate:none;box-shadow:none;border-color:#b8aa9b}.compare td,.compare th{border-bottom:1px solid #e0d6cb;padding:16px 20px;text-align:left}.compare th{background:#efe9e2;font-weight:700}table.compare{box-shadow:none;border:1px solid #e0d6cb}.accset{display:flex;flex-direction:column;gap:0}.accset details{border:2px solid var(--ink);border-radius:2px;background:#fff;box-shadow:2px 2px 0 0 var(--ink);margin-bottom:12px}.accset details summary{display:flex;align-items:center;gap:10px;padding:13px 18px;font-size:14.5px}.accset details summary .code{font-family:Galmuri11,monospace;font-size:12px;color:var(--coral-deep);flex-shrink:0}.accset details summary .note{font-size:12px;color:var(--muted);font-weight:400;margin-left:10px}.faqcats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.accset details summary .tbadge{font-size:11px;border:1.5px solid var(--ink);background:var(--cream);padding:2px 8px;border-radius:2px;flex-shrink:0}.accset details summary .arw{margin-left:6px;color:var(--coral-deep)}.faqnav{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--ink);background:#fff;margin-bottom:24px;box-shadow:2px 2px 0 0 var(--ink)}.faqnav a{padding:13px 18px;font-size:13px;font-weight:700;text-align:center}.faqnav a:first-child{border-right:1.5px solid var(--ink)}.faqnav a:hover{background:var(--cream)}.card .idx{font-family:Galmuri11,monospace;font-size:12px;color:var(--coral-deep);display:block;margin-bottom:8px}.card.soft p b{color:var(--ink)}.ebrow{display:block;font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6b5f55;margin-bottom:14px;font-family:Pretendard Variable,sans-serif}.accset.left .note{margin-left:12px;padding-right:0}.faqrows details summary{font-size:15.5px;padding:20px 44px 20px 4px}.faqrows details .a{padding:0 4px 22px;font-size:14px}.accset details summary{position:relative;padding-right:46px;list-style:none}.accset details summary::-webkit-details-marker{display:none}.accset details summary:after{content:"▾";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--coral-deep);transition:transform .15s}.accset details[open] summary:after{transform:translateY(-50%) rotate(180deg)}.accset.left .note .arw{display:none}.cattabs{display:flex;gap:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#f4eee9;margin-bottom:34px;overflow-x:auto}.cattabs a{padding:12px 20px;font-size:13px;font-weight:700;color:#6b5f55;white-space:nowrap}.cattabs a.on{background:var(--ink);color:#fff}.cattabs a:hover:not(.on){background:#eae2d6}.btn.clay{background:var(--coral-deep);border:2px solid var(--ink);color:#fff;box-shadow:2px 2px 0 0 var(--ink)}.btn.clay:hover{background:#8a3e24;translate:.5px -2px;box-shadow:4px 4px 0 0 var(--ink)}.okno{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.okno .card h3{display:flex;align-items:center;gap:8px}.okno .ok:before{content:"✓";color:#2f7d4f;font-weight:800}.okno .no:before{content:"✕";color:#b3452f;font-weight:800}.g32{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.g32 .card:nth-child(4),.g32 .card:nth-child(5){grid-column:span 1}.dayacc details{border:2px solid var(--ink);background:#fff;box-shadow:2px 2px 0 0 var(--ink);margin-bottom:12px}.dayacc summary{display:flex;gap:12px;align-items:center;padding:16px 20px;font-weight:800;font-size:15px}.dayacc summary .d{font-family:Galmuri11,monospace;color:var(--coral-deep);font-size:13px}.infocards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.infocards .card{padding:20px}.infocards .card h3{font-size:14px}.faqopen .card{margin-bottom:12px}.faqopen .card h3{font-size:15px;margin-bottom:8px}.form2 .agree{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--muted)}.form2 .agree input{width:auto;margin-top:3px}.form2 .btn.full{width:100%;text-align:center;justify-self:stretch;cursor:pointer;font-size:15px;padding:15px}@media(max-width:860px){.g32,.infocards,.okno{grid-template-columns:1fr}}.oc-hero h1{font-size:clamp(28px,4.2vw,44px);color:var(--ink)}.oc-hero h1 em{color:var(--ink);font-style:normal}.infogrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px}.infogrid .warn{background:#fdf3e4;border:2px solid var(--ink);box-shadow:2px 2px 0 0 var(--ink);padding:20px}.infogrid .warn h3{font-size:14px;color:#8a4b12;margin-bottom:8px}.infogrid .sub2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;grid-column:1/-1}.form-narrow{max-width:520px}.form-narrow .form2{grid-template-columns:1fr}@media(max-width:860px){.infogrid{grid-template-columns:1fr}}.oc-hero .wrap{max-width:1024px}.oc-hero h1{font-size:48px}.sess3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.sess3 .card.dash{border-style:dashed;box-shadow:none;background:transparent}.fullcard{border:2px solid var(--ink);background:#fff;box-shadow:2px 2px 0 0 var(--ink);border-radius:2px;padding:20px;margin-top:22px}.fullcard h3{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--coral-deep);margin-bottom:6px}.fullcard p{font-size:13.5px;color:var(--muted);line-height:1.8;margin:0}.fullcard.mut{background:#efe9e2;box-shadow:none}.ocform .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.ocform label{font-size:12.5px;font-weight:700;display:block;margin-bottom:6px}:is(.form,.form2,.ocform,.sideform) label{display:block;margin-bottom:0;font-weight:400;font-size:inherit;cursor:pointer}.agreebox>span,:is(.form,.form2,.ocform,.sideform) label.agreebox>span{display:inline;font-size:inherit;font-weight:inherit;margin-bottom:0}:is(.form,.form2,.ocform,.sideform) label>span{display:block;font-size:12.5px;font-weight:700;margin-bottom:6px}.ocform input,.ocform select,.ocform textarea{font-family:inherit;font-size:13.5px;padding:11px 12px;border:2px solid var(--ink);background:#fff;width:100%}.ocform .agreebox{border:2px solid var(--ink);background:#efe9e2;padding:16px;border-radius:2px;margin:6px 0 18px;display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--muted)}.ocform .agreebox input{width:auto;margin-top:3px}.ocform .note-xs{font-size:11.5px;color:var(--muted);margin-top:10px}.req{font-style:normal;margin-left:3px}.req,.rvform legend em.req{color:#d92d20;font-weight:700}.rvform legend em.req{font-size:inherit}.agreebox .req{margin-left:0;margin-right:2px}.req-note{font-size:11.5px;color:var(--muted);margin:0 0 16px}.req-note>.req:first-child{margin-left:0}.form2 .req-note{margin-bottom:2px}.sideform .req-note{margin-bottom:12px}:is(.ocform,.form2,.sideform,.fd-pdf,.rvform) :is(input,select,textarea)[aria-invalid=true]{border-color:#d92d20!important;box-shadow:0 0 0 3px rgba(217,45,32,.14)}.agreebox:has([aria-invalid=true]){border-color:#d92d20!important}.rvform .rvadd.is-bad{border-color:#d92d20!important;box-shadow:0 0 0 3px rgba(217,45,32,.14)}.fd-pdf-row .fd-req{position:relative;display:block;flex:1 1;min-width:220px;margin:0}.fd-pdf-row .fd-req input{width:100%;min-width:0;padding-right:28px}.fd-pdf-row .fd-req .req{position:absolute;right:11px;top:50%;transform:translateY(-50%);margin:0;pointer-events:none}@media(max-width:640px){.fd-pdf-row .fd-req{flex-basis:100%;min-width:0}}.dayacc summary{padding:12px 18px}.faqopen{max-width:770px}@media(max-width:860px){.ocform .row2,.sess3{grid-template-columns:1fr}}.oc-hero{padding:150px 0 130px}.faqopen{max-width:720px}.ocform{border:2px solid var(--ink);background:#fff;box-shadow:3px 3px 0 0 var(--ink);border-radius:2px}.subinfo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;margin-top:22px}@media(max-width:860px){.subinfo{grid-template-columns:1fr}}.oc-hero .meta-cards{margin-top:40px}.oc-hero .meta-cards .m b{font-size:14.5px}.ocform{max-width:840px;padding:36px 34px}.ocform .row2{margin-bottom:22px;gap:20px}.ocform textarea{min-height:76px}.ocform{max-width:768px;padding:30px 28px}.oc-hero .badge-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.oc-hero .badge-row .meta{font-size:12.5px;color:var(--muted);font-weight:600}.subinfo{grid-template-columns:1fr}.subinfo .pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:860px){.subinfo .pair{grid-template-columns:1fr}}.dayacc summary{list-style:none;position:relative;padding-right:46px}.dayacc summary::-webkit-details-marker{display:none}.dayacc summary:after{content:"▾";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--coral-deep);transition:transform .15s}.dayacc details[open] summary:after{transform:translateY(-50%) rotate(180deg)}.subinfo{grid-template-columns:1.5fr 1fr}.subinfo .pair{grid-template-columns:1fr;grid-column:auto}.ocform{max-width:680px}.subinfo{gap:12px}.subinfo .pair{display:contents}.subinfo{grid-template-columns:1fr 1fr!important}.halfcard{width:calc(50% - 6px);margin-top:12px}.ocform{max-width:720px}@media(max-width:860px){.halfcard{width:100%}}.feat2{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:30px;gap:30px;align-items:center}.feat2 .panel{background:var(--dark2);border:2px solid var(--cream);padding:24px;box-shadow:3px 3px 0 0 var(--coral)}.feat2 .panel p{font-size:13px;color:#bdb3a8;line-height:1.85;margin:0 0 10px}.feat2 .panel b{color:var(--cream)}.case-sec{border-bottom:2px solid var(--border)}.case-sec h2{font-size:clamp(20px,2.8vw,27px);margin-bottom:14px;font-weight:800}.case-sec .lead{font-size:14px;color:var(--muted);max-width:720px;line-height:1.9;margin-bottom:22px}.closing-lite{background:var(--bg);color:var(--ink);text-align:center;padding:88px 0;border-bottom:2px solid var(--ink)}.closing-lite h2{font-size:clamp(22px,3.2vw,30px);margin-bottom:26px}@media(max-width:860px){.feat2{grid-template-columns:1fr}}.feat2 .metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:18px 0}.feat2 .metrics div{border:1px solid rgba(244,238,233,.35);padding:12px;font-size:12px;color:#bdb3a8}.feat2 .metrics b{display:block;font-size:16px;color:var(--cream);margin-bottom:2px}.feat2 .panel{border:1px solid rgba(244,238,233,.35);box-shadow:none}.intro-lite{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:96px 0}.intro-lite .inner{max-width:56%}.intro-lite h2{font-size:clamp(26px,3.6vw,38px);line-height:1.4;margin:14px 0 20px;font-weight:800}.intro-lite p{font-size:14.5px;color:var(--muted);line-height:1.95;margin:0}@media(max-width:860px){.intro-lite .inner{max-width:100%}.feat2 .metrics{grid-template-columns:1fr}}.cases-hero .wrap{padding-left:140px}section.feature-sec{background:var(--dark);color:var(--cream);border-bottom:2px solid var(--ink);padding:96px 0}section.feature-sec .tag{display:inline-block;background:var(--teal);border:2px solid var(--ink);padding:2px 10px;font-size:11.5px;font-weight:700;margin-bottom:16px}section.feature-sec h3{font-size:24px;line-height:1.5;margin-bottom:14px;color:var(--cream)}section.feature-sec p{font-size:13.5px;color:#bdb3a8;line-height:1.85}.case-stack{display:flex;flex-direction:column;gap:14px}.case-stack .case-xl{margin-bottom:0}.case-stack .case-xl h3{font-size:17px}.case-stack .case-xl .lead{font-size:13.5px;color:var(--muted);line-height:1.85;margin:0 0 16px}.closing-lite p.csub2{font-size:14px;color:var(--muted);max-width:520px;margin:0 auto 28px;line-height:1.9}@media(max-width:860px){.cases-hero .wrap{padding-left:24px}}.cases-hero h1{font-size:clamp(30px,4.6vw,48px);line-height:1.25}.cases-hero h1 em{color:var(--ink);font-style:normal}.cases-hero h1 .mut{color:var(--muted)}.feat2{grid-template-columns:1.5fr 1fr;align-items:start}.case-stack .case-xl{border:1px solid rgba(26,23,20,.55);box-shadow:2px 2px 0 0 rgba(26,23,20,.75)}.case-stack .case-xl .phr div{border:1px solid var(--border)}.feat2 .panel{padding:0;border:1px solid rgba(244,238,233,.3)}.feat2 .panel .trow{display:grid;grid-template-columns:44px 1fr;grid-gap:10px;gap:10px;padding:16px 18px;border-bottom:1px solid rgba(244,238,233,.18);align-items:start}.feat2 .panel .trow .tn{font-family:Galmuri11,monospace;font-size:12px;color:var(--teal)}.feat2 .panel .trow p{margin:0;font-size:12.5px}.case-stack .case-xl{border:1px solid rgba(26,23,20,.35);box-shadow:1px 1px 0 0 rgba(26,23,20,.4)}.case-stack .case-xl:hover{box-shadow:2px 2px 0 0 rgba(26,23,20,.5);translate:0 -1px}.case-stack .case-xl .phr div{border:1px solid #ece5dc}section.feature-sec .tag{background:var(--cream)}.feat2 .panel .trow .tn{color:#8a7d70}section.feature-sec .btn.clay{background:var(--cream);border-color:var(--cream)}section.feature-sec .btn.clay:hover{background:#e2d9cf}.case-stack{gap:10px}.case-stack .case-xl{padding:18px 20px}.case-stack .case-xl .lead{margin:0 0 12px}.case-stack .case-xl .phr{gap:8px;margin-bottom:10px}.case-stack .case-xl .phr div{padding:10px 12px;font-size:12px}.closing-lite{padding:48px 0}section.feature-sec{padding:118px 0}.feat2 .panel .pshot{margin:14px 18px 18px}.feat2 .panel .pshot img{width:100%;display:block;border:1px solid rgba(244,238,233,.3)}.hero.dark-hero{background:var(--dark);border-bottom:2px solid var(--ink)}.hero.dark-hero,.hero.dark-hero h1{color:var(--cream)}.hero.dark-hero .mut{color:#8a7d70}.hero.dark-hero p.sub{color:#bdb3a8}.hero2{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px;align-items:start}.sideform{background:#fff;color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 0 var(--coral);padding:26px 24px}.sideform h4{font-size:15px;margin-bottom:12px}.sideform input{width:100%;font-family:inherit;font-size:13.5px;padding:11px 12px;border:2px solid var(--ink);background:var(--bg);margin-bottom:10px}.timeline{position:relative;padding-left:26px}.timeline:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:var(--ink)}.timeline .titem{position:relative;padding:0 0 30px}.timeline .titem:before{content:"";position:absolute;left:-24px;top:6px;width:10px;height:10px;background:var(--coral);border:2px solid var(--ink)}.timeline .titem h3{font-size:16px;margin-bottom:6px}.timeline .titem .yr{font-family:Galmuri11,monospace;font-size:12px;color:var(--coral-deep);display:block;margin-bottom:4px}.timeline .titem p{font-size:13.5px;color:var(--muted);line-height:1.85;margin:0}.partnerband{display:flex;gap:8px 34px;flex-wrap:wrap;font-size:13px;font-weight:700;color:var(--muted);padding:16px 0;margin-top:26px}.wa-panel{border:2px solid var(--ink);background:#fff;box-shadow:2px 2px 0 0 var(--ink);padding:26px}.wa-panel .whead{display:flex;gap:10px;align-items:center;margin-bottom:12px}.wa-panel .whead .code{font-family:Galmuri11,monospace;color:var(--coral-deep);font-size:13px}.wa-panel ul{margin:12px 0 0;padding:0;list-style:none}.wa-panel ul li{font-size:12.5px;color:var(--muted);padding:5px 0;border-bottom:1px solid var(--border)}.wa-panel ul li:last-child{border-bottom:none}@media(max-width:860px){.hero2{grid-template-columns:1fr}}.dl2{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:34px;gap:34px;align-items:start}.dl2 .sideform{position:-webkit-sticky;position:sticky;top:80px}.dllist .r{display:grid;grid-template-columns:130px 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--border);font-size:13.5px}.dllist .r b{font-family:Galmuri11,monospace;font-size:12px;color:var(--coral-deep)}.dllist .r p{margin:0;color:var(--muted)}.bullets{list-style:none;margin:0;padding:0;max-width:640px}.bullets li{padding:9px 0 9px 22px;position:relative;font-size:14px;color:var(--muted);border-bottom:1px solid var(--border)}.bullets li:before{content:"—";position:absolute;left:0;color:var(--coral-deep)}.hrows .r{grid-template-columns:170px 1fr}@media(max-width:860px){.dl2{grid-template-columns:1fr}}.labstats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:36px 0 40px}.labstats .st{border:2px solid var(--ink);background:#fff;box-shadow:2px 2px 0 0 var(--ink);padding:22px 20px;text-align:center}.labstats .st b{display:block;font-family:Galmuri11,monospace;font-size:24px;color:var(--coral-deep);margin-bottom:6px}.labstats .st span{font-size:12.5px;color:var(--muted);font-weight:600}.labflow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.labflow .card h3{display:flex;align-items:center;gap:8px}.labflow .card h3 .fn{font-family:Galmuri11,monospace;font-size:12px;color:var(--teal);background:var(--ink);padding:2px 8px}@media(max-width:860px){.labstats{grid-template-columns:1fr 1fr}.labflow,.whylist .item{grid-template-columns:1fr}.whylist .item{gap:8px}}.shotrow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:26px}.shotrow figure{margin:0;border:1.5px solid rgba(244,238,233,.35);background:var(--dark2)}.shotrow img{width:100%;display:block}.shotrow figcaption{font-size:11.5px;color:#8a7d70;padding:8px 10px;font-family:Galmuri11,monospace}@media(max-width:860px){.shotrow{grid-template-columns:1fr}}.casevid{margin:14px 0 4px;border:2px solid var(--ink);box-shadow:2px 2px 0 0 var(--ink);background:#000}.casevid video{width:100%;display:block}.caseshot{display:block;text-decoration:none;background:#fff}.caseshot img{width:100%;height:auto;display:block}.caseshot .cap{display:block}.casevid .cap{color:var(--muted);padding:7px 10px;background:#fff;font-family:Galmuri11,monospace;border-top:2px solid var(--ink)}.faqbox details{border:2px solid var(--ink);background:#fff;box-shadow:4px 4px 0 0 var(--ink);margin-bottom:16px;border-radius:2px;transition:translate .12s,box-shadow .12s}.faqbox details:hover{translate:.5px -2px;box-shadow:6px 6px 0 0 var(--ink)}.faqbox details summary{list-style:none;cursor:pointer;font-weight:800;font-size:16.5px;position:relative;padding:26px 28px 26px 52px}.faqbox details summary::-webkit-details-marker{display:none}.faqbox details summary:before{content:"+";position:absolute;left:24px;top:50%;transform:translateY(-50%);color:var(--coral-deep);font-weight:800;font-size:19px}.faqbox details[open] summary:before{content:"−"}.faqbox details summary:after{content:none}.faqbox details .a{padding:0 28px 26px 52px;font-size:14.5px;color:var(--muted);line-height:1.95}.finder .opts button[aria-pressed=true],.finder .opts2 button[aria-pressed=true]{background:var(--lime)}.fd-cond{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:12px;margin-bottom:12px}.fd-cond-text{font-size:13.5px;font-weight:700;color:var(--ink)}.fd-reset{margin-left:auto;font-family:Galmuri11,monospace;font-size:11.5px;border:1.5px solid var(--ink);background:#fff;padding:4px 10px;cursor:pointer}.fd-reset:hover{background:var(--coral);color:#fff}.fd-summary{font-size:14px;color:#3f3730;border-left:4px solid var(--coral);padding:6px 12px;margin-bottom:16px;line-height:1.7}.fd-cards{display:grid;grid-gap:14px;gap:14px}.fd-cards.three{grid-template-columns:repeat(3,1fr)}.fd-cards.two{grid-template-columns:repeat(2,1fr)}.fd-card{padding:20px;display:flex;flex-direction:column}.fd-card:hover{translate:none}.fd-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.fd-badges .code{font-family:Galmuri11,monospace;font-size:12px;background:var(--ink);color:var(--lime);padding:2px 8px}.fd-badges .badge{margin-bottom:0}.fd-card h3{font-size:15.5px;line-height:1.45;margin-bottom:6px}.fd-meta{font-size:12.5px;color:#5a4f46;margin-bottom:10px}.fd-card p{font-size:13.5px;line-height:1.85;color:#3f3730;flex:1 1}.fd-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.fd-actions .btn{padding:9px 14px;font-size:12.5px}.fd-pdf{border:2px solid var(--ink);background:var(--cream);padding:18px 20px;margin-top:14px;box-shadow:3px 3px 0 0 var(--ink)}.fd-pdf-hd{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fd-pdf h4{font-size:15px}.fd-pdf-codes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.fd-check{display:flex;gap:10px;align-items:flex-start;border:1.5px solid var(--ink);background:#fff;padding:10px 12px;font-size:13px;cursor:pointer}.fd-check input{margin-top:3px;accent-color:var(--ink)}.fd-check small{display:block;color:var(--muted);font-size:11.5px}.fd-pdf-row{display:flex;gap:10px;flex-wrap:wrap}.fd-pdf-row input{flex:1 1;min-width:220px;font-family:inherit;font-size:13.5px;padding:11px 12px;border:2px solid var(--ink);background:#fff}.fd-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted)}@media(max-width:860px){.fd-cards.three,.fd-cards.two,.fd-pdf-codes{grid-template-columns:1fr}.fd-reset{margin-left:0}}.fd-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-4px 0 14px}.fd-top .btn{padding:9px 16px;font-size:13px}.card.dc{display:flex;flex-direction:column;padding:26px 24px 24px;border-width:1.5px;box-shadow:none;min-height:212px}.card.dc:hover{translate:none;box-shadow:none;border-color:var(--coral)}.dc-course{font-family:Galmuri11,monospace;font-size:11px;color:var(--coral-deep);letter-spacing:.06em;margin-bottom:8px}.card.dc h3{font-size:15.5px;line-height:1.45;margin-bottom:8px}.card.dc p{font-size:13px;line-height:1.75;color:#5a4f46;flex:1 1}.dc-meta{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);margin-top:12px}.dc-group{margin-bottom:80px;padding-top:8px}.dc-group .grid{gap:18px}.dc-featured .card.dc{padding:24px;min-height:0}.dc-group-hd{display:block;margin-bottom:18px;border-bottom:2px solid var(--ink);padding-bottom:12px}.dc-group-t{display:flex;gap:14px;align-items:baseline}.dc-group-hd h3{font-size:19px}.dc-group-hd span{font-family:Galmuri11,monospace;font-size:12px;color:var(--muted)}.dc-group-hd p{grid-column:1/-1;font-size:13.5px;color:var(--muted);margin:0}.dp-hero{padding:110px 0 56px}.dp-body .wrap,.dp-ctasec .wrap,.dp-foot .wrap,.dp-hero .wrap{max-width:768px}.dp-hero h1{font-size:clamp(28px,4.2vw,44px)}.dp-crumb{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--muted);margin-bottom:14px}.dp-crumb a:hover{color:var(--ink);text-decoration:underline}.dp-meta{display:flex;gap:14px;font-family:Galmuri11,monospace;font-size:12px;color:var(--muted);margin-top:18px}.dp-body{padding:64px 0 48px}.dp-toc{border:none;border-left:3px solid var(--border);background:transparent;padding:4px 0 4px 20px;box-shadow:none;margin-bottom:48px;position:static;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.dp-toc ol{margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.75;column-count:1}.dp-toc a:hover{color:var(--coral-deep)}.dp-article{font-size:15.5px;line-height:2;min-width:0}.dp-body .wrap{min-width:0}.dp-article h2{font-size:22px;margin:52px 0 14px;padding-top:0;border-top:none}.dp-article h2:first-of-type{margin-top:0}.dp-article h3{font-size:17px;margin:26px 0 10px}.dp-article p{margin:0 0 14px}.dp-article ol,.dp-article ul{margin:0 0 16px 22px}.dp-article li{margin-bottom:6px}.dp-article .tblwrap{overflow-x:auto;margin:0 0 18px;max-width:100%}.dp-article .tblwrap table{margin:0;min-width:480px}.dp-article pre{border:1.5px solid var(--ink);background:var(--cream);color:var(--ink);padding:14px 16px;font-size:13px;line-height:1.65;overflow-x:auto;margin:0 0 18px;box-shadow:none;max-width:100%;white-space:pre}.dp-article pre code{white-space:pre;display:block;width:max-content;min-width:100%}.dp-article code{font-family:ui-monospace,Menlo,monospace;font-size:.92em;background:var(--cream);padding:1px 5px;border:1px solid var(--border)}.dp-article pre code{background:transparent;border:none;padding:0;color:inherit}.dp-article table{margin:0 0 18px}.dp-article blockquote{border-left:4px solid var(--coral);padding:6px 14px;color:#5a4f46;margin:0 0 16px}.dp-foot{padding:12px 0 28px}.dp-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.dp-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.dp-navcard{min-height:112px;display:flex;flex-direction:column;justify-content:center}.dp-navcard b{font-size:14.5px;line-height:1.4;margin:4px 0 2px}.dp-navcard.next{align-items:flex-end}.dp-navcard:hover{border-color:var(--coral-deep)}.dp-navcard{display:block;padding:16px 18px;box-shadow:none;border-width:1.5px}.dp-navcard:hover{translate:none;box-shadow:none;border-color:var(--coral)}.dp-navcard .kicker{margin-bottom:6px}.dp-navcard b{display:block;font-size:15.5px;line-height:1.45}.dp-navcard small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.dp-navcard.next{text-align:right}.dp-ctasec{padding:40px 0 56px;border-bottom:none}.dp-cta{font-size:14px;color:var(--muted);margin:0}.dp-cta a{color:var(--coral-deep);font-weight:700}.dp-article .faqbox details{border:2px solid var(--ink);background:#fff;margin:0 0 12px;box-shadow:none}.dp-article .faqbox details summary{font-size:15px;padding:16px 20px;font-weight:700}.dp-article .faqbox details .a{padding:0 20px 18px;font-size:14px;line-height:1.85;color:#3f3730}.dp-article .faqbox details .a p{margin:0 0 8px}.dp-src{margin-top:18px;font-size:12px;color:var(--muted);word-break:break-all}.dp-src a{color:var(--coral-deep)}@media(max-width:860px){.dp-nav{grid-template-columns:1fr}.dp-navcard.next{text-align:left;align-items:flex-start}}.faqbox{margin:0 0 8px}.faqbox,.faqbox details.faq{border:none;background:transparent;box-shadow:none}.faqbox details.faq{border-bottom:1px solid #d9cfc5;margin:0}.faqbox details.faq:last-child{border-bottom:none}.faqbox details.faq summary{position:relative;list-style:none;padding:18px 40px 10px 0;font-size:16px;font-weight:700;line-height:1.5;margin:0}.faqbox details.faq summary::-webkit-details-marker{display:none}.faqbox details.faq summary:before{content:none}.faqbox details.faq summary:after{content:"▾";position:absolute;right:6px;top:18px;color:var(--coral-deep);transition:transform .15s}.faqbox details.faq:not([open]) summary:after{transform:rotate(-90deg)}.faqbox details.faq .a{padding:0 0 18px;font-size:15px;line-height:1.9}.faqbox details.faq .a p{margin:0 0 10px}.faqbox details.faq .a p:last-child{margin-bottom:0}.faqbox details.faq:hover{translate:none;box-shadow:none}footer .sns{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 0}footer .sns .sns-a{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1.5px solid var(--border);color:var(--muted);font-size:12px;font-weight:700;line-height:1;transition:color .12s,border-color .12s,background .12s}footer .sns .sns-a:hover{color:var(--ink);border-color:var(--ink)}footer .sns .sns-a:focus-visible{outline:2px solid var(--focus,var(--coral));outline-offset:3px}.mg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:26px}.mg-grid.mg-two{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;background:var(--raised);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .15s}.mg-card:hover{border-color:var(--coral-deep)}.mg-card:focus-visible{outline:2px solid var(--focus,var(--coral-deep));outline-offset:2px}.mg-frame{position:relative;display:block;aspect-ratio:16/9;background:#070b14}.mg-frame video{width:100%;height:100%;object-fit:cover;display:block}.mg-play{position:absolute;left:8px;bottom:8px;font-size:11.5px;font-weight:700;color:#1a1714;background:#d97757;border-radius:999px;padding:3px 10px}.mg-meta{display:flex;flex-direction:column;gap:3px;padding:12px 14px 14px}.mg-meta b{font-size:15px;color:var(--ink)}.mg-meta small{font-size:12px;color:var(--coral-deep);font-weight:700}.mg-meta span{font-size:13px;line-height:1.7;color:var(--muted)}.mg-modal{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.mg-modal::-webkit-backdrop{background:rgba(7,11,20,.86)}.mg-modal::backdrop{background:rgba(7,11,20,.86)}.mg-modal-box{width:min(1100px,100%);background:#070b14;border-radius:12px;overflow:hidden}.mg-modal-box video{width:100%;display:block;max-height:78vh;background:#000}.mg-modal-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;color:#e6eaf1;font-size:13px}.mg-modal-bar span{color:#a6b0bf}.mg-modal-bar button{all:unset;cursor:pointer;margin-left:auto;font-weight:700;color:#ffb695}.mg-more{margin-top:18px;font-size:14.5px}@media(max-width:1100px){.mg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mg-grid,.mg-grid.mg-two{grid-template-columns:1fr}.mg-meta span{font-size:14px}.mg-meta b{font-size:16px}.mg-play{font-size:13px;padding:6px 13px}}.mg-more a{color:var(--coral-deep);font-weight:700}.mg-modal-bar button:focus-visible{outline:2px solid #ffb695;outline-offset:3px;border-radius:4px}.about-photo img{width:100%;height:auto;aspect-ratio:1;border:1px solid var(--border);border-radius:12px;object-fit:cover;display:block}.axv-tag{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:var(--coral-deep);background:var(--raised);border:1px solid var(--border);border-radius:999px;padding:2px 10px;margin-right:8px;vertical-align:1px}.axv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:40px}.axv-stat{border:1px solid var(--border);border-radius:12px;padding:16px 16px 14px;background:rgba(255,255,255,.03)}.axv-stat b{display:block;font-size:28px;font-weight:900;letter-spacing:-.02em;color:var(--accent);line-height:1.15}.axv-stat span{display:block;margin-top:6px;font-size:14px;line-height:1.55;color:var(--muted)}.axv-flow{margin:34px 0 0;padding:22px 22px 18px;border:1px solid var(--border);border-radius:12px;background:var(--raised)}.axv-flow figcaption{font-size:14px;font-weight:700;color:var(--text);margin-bottom:16px}.axv-flow-row{display:grid;grid-template-columns:72px minmax(0,1fr) 170px;align-items:center;grid-gap:14px;gap:14px;padding:12px 0}.axv-flow-row+.axv-flow-row{border-top:1px dashed var(--border)}.axv-flow-label{font-size:13px;font-weight:800;color:var(--muted)}.axv-flow-row.is-after .axv-flow-label{color:var(--coral-deep)}.axv-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.axv-flow li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:10px 6px;border-radius:10px;border:1px solid var(--border);background:var(--panel)}.axv-flow li:not(:last-child):after{content:"→";position:absolute;right:-5px;top:50%;transform:translate(50%,-50%);z-index:1;width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:var(--raised);border:1px solid var(--border);font-size:12px;font-weight:800;line-height:1;color:var(--coral-deep)}.axv-flow li i{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--surface)}.axv-flow li svg{width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.axv-flow li b{font-size:13px;color:var(--text);line-height:1.35}.axv-flow li small{font-size:11px;font-weight:700;color:var(--muted)}.axv-flow li.is-auto{background:#fbe9e1;border-color:#d97757}.axv-flow li.is-auto i{background:#d97757}.axv-flow li.is-auto svg{stroke:#1a1714}.axv-flow li.is-auto small{color:var(--coral-deep)}.axv-flow-row.is-after li.is-human{border:2px solid var(--coral-deep)}.axv-flow-note{font-size:12.5px;line-height:1.5;color:var(--muted)}.axv-flow-row.is-after .axv-flow-note{color:var(--coral-deep);font-weight:700}.axv-tl{margin:30px 0 0}.axv-tl ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px}.axv-tl li:not(:last-child):after{content:"→";position:absolute;right:-13px;top:50%;transform:translate(50%,-50%);z-index:1;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#d97757;color:#1a1714;font-size:14px;font-weight:900;line-height:1}.axv-tl li{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px;border:1px solid var(--border);border-top:4px solid #d97757;border-radius:12px;background:var(--raised)}.axv-tl-n{font-size:11.5px;font-weight:800;letter-spacing:.06em;color:var(--coral-deep)}.axv-tl li>b{font-size:20px;color:var(--text)}.axv-tl-out{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;color:var(--text);padding:10px 12px;border-radius:10px;background:var(--panel)}.axv-tl i{flex:0 0 auto}.axv-tl i,.axv-tl svg{width:18px;height:18px}.axv-tl svg{fill:none;stroke:var(--coral-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.axv-tl-gate{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.axv-tl-gate.is-end{color:var(--coral-deep)}.axv-map{margin:34px 0 0;padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--raised)}.axv-map figcaption{font-size:13.5px;line-height:1.7;color:var(--muted);margin-bottom:16px}.axv-map-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"q2 q1" "q4 q3";grid-gap:10px;gap:10px;padding:28px 0}.axv-axis{position:absolute;font-size:13px;font-weight:700;color:var(--muted)}.axv-axis-y{left:0;top:2px}.axv-axis-x{right:0;bottom:2px}.axv-q{border-radius:10px;padding:14px 16px;border:1px solid var(--border);background:var(--panel)}.axv-q.q1{grid-area:q1;background:#fbe9e1;border:2px solid #d97757}.axv-q.q2{grid-area:q2}.axv-q.q3{grid-area:q3}.axv-q.q4{grid-area:q4;background:var(--surface)}.axv-q-head{display:block;font-size:11.5px;font-weight:700;color:var(--muted)}.axv-q b{display:block;margin:2px 0 8px;font-size:15.5px;color:var(--text)}.axv-q.q1 b{color:var(--coral-deep)}.axv-q ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.axv-q li{font-size:12.5px;padding:3px 10px;border-radius:999px;background:var(--raised);border:1px solid var(--border);color:var(--text)}@media(max-width:860px){.axv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.axv-flow-row{gap:8px}.axv-flow ol,.axv-flow-row{grid-template-columns:minmax(0,1fr)}.axv-flow ol{gap:6px}.axv-flow li{flex-direction:row;justify-content:flex-start;text-align:left;padding:8px 10px;gap:10px}.axv-flow li small{margin-left:auto}.axv-flow li:not(:last-child):after{content:"↓";right:auto;left:22px;top:auto;bottom:-6px;transform:translate(-50%,50%);z-index:1}.axv-tl ol{grid-template-columns:minmax(0,1fr);gap:22px}.axv-tl li:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-11px;transform:translate(-50%,50%)}.axv-map-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"q1" "q2" "q3" "q4";padding:0}.axv-axis{display:none}}.mv-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:26px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--raised)}.mv-player{border-radius:10px;overflow:hidden;background:#070b14;aspect-ratio:16/9}.mv-player video{width:100%;height:100%;display:block;background:#070b14}.mv-info h3{font-size:20px;margin:8px 0;color:var(--text)}.mv-info p{font-size:14px;line-height:1.8;color:var(--text);margin:0}.mv-facts{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mv-facts li{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--panel)}.mv-facts b{display:block;font-size:18px;font-weight:900;color:var(--coral-deep);line-height:1.2}.mv-facts span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.mv-info p.mv-note{margin-top:12px;font-size:13.5px;line-height:1.7;color:var(--muted)}.mv-sub{margin:40px 0 6px;font-size:20px;color:var(--text)}.mv-subdesc{font-size:14px;line-height:1.8;color:var(--muted);margin:0}@media(max-width:860px){.mv-feature{grid-template-columns:minmax(0,1fr);padding:14px}}.accset details summary .code,.badge,.card .chead .lbl,.card .cnum,.card .idx,.casevid .cap,.closing .cicon,.dayacc summary .d,.dllist .r b,.feat2 .panel .trow .tn,.finder .q,.finder .steps,.kicker,.labflow .card h3 .fn,.labstats .st b,.magnet2 .mbadge,.num,.pill,.px,.records .rec .cnt,.shotrow figcaption,.strip .free,.strip .wrap,.timeline .titem .yr,.wa-panel .whead .code,.whylist .n,nav .brand{font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;letter-spacing:0}body,html{max-width:100%;overflow-x:hidden}body{position:relative;background:#f5f4ed}body>.strip,body>footer,body>header,body>nav,body>section{position:relative;z-index:1}#particle-storm{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.82}nav{background:rgba(250,249,245,.92);border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}nav .wrap{height:54px;gap:18px}nav .brand{font-weight:850;letter-spacing:-.03em}.btn,.card,.finder button,.strip span,details,footer .cols a,nav .cta,nav a.item{transition:none}.badge,.btn,.finder button,nav .cta{border-width:1px;border-radius:8px;box-shadow:none}.hero{min-height:660px;padding:88px 0 94px;background:rgba(23,19,15,.93);color:var(--cream);border-bottom:1px solid rgba(244,238,233,.22)}.hero .pixel-grid{display:none}.hero h1{max-width:1000px;font-size:clamp(38px,5.6vw,68px);line-height:1.12;letter-spacing:-.045em}.hero h1 .mut{color:#d9d0c6}.hero .topics,.hero p.sub{color:#d9d0c6;max-width:760px}.hero .hl{color:white;background:linear-gradient(transparent 68%,rgba(217,119,87,.42) 0)}.hero .btn.ghost{color:var(--cream);border-color:rgba(244,238,233,.5)}.strip{background:rgba(232,230,220,.94);border-bottom:1px solid var(--border);padding:16px 0}.strip .free{border-radius:999px}section{padding:78px 0;border-bottom:1px solid var(--border);background:rgba(250,249,245,.9)}section.alt{background:rgba(240,238,230,.92)}section.alt2,section.thin{background:rgba(245,244,237,.92)}section.closing,section.dark,section.magnet-sec{background:rgba(23,19,15,.96)}h2.sec{margin-bottom:34px;letter-spacing:-.035em}.kicker{font-size:11px;font-weight:800;letter-spacing:.12em}.card,.finder,.magnet2 .panel,details{border:1px solid var(--border);border-radius:12px;box-shadow:none;background:rgba(250,249,245,.96)}.btn:hover,.card:hover,.case-lg:hover,.case-xl:hover,.finder .opts button:hover,.finder .opts2 button:hover{translate:0;box-shadow:none}.g2x2,.g3{gap:12px}.g2x2{margin-top:34px}.card p,.secdesc,details .a{color:#4d4c48}.records,.records .rec{border-color:var(--border)}.records .rec{background:rgba(250,249,245,.88)}.finder .bar{height:5px;border:0;border-radius:999px;background:#e8e6dc;overflow:hidden}.finder .opts2 button{border:1px solid var(--border);background:#f0eee6;box-shadow:none;border-radius:8px}.whylist{gap:0}.whylist .item{padding:26px 0;border-bottom:1px solid rgba(244,238,233,.2)}.closing .csub,.magnet2 .left p,.whylist p{color:#d9d0c6}.labflow,.labstats{gap:1px;background:var(--border)}.labflow .card,.labstats .st{background:#faf9f5;border:0;border-radius:0}.magnet2 .panel{border:0}.magnet2 .mbadge{border:0;box-shadow:none;border-radius:999px}.faqbox details{margin-bottom:8px}.faqbox details summary{padding-top:20px;padding-bottom:20px}footer{background:rgba(245,244,237,.96)}@media(max-width:860px){#particle-storm{opacity:.58}.hero{min-height:0;padding:66px 0 62px}.hero h1{font-size:clamp(34px,10vw,48px)}section{padding:58px 0}.g2x2,.g3,.labflow,.labstats,.magnet2{grid-template-columns:1fr}.wrap{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){#particle-storm{opacity:.32}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.btn.clay,.btn.lime{border-width:1px;border-radius:8px;box-shadow:none}.btn.clay:hover,.btn.lime:hover{translate:0;box-shadow:none}.closing .btn.clay{box-shadow:none!important}.hero .ebrow{color:#d9d0c6}.hero p.sub a:hover{color:var(--cream)}.hero .pill{border:1px solid rgba(244,238,233,.4);background:transparent;color:#d9d0c6;border-radius:999px}.hero .pill:hover{background:rgba(244,238,233,.12)}.hero .pill:hover,.hero.oc-hero h1{color:var(--cream)}.hero.oc-hero h1 em{color:#fff;background:linear-gradient(transparent 68%,rgba(217,119,87,.42) 0)}.hero.oc-hero .badge-row .meta{color:#d9d0c6}.oc-hero .meta-cards .m{border:1px solid rgba(244,238,233,.28);background:rgba(255,255,255,.05);border-radius:10px;color:#d9d0c6}.oc-hero .meta-cards .m b{color:var(--cream)}table{box-shadow:none;background:rgba(250,249,245,.96)}td,th{border:1px solid var(--border)}th{background:#f0eee6}table.compare{border-color:var(--border)}.compare td,.compare th{border:none;border-bottom:1px solid var(--border)}.compare th{background:#f0eee6}.form2,.ocform{border:1px solid var(--border);border-radius:12px;background:rgba(250,249,245,.96);box-shadow:none}.form input,.form select,.form textarea,.form2 input,.form2 select,.form2 textarea,.ocform input,.ocform select,.ocform textarea{border:1px solid var(--border);border-radius:8px;background:#fff}.form input:focus,.form select:focus,.form textarea:focus,.form2 input:focus,.form2 select:focus,.form2 textarea:focus,.ocform input:focus,.ocform select:focus,.ocform textarea:focus{outline:none;border-color:#b8aa9b}.ocform .agreebox{border:1px solid var(--border);border-radius:8px;background:#f0eee6}.pill{border:1px solid var(--border);border-radius:999px;background:#fff}.pill:hover{background:#f0eee6;color:var(--ink)}.tbadge{display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;flex-shrink:0}.accset details summary .tbadge,.tbadge{border:1px solid var(--border);background:#f0eee6;border-radius:999px}.card .num{border-radius:6px}details:hover{box-shadow:none}.accset details,.dayacc details{border:1px solid var(--border);border-radius:12px;box-shadow:none;background:rgba(250,249,245,.96)}.faqrows details{border-bottom:1px solid var(--border)}.faqrows details:last-child{border-bottom:none}.faqnav{border:1px solid var(--border);border-radius:12px;box-shadow:none;overflow:hidden}.faqnav a:first-child{border-right:1px solid var(--border)}.review{background:#f0eee6}.review,body .rows{border:1px solid var(--border);border-radius:12px;box-shadow:none}body .rows{overflow:hidden}body .card{box-shadow:none}.wa-panel{border:1px solid var(--border);border-radius:12px;box-shadow:none;background:rgba(250,249,245,.96)}.finder .opts button{border:1px solid var(--border);border-radius:8px;background:#f0eee6;box-shadow:none}.finder .opts button:hover{background:#e8e6dc;translate:0;box-shadow:none}.fullcard{border:1px solid var(--border);border-radius:12px;box-shadow:none;background:rgba(250,249,245,.96)}.fullcard.mut{background:#f0eee6}.sess3 .card.dash{border:1px dashed #cfc9bb;border-radius:12px}section.closing.ivory{background:rgba(240,238,230,.92)}section.closing{border-bottom:1px solid var(--border)}html:has(#docs-fix) .hero .ebrow,html:has(#news-fix) .hero .ebrow,html:has(.cases-hero) .hero .ebrow,html:has(.closing-lite) .hero .ebrow{color:#bdb3a8}html:has(#docs-fix) .btn.clay,html:has(#docs-fix) .btn.lime,html:has(#news-fix) .btn.clay,html:has(#news-fix) .btn.lime,html:has(.cases-hero) .btn.clay,html:has(.cases-hero) .btn.lime,html:has(.closing-lite) .btn.clay,html:has(.closing-lite) .btn.lime{border-width:1px;border-radius:8px;box-shadow:none;transition:none}html:has(#docs-fix) .btn.clay:hover,html:has(#docs-fix) .btn.lime:hover,html:has(#news-fix) .btn.clay:hover,html:has(#news-fix) .btn.lime:hover,html:has(.cases-hero) .btn.clay:hover,html:has(.cases-hero) .btn.lime:hover,html:has(.closing-lite) .btn.clay:hover,html:has(.closing-lite) .btn.lime:hover{translate:0;box-shadow:none}.closing-lite{background:rgba(250,249,245,.9);border-bottom:1px solid var(--border)}.case-stack .case-xl{border:1px solid var(--border);border-radius:12px;box-shadow:none;background:rgba(250,249,245,.96);transition:none}.case-stack .case-xl:hover{translate:0;box-shadow:none;border-color:#d5cdc2}.case-xl .phr div{border:1px solid var(--border);border-radius:10px;background:rgba(245,244,237,.6)}.case-xl .tags span{border:1px solid var(--border);border-radius:999px;padding:2px 10px;background:rgba(245,244,237,.7)}section.feature-sec{background:rgba(23,19,15,.96);border-bottom:1px solid var(--border)}section.feature-sec .tag{border:0;border-radius:999px;padding:3px 12px}section.feature-sec .btn.clay{border:1px solid rgba(244,238,233,.5);border-radius:8px;box-shadow:none;transition:none}section.feature-sec .btn.clay:hover{translate:0;box-shadow:none}.feat2 .panel{border-radius:12px;overflow:hidden}.feat2 .metrics div{border-radius:10px}.feat2 .panel .pshot img{border-radius:8px;border:1px solid rgba(244,238,233,.25)}.casevid{border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:none;background:#0b0908}.casevid .cap{border-top:1px solid var(--border);background:rgba(250,249,245,.96);color:#6b5f55;font-size:11.5px}.intro-lite{background:rgba(245,244,237,.92)}html:has(#docs-fix) .rows,html:has(#news-fix) .rows{border:1px solid var(--border);border-radius:12px;box-shadow:none;background:rgba(250,249,245,.96);overflow:hidden}html:has(#docs-fix) .rows .r,html:has(#news-fix) .rows .r{border-bottom:1px solid var(--border)}html:has(#docs-fix) .subgrp{font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}html:has(#news-fix) .arch2 a{transition:none}@media(max-width:860px){.case-xl .phr div{border-radius:8px}}section.feature-sec{background:rgba(240,238,230,.92);color:var(--ink)}section.feature-sec h3{color:var(--ink)}section.feature-sec p{color:#4d4c48}section.feature-sec .tag{border:1px solid var(--border);background:#f0eee6;color:var(--ink)}.feat2 .metrics div{border:1px solid var(--border);background:rgba(250,249,245,.85);color:#4d4c48}.feat2 .metrics b{color:var(--ink)}.feat2 .panel{background:rgba(250,249,245,.96);border:1px solid var(--border)}.feat2 .panel p{color:#4d4c48}.feat2 .panel b{color:var(--ink)}.feat2 .panel .trow{border-bottom:1px solid var(--border)}.feat2 .panel .trow:last-child{border-bottom:none}.feat2 .panel .trow .tn{color:var(--coral-deep)}.feat2 .panel .pshot img{border:1px solid var(--border)}section.feature-sec .btn.clay{background:var(--lime);border:1px solid var(--ink);color:var(--ink)}section.feature-sec .btn.clay:hover{background:#a8e03a;color:var(--ink)}section.feature-sec .btn.ghost{border-color:rgba(26,23,20,.45)!important;color:var(--ink)!important}section.feature-sec .btn.ghost:hover{background:var(--ink);border-color:var(--ink)!important;color:var(--cream)!important}html:has(#docs-fix) .card{padding:20px 22px;border-radius:12px}html:has(#docs-fix) .card h3{font-size:15px;margin-bottom:7px}html:has(#docs-fix) .card p{font-size:12.5px;line-height:1.7}html:has(#docs-fix) .grid{gap:12px}html:has(#docs-fix) section{padding:52px 0}html:has(#docs-fix) h2.sec{margin-bottom:22px}html:has(#docs-fix) .rows{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;border:0;border-radius:0;background:transparent!important;box-shadow:none;overflow:visible}html:has(#docs-fix) .rows .r{display:block;border:1px solid var(--border);border-radius:12px;background:rgba(250,249,245,.96);padding:18px 20px}html:has(#docs-fix) .rows .r h3{font-size:14.5px;margin-bottom:5px}html:has(#docs-fix) .rows .r p{font-size:12.5px}@media(max-width:860px){html:has(#docs-fix) .rows{grid-template-columns:1fr}}.rows.hrows{border:1px solid var(--border);border-radius:12px;box-shadow:none;background:rgba(250,249,245,.96);overflow:hidden}.rows.hrows .r{border-bottom:1px solid var(--border);padding:22px 24px}.rows.hrows .r:last-child{border-bottom:none}.rows.hrows .r h3{letter-spacing:-.02em;font-weight:800}.rows.hrows .r h3:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--coral);margin-right:9px;vertical-align:2px}.hero [style*="2px 2px"]{box-shadow:none!important;border:1px solid var(--border)!important;border-radius:12px}.hero [style*=dashed]{border-radius:12px!important}@media(max-width:860px){.hero .wrap>[style*="1fr 1fr"]{grid-template-columns:1fr!important;gap:30px!important}}.bullets li{color:#4d4c48}.bullets li:before{color:var(--coral)}section.closing.ivory{border-bottom:1px solid var(--border)}.grid .partnerband{grid-column:1/-1}.partnerband{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hero.dark-hero{background:rgba(23,19,15,.93);border-bottom:1px solid rgba(244,238,233,.22)}.hero.dark-hero .mut,.hero.dark-hero p.sub{color:#d9d0c6}.dl2 .dllist{border:1px solid var(--border);border-radius:12px;box-shadow:none;background:rgba(250,249,245,.96);padding:6px 22px}.dl2 .dllist .r{border-bottom:1px solid var(--border)}.dl2 .dllist .r:last-child{border-bottom:none}.dl2 .sideform{border:1px solid var(--border);border-radius:12px;box-shadow:none;background:rgba(250,249,245,.96)}.dl2 .sideform input{border:1px solid var(--border);border-radius:8px;background:#f0eee6}.dl2 .sideform .btn.clay{border:1px solid var(--coral-deep);border-radius:8px;box-shadow:none;transition:none}.dl2 .sideform .btn.clay:hover{translate:0;box-shadow:none;background:#8a3e24}body nav .adm,main .age,main .bar .cnt,main .bulk b,main .demo,main .detail .hd .x,main .detail .lab,main .detail .sts button,main .sess .s .bd,main .st,main .tabs button,main .tabs button .n,main .tbl th,main .tile .go,main .tile .k,main .todo .act,main .todo .k,main .typ{font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;letter-spacing:0}body>main{position:relative;z-index:1}body nav .adm{font-size:10.5px;font-weight:800;background:#f0eee6;border:1px solid var(--border);border-radius:999px;padding:2px 10px}header.adhead{background:rgba(23,19,15,.93);border-bottom:1px solid rgba(244,238,233,.22);color:var(--cream)}header.adhead .pg{display:none}header.adhead h1{color:var(--cream)}header.adhead h1 em{color:var(--coral)}header.adhead p{color:#d9d0c6}header.adhead .kicker{color:var(--coral)}header.adhead .tools a,header.adhead .tools button{border:1px solid rgba(244,238,233,.45);border-radius:8px;background:transparent;color:var(--cream);transition:none}header.adhead .tools a:hover,header.adhead .tools button:hover{background:rgba(244,238,233,.14)}header.adhead .tools button.danger:hover{background:var(--coral);border-color:var(--coral);color:#fff}main .todo{background:rgba(23,19,15,.96);border:1px solid var(--dark);border-radius:12px;box-shadow:none}main .todo .k{font-size:11px;font-weight:800;letter-spacing:.02em}main .todo .k,main .todo b{color:var(--coral)}main .todo .act{font-size:12px;font-weight:700;background:var(--coral);color:#fff;border:1px solid var(--coral);border-radius:8px;transition:none}main .todo .act:hover{background:var(--coral-deep);border-color:var(--coral-deep);color:#fff}main .todo .act.ok{background:transparent;color:var(--cream);border-color:rgba(244,238,233,.4)}main .tile{border:1px solid var(--border);border-radius:12px;background:rgba(250,249,245,.96);box-shadow:none;transition:none}main .tile:hover{translate:0;box-shadow:none;background:#f0eee6}main .tile.on{box-shadow:none;outline:2px solid var(--coral);outline-offset:-2px}main .tile .k{font-size:10.5px;font-weight:800;letter-spacing:.04em}main .tile .go{font-size:12px}main .tile.acc{background:rgba(23,19,15,.96);border-color:var(--dark);box-shadow:none}main .tile.acc .k{color:var(--coral)}main .tile.hot{background:var(--coral);border-color:var(--coral);box-shadow:none;color:#fff}main .tile.hot:hover{background:var(--coral-deep);border-color:var(--coral-deep);box-shadow:none}main .tile.hot .k{color:#fff}main .tile.hot small{color:rgba(255,255,255,.88)}main .tile.hot .go{color:rgba(255,255,255,.8)}main .tile.hot:hover .go{color:#fff}main .tabs button{font-size:13px;font-weight:700;border:1px solid var(--border);border-radius:999px;background:rgba(250,249,245,.96);transition:none;padding:8px 15px}main .tabs button:hover{background:#f0eee6}main .tabs button.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}main .tabs button .n{background:#f0eee6;border:1px solid var(--border);border-radius:999px;font-size:11px}main .tabs button.on .n{background:var(--coral);color:#fff;border-color:var(--coral)}main .bar input,main .bar select{border:1px solid var(--border);border-radius:8px;background:rgba(250,249,245,.96)}main .bar .cnt{font-size:12px}main .tbl{border:1px solid var(--border);border-radius:12px;box-shadow:none;background:rgba(250,249,245,.98)}main .tbl td,main .tbl th{border-color:var(--border);border-bottom-width:1px}main .tbl th{font-size:11.5px;font-weight:800;letter-spacing:.02em;background:#f0eee6}main .tbl tr.row{transition:none}main .tbl tr.row:hover td{background:#f0eee6}main .tbl tr.row.sel td{background:#efe9df}main .tbl tr.row.sel td:first-child{box-shadow:inset 3px 0 0 0 var(--coral)}main .tbl input[type=checkbox]{accent-color:var(--coral-deep)}main .st{font-size:11px;font-weight:700;border:1px solid var(--border);border-radius:999px;padding:1px 9px}main .st.new{background:rgba(217,119,87,.16);border-color:rgba(217,119,87,.5);color:var(--coral-deep)}main .st.working{background:var(--ink);color:var(--cream);border-color:var(--ink)}main .st.done{background:transparent;color:var(--muted)}main .st.hold{background:var(--coral-deep);color:#fff;border-color:var(--coral-deep)}main .age{font-size:12px;font-weight:600}main .typ{font-size:10.5px;font-weight:700}main .demo{font-size:10px;border-radius:999px}main .detail{border:1px solid var(--border);border-radius:12px;box-shadow:none;background:rgba(250,249,245,.98);overflow:hidden}main .detail .hd{border-bottom:1px solid var(--border);background:#f0eee6}main .detail .hd .x{font-size:12px;border:1px solid var(--border);border-radius:8px;background:transparent;transition:none}main .detail .hd .x:hover{background:var(--coral);border-color:var(--coral);color:#fff}main .detail .sts button{font-size:12px;font-weight:700;border:1px solid var(--border);border-radius:999px;background:rgba(250,249,245,.96);transition:none}main .detail .sts button.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}main .detail .lab{font-size:11px;font-weight:800;letter-spacing:.04em;border-top:1px solid var(--border)}main .detail .lab:before{width:7px;height:7px;background:var(--coral);border:0;border-radius:50%;vertical-align:1px}main .detail input[type=date],main .detail select,main .detail textarea{border:1px solid var(--border);border-radius:8px;background:#faf9f5}main .detail .foot button{border:1px solid var(--border);border-radius:8px;box-shadow:none;background:#fff;transition:none}main .detail .foot button:hover{translate:0;box-shadow:none;background:#f0eee6}main .detail .foot button.next{background:var(--ink);color:var(--cream);border-color:var(--ink)}main .detail .foot button.next:hover{background:#332a22;border-color:#332a22}main .detail .foot button.pri{background:var(--coral);border-color:var(--coral);color:#fff}main .detail .foot button.pri:hover{background:var(--coral-deep);border-color:var(--coral-deep)}main .detail .foot button.del{border-color:transparent;color:var(--muted)}main .sess .s{border:1px solid var(--border);border-radius:12px;background:rgba(250,249,245,.96)}main .sess .s .bd{font-size:10.5px;font-weight:700;border:1px solid var(--border);border-radius:999px}main .sess .s .bd.soon{background:var(--coral);border-color:var(--coral);color:#fff}main .sess .s .bd.full{background:var(--ink);color:var(--coral);border-color:var(--ink)}main .sess .s .g{border:1px solid var(--border);border-radius:999px;background:#fff;overflow:hidden}main .sess .s .g i{background:var(--coral)}main .sess .s .g i.full{background:var(--coral-deep)}main .bulk{background:rgba(23,19,15,.96);border-radius:12px}main .bulk b{color:var(--coral)}main .bulk button,main .bulk select{border:1px solid rgba(244,238,233,.4);border-radius:8px;background:transparent;color:var(--cream);transition:none}main .bulk button:hover{background:var(--coral);color:#fff}html:has(header.adhead) #particle-storm{opacity:.15}main .tile.hot{background:#f0eee6;border-color:var(--border);color:var(--ink)}main .tile.hot:hover{background:#e8e6dc;border-color:#d5cdc2}main .tile.hot .k,main .tile.hot b,main .tile.hot b small{color:var(--coral-deep)}main .tile.hot .go,main .tile.hot small{color:var(--muted)}main .tile.hot:hover .go{color:var(--ink)}.dc-course,.dc-group-hd span,.dp-meta{font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;letter-spacing:0}.dc-course,.dp-crumb,.dp-meta,.dp-navcard .kicker,.dp-toc .kicker{font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;letter-spacing:.02em}.strip,body .strip{border-top-width:1px;border-bottom-width:1px}.dp-article h2{font-weight:800;letter-spacing:-.01em}.dp-article h3{font-weight:750}.dp-hero h1{font-weight:800}#particle-storm{display:none}.hero{isolation:isolate;overflow:hidden;background:var(--dark)}.hero:after{content:"";background:linear-gradient(90deg,var(--dark) 0,rgba(23,19,15,.97) 42%,rgba(23,19,15,.48) 76%,rgba(23,19,15,.82) 100%)}.hero .pixel-grid,.hero:after{position:absolute;inset:0;z-index:0;pointer-events:none}.hero .pixel-grid{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));grid-auto-rows:minmax(64px,1fr);grid-gap:6px;gap:6px;width:58%;height:82%;margin:auto 3vw auto auto;overflow:hidden;background:none;perspective:900px;opacity:.46;transform:rotate(-2deg) scale(1.03)}.hero h1 em{display:inline-block;max-width:100%;perspective:640px}.hero h1 em.r08-lock,.home-intro h1 em.r08-lock{white-space:nowrap}.r08-word{display:inline-block;transform-origin:50% 60%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .3s cubic-bezier(.35,.7,.25,1),opacity .3s ease}.r08-word.r08-out{transform:translate3d(0,.42em,0) rotateX(-72deg);opacity:0}.r08-word.r08-snap{transform:translate3d(0,-.42em,0) rotateX(72deg);opacity:0;transition:none}.flip-cell{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(244,238,233,.18);border-radius:8px;background:var(--dark2);transform-style:preserve-3d}.flip-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:8px;color:#faf9f5;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;font-size:clamp(10px,1vw,14px);font-weight:760;letter-spacing:.04em;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .42s cubic-bezier(.2,.72,.2,1),opacity .3s ease}.flip-face.back{color:var(--lime);transform:rotateX(180deg);opacity:0}.flip-cell.is-flipping .front{transform:rotateX(-180deg);opacity:0}.flip-cell.is-flipping .back{transform:rotateX(0deg);opacity:1}@media(max-width:860px){.hero .pixel-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(54px,1fr);width:48%;height:72%;margin:auto -3vw auto auto;gap:5px;opacity:.28;transform:rotate(-2deg) scale(.96)}.hero:after{background:linear-gradient(90deg,var(--dark) 0,rgba(23,19,15,.96) 62%,rgba(23,19,15,.62) 100%)}.flip-face{padding:5px;font-size:10px}}@media(prefers-reduced-motion:reduce){.flip-cell,.flip-face,.hero .pixel-grid,.r08-word{animation:none!important;transition:none!important}.hero .pixel-grid{opacity:.24;transform:none}}.hero h1 em .kch,.home-intro h1 em .kch{display:inline-block;opacity:0;transform:translateY(var(--ty,10px));filter:blur(2px);will-change:transform,opacity,filter}.hero h1 em .kch.in,.home-intro h1 em .kch.in{animation:kickWaveIn .5s cubic-bezier(.22,.75,.24,1.15) forwards}@keyframes kickWaveIn{0%{opacity:0;transform:translateY(var(--ty,10px)) scale(.94);filter:blur(3px)}55%{opacity:1;transform:translateY(calc(var(--ty,10px)*-.22)) scale(1.02);filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.hero h1 em .kch,.home-intro h1 em .kch{filter:none!important;animation:none!important}.hero h1 em .kch,.home-intro h1 em .kch,.r08-word{opacity:1!important;transform:none!important}}.hero .strip,.hero .strip b,.hero .strip span,.hero [style*="background:#fff"] p,.oc-hero .badge{color:var(--ink)}.hero [style*="background:#fff"] p[style*="--muted"]{color:var(--muted)}.closing img.cicon{display:inline-block;width:64px;height:64px;margin-bottom:22px;vertical-align:top}.cases-hero h1 em{color:var(--coral)}