.ch .section{padding-block:var(--section-pad)}.ch h2{font-size:clamp(2.125rem,8vw,3.25rem);line-height:1.15}.ch .container>.btn+.small,.ch .container>.btn{margin-top:var(--space-1)}.ch .opening{color:var(--gold);margin-bottom:var(--space-3);font-style:italic}.ch .offer-name{color:var(--cream);border:1px solid var(--gold);letter-spacing:0;background:#1c1510b3;border-radius:999px;margin-bottom:1.75rem;padding:.3rem .75rem;font-size:.9375rem;font-weight:700;display:inline-block}.ch .hero h1{margin-bottom:1.5rem;font-size:clamp(1.75rem,7vw,3.25rem);line-height:1.25}.ch .sub{margin-bottom:2.25rem;font-size:1.0625rem;line-height:1.55}.ch .price-line{border-left:3px solid var(--gold);padding-left:var(--space-2);margin:1.25rem 0 0;font-size:1rem;line-height:1.5}.ch .hero .sub{margin-bottom:2.25rem}.ch .short{margin-bottom:var(--space-2);font-weight:700}.ch .small{margin:var(--space-1) 0 0;opacity:.85;font-size:1rem}.ch .signature{color:var(--muted);font-style:italic}.ch .footnote{color:var(--muted);margin-top:var(--space-2);font-size:1rem}.ch .video{aspect-ratio:16/9;background:var(--espresso);margin-bottom:var(--space-3);position:relative}.ch .video iframe,.ch .video-play,.ch .video-play img{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.ch .video-play{background:var(--espresso);cursor:pointer;padding:0}.ch .play-icon{background:var(--gold);width:4.5rem;height:4.5rem;color:var(--espresso);border-radius:50%;place-items:center;margin:-2.25rem 0 0 -2.25rem;padding-left:.3rem;font-size:1.75rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 24px #00000080}.ch .video-placeholder{padding:var(--space-2);text-align:center;color:var(--cream);place-items:center;display:grid;position:absolute;inset:0}.ch .video-text{text-align:center;margin:var(--space-3) 0 var(--space-4);font-size:1.1875rem;line-height:1.65}.ch .video-text strong{font-weight:700}.ch .callout{text-align:center;border:1px solid var(--gold);padding:var(--space-3) var(--space-2);margin:var(--space-3) 0 var(--space-4);background:#b8922a29;border-radius:12px;font-size:1.1875rem;line-height:1.6}.ch .prize-intro{margin-bottom:var(--space-3);font-size:1.1875rem;line-height:1.6}.ch .prizes{gap:1rem;display:grid}.ch .prize{padding:var(--space-3) var(--space-2);background:#fff9ec;border:1px solid #b8922a59;border-radius:12px;box-shadow:0 6px 18px #1c15100f}.ch .prize.winner{border:2px solid var(--gold);box-shadow:0 10px 28px #b8922a40}.ch .prize-tag{margin-bottom:var(--space-1);flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.ch .prize-big{background:var(--espresso);color:var(--gold);letter-spacing:.04em;border-radius:8px;padding:.35rem .9rem;font-size:1.25rem;font-weight:700}.ch .prize.winner .prize-big{background:var(--gold);color:var(--espresso);font-size:1.75rem}.ch .prize-count{color:var(--gold-deep);font-size:1rem;font-weight:700}.ch .prize h3{font-family:var(--font-body);margin:0 0 .5rem;font-size:1.3125rem;font-weight:700;line-height:1.3}.ch .prize p{margin:0;font-size:1.0625rem;line-height:1.6}.ch .prize p.prize-note{color:var(--muted);margin-top:.75rem;font-size:1rem}.ch .rules-link{margin-top:var(--space-3);font-size:1.0625rem}.ch .steps{margin:0 0 var(--space-3);gap:1rem;padding:0;list-style:none;display:grid}.ch .steps li{gap:var(--space-2);padding:var(--space-2);background:#fff9ec;border:1px solid #b8922a59;border-radius:12px;display:flex;box-shadow:0 6px 18px #1c15100f}.ch .steps p{margin:0;font-size:1.0625rem;line-height:1.55}.ch .steps .step-title{margin-bottom:.25rem;font-size:1.1875rem}.ch .faq-contact{text-align:center;margin:var(--space-6) 0 var(--space-6);font-size:1.125rem;line-height:1.7}.ch details{border-bottom:1px solid var(--stone)}.ch summary{cursor:pointer;padding:var(--space-2) 0;align-items:center;gap:var(--space-2);min-height:3rem;font-weight:500;list-style:none;display:flex}.ch summary::-webkit-details-marker{display:none}.ch .faq summary:after,.ch .stages summary:after{content:"+";color:var(--gold-deep);margin-left:auto;font-size:1.5rem}.ch details[open]>summary:after{content:"−"}.ch details>p{margin:0 0 var(--space-2)}.ch .stage-num{background:var(--gold);width:2rem;height:2rem;color:var(--espresso);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ch .when{color:var(--gold-deep);font-size:1rem;font-weight:500;display:block}.ch .stack{margin:0 0 var(--space-2);padding:0;list-style:none}.ch .stack li{justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--stone);padding:.75rem 0;display:flex}.ch .item-note{margin-top:.25rem;font-size:1rem;display:block}.ch .item-value{flex:none;font-weight:500}.ch .total-row{justify-content:space-between;gap:var(--space-2);margin:.5rem 0;font-weight:700;display:flex}.ch .total-row.price{color:var(--gold-deep);font-size:1.5rem}.ch .order .container{max-width:36rem}.ch .risk{color:var(--gold);font-size:1.125rem;font-weight:700}.ch .step-label{color:var(--gold);margin-bottom:var(--space-1);font-weight:700}.ch .summary-box{border:1px solid var(--stone);padding:var(--space-2);margin-block:var(--space-2) var(--space-3)}.ch .summary-box ul{margin:0 0 var(--space-1);padding-left:1.25rem}.ch .summary-title{margin-bottom:var(--space-1);font-size:1.25rem;font-weight:700}.ch .line{justify-content:space-between;gap:var(--space-2);margin:.25rem 0;display:flex}.ch .line.total{border-top:1px solid var(--stone);margin-top:.5rem;padding-top:.5rem;font-size:1.25rem;font-weight:700}.ch .field{margin-bottom:var(--space-2)}.ch .field label{margin-bottom:.25rem;font-weight:500;display:block}.ch .field textarea,.ch .field input,.ch .field select{width:100%;min-height:3rem;font:inherit;border:2px solid var(--stone);background:var(--cream);color:var(--espresso);border-radius:8px;padding:.5rem .75rem;font-size:1rem}.ch .field textarea:focus,.ch .field input:focus,.ch .field select:focus{outline:3px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.ch .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ch .req{color:var(--gold);font-weight:700}.ch .req-note{margin:0 0 var(--space-2)}.ch .form-sub{margin:calc(var(--space-1) * -1) 0 var(--space-3);color:var(--stone);font-size:1.1875rem}.ch #continue-btn{margin-top:var(--space-3)}.ch .next-note{text-align:center;margin:var(--space-2) 0 0;font-size:1.0625rem}.ch .field textarea{resize:vertical;min-height:6rem}.ch .hint{opacity:.8;margin:.25rem 0 0;font-size:1rem}.ch .form-error{color:#ffb4a0;font-weight:700}.ch .link-btn{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.ch .bump{gap:var(--space-2);border:2px dashed var(--gold);padding:var(--space-2);margin-bottom:var(--space-3);display:flex}.ch .bump-thumb{object-fit:cover;border-radius:4px;flex:none;width:5rem;height:5rem}.ch .bump-title{margin-bottom:.25rem}.ch .bump-check{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:2.75rem;font-weight:700;display:flex}.ch .offers{margin:var(--space-2) 0}.ch .offers-check{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:2.75rem;margin:0;font-size:1rem;font-weight:400;line-height:1.5rem;display:flex}.ch .offers-check input{width:1.5rem;height:1.5rem;min-height:0;accent-color:var(--gold);flex:none;margin:0;padding:0}.ch .bump-check input{width:1.5rem;height:1.5rem;accent-color:var(--gold);flex:none;margin-top:.1rem}.ch .consent{font-size:1rem}.ch .btn[disabled]{opacity:.5;cursor:not-allowed}.ch .dev-note{margin-top:var(--space-1);color:#ffb4a0;font-size:1rem}.ch .sticky-bar{z-index:20;padding:.625rem var(--gutter);padding-bottom:calc(.625rem + env(safe-area-inset-bottom));background:var(--espresso);transition:transform .2s;position:fixed;inset:auto 0 0;transform:translateY(110%)}.ch .sticky-bar.show{transform:none}.ch .sticky-bar .btn{width:100%;max-width:none;min-height:3.5rem;box-shadow:none;margin:0;font-size:1.125rem}@media (width>=48rem){.ch .sticky-bar{display:none}}@media (prefers-reduced-motion:reduce){.ch .sticky-bar{transition:none}}.ch .hero{padding-block:1.25rem 2.5rem;position:relative;overflow:hidden}.ch .hero-art{object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.ch .hero-shade{background:linear-gradient(180deg, #1c151073 0%, #1c1510cc 60%, var(--espresso) 100%);position:absolute;inset:0}.ch .hero-inner{z-index:2;position:relative}.ch .hero h1 em,.ch h2 em{color:var(--gold);font-style:italic}.ch .hero h1 em{color:#e8c96e;white-space:nowrap}.ch .trust{color:var(--cream);margin:1.25rem 0 0;padding:0;font-size:1rem;line-height:1.7;list-style:none}.ch .trust li{display:inline}.ch .points{margin:0 0 1.5rem;padding:0;font-size:1rem;line-height:2;list-style:none}.ch .points li{white-space:nowrap;margin:0 .5rem;display:inline-block}.ch .points li:before{content:"✓ ";color:var(--gold);font-weight:700}.ch .btn-hero{letter-spacing:.02em;width:100%;min-height:4rem;margin-top:var(--space-1);font-size:1.25rem;box-shadow:0 8px 28px #b8922a73}@media (width>=30rem){.ch .btn-hero{max-width:26rem;margin-inline:auto}}@media (width>=48rem){.ch .hero .btn-hero{margin-inline:0}}.ch .trust li+li:before{content:"·";color:var(--gold);margin:0 .6rem;font-weight:700}.ch .gallery-sec{padding-block:var(--space-4) var(--space-2)}.ch .gallery-caption{text-align:center;color:var(--gold-deep);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-2);font-size:1rem;font-weight:700}.ch .gallery{scroll-snap-type:x mandatory;padding:0 var(--gutter) var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.ch .gallery::-webkit-scrollbar{display:none}.ch .gallery img{aspect-ratio:1;object-fit:cover;scroll-snap-align:center;border-radius:0;flex:none;width:68vw;max-width:18rem}.ch .img-ph{text-align:center;padding:var(--space-2);border:2px dashed var(--gold);min-height:12rem;margin-bottom:var(--space-3);background:repeating-linear-gradient(45deg,#b8922a14,#b8922a14 10px,#b8922a24 10px 20px);place-items:center;display:grid}.ch .portrait{aspect-ratio:4/5;object-fit:cover;width:100%;max-width:20rem;margin:0 auto var(--space-3)}.ch .kit-img{width:100%;height:auto;margin:0 auto var(--space-1);display:block}.ch .kit-caption{color:var(--muted);text-align:center;margin:0 0 var(--space-3);font-size:1rem}.ch .num.struck{padding:0 .15em;position:relative}.ch .num.struck:after{content:"";pointer-events:none;background:linear-gradient(to top left,#0000 calc(50% - 1px),#b5573fa6 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));position:absolute;inset:0 -2%}.ch .stack-card{background:var(--cream);border:1px solid var(--gold);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.ch .progress{height:6px;margin-bottom:var(--space-2);background:#f5f0e633;border-radius:3px;overflow:hidden}.ch .progress span{background:var(--gold);width:50%;height:100%;transition:width .3s;display:block}.ch form.on-step2 .progress span{width:100%}@media (width<=47.99rem){.ch .hero-inner{text-align:center}.ch .price-line{border-left:0;padding:0}}.ch .blobs{z-index:1;pointer-events:none;position:absolute;inset:0}.ch .blobs i{filter:blur(60px);opacity:.45;border-radius:50%;position:absolute}.ch .blobs i:first-child{background:#b8922a;width:16rem;height:16rem;animation:14s ease-in-out infinite alternate drift;top:-4rem;left:-5rem}.ch .blobs i:nth-child(2){background:#1e8a8a;width:14rem;height:14rem;animation:17s ease-in-out infinite alternate-reverse drift;bottom:2rem;right:-5rem}.ch .blobs i:nth-child(3){opacity:.25;background:#6a4fa0;width:10rem;height:10rem;animation:20s ease-in-out infinite alternate drift;top:45%;left:40%}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(2.5rem,2rem)scale(1.2)}}.ch .hero .btn,.ch .sticky-bar .btn{background-image:linear-gradient(110deg, var(--gold) 40%, #e4c46a 50%, var(--gold) 60%);background-size:250% 100%;animation:4s linear infinite shimmer}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.ch .alt{background:linear-gradient(160deg,#1e8a8a1a,#b8922a1f)}.ch .stages details{padding:0 var(--space-2);background:#fff9ec;border:1px solid #b8922a59;border-radius:12px;margin-bottom:.75rem;box-shadow:0 6px 18px #1c15100f}.ch .stages details>p{padding-left:2.75rem}.ch .stack-card{background:#fff9ec;border-radius:16px;box-shadow:0 12px 32px #1c151024}.ch .gallery img{border-radius:16px;box-shadow:0 10px 24px #1c15102e}.ch .portrait,.ch .kit-img,.ch .img-ph{border-radius:16px}.ch .summary-box,.ch .bump{border-radius:12px}.ch h2{background:linear-gradient(90deg, var(--espresso), var(--gold-deep));color:#0000;-webkit-background-clip:text;background-clip:text}.ch .band-dark h2{color:var(--cream);background:0 0}.ch.js-reveal .section,.ch.js-reveal .gallery-sec{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.ch.js-reveal .section.in,.ch.js-reveal .gallery-sec.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ch .blobs i,.ch .hero .btn,.ch .sticky-bar .btn{animation:none}}.ch.start .section{padding-block:var(--space-4) var(--space-8)}.ch.start h1{font-size:clamp(2rem,8vw,3rem)}.ch.start .lead{font-size:1.1875rem}.ch.start form{margin-top:var(--space-3)}.ch.start .field input{background:#fff}.ch.start .choice{margin:0 0 var(--space-3);border:0;padding:0}.ch.start .choice legend{margin-bottom:.5rem;padding:0;font-weight:500}.ch.start .choice label{border:2px solid var(--stone);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.75rem;min-height:3rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:1.0625rem;display:flex}.ch.start .choice input{width:1.5rem;height:1.5rem;accent-color:var(--gold);flex:none}.ch.start .form-error.light{color:var(--urgency);font-weight:700}.ch.start .info-box{border:2px solid var(--gold);padding:var(--space-2);background:#fff9ec;border-radius:12px;font-size:1.0625rem}.ch.start .wa{text-align:center;margin-top:var(--space-3)}.ch.start .hint{color:var(--muted)}.ch.start .problem-link{text-align:center;margin-top:var(--space-3);font-size:1rem}.ch.start .problem-link a{color:var(--muted)}.ch.start .confirm-note{text-align:center;color:var(--muted);margin-top:var(--space-2);font-size:1rem}.ch.start textarea{width:100%;min-height:6rem;font:inherit;border:2px solid var(--stone);color:var(--espresso);background:#fff;border-radius:8px;padding:.5rem .75rem;font-size:1rem}.ch.start textarea:focus{outline:3px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.ch .notice-box,.ch .for-box{border:1px solid var(--gold);padding:var(--space-2);margin:var(--space-2) 0;background:#f5f0e614;border-radius:12px}.ch .notice-box .btn{margin-top:var(--space-1)}.ch .notice-title{margin:0 0 .5rem;font-size:1.1875rem;font-weight:700}.ch .for-box .field{margin-bottom:var(--space-2)}.ch .pay-help{margin-top:var(--space-2)}.ch .pay-help .btn{margin-top:var(--space-1)}.ch .help-msg{margin:var(--space-1) 0 0;font-size:1rem}.ch .loop-intro{margin:0 0 var(--space-3);font-size:1.125rem}.ch .loop-ring{width:min(15rem,70%);height:auto;margin:0 auto var(--space-4);display:block}.ch .loop-ring .ring-centre{font-family:var(--font-heading);fill:#1c1510;font-size:22px;font-weight:600}.ch .loop-ring .ring-num{font-family:var(--font-body);fill:#1c1510;font-size:13px;font-weight:700}.ch .loop-flow{margin:0 0 var(--space-4);counter-reset:none;gap:1.75rem;padding:0;list-style:none;display:grid}.ch .loop-flow li{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);background:#fff9ec;border:1px solid #b8922a59;border-radius:12px;display:flex;position:relative;box-shadow:0 6px 18px #1c15100f}.ch .loop-flow li:not(:last-child):after{content:"";border-left:.5rem solid #0000;border-right:.5rem solid #0000;border-top:.75rem solid var(--gold-deep);width:0;height:0;margin-left:-.5rem;position:absolute;bottom:-1.5rem;left:50%}.ch .loop-flow li:last-child:after{content:"Back to step 1 with your second product";text-align:center;color:var(--gold-deep);font-size:.9375rem;font-weight:500;position:absolute;bottom:-1.6rem;left:0;right:0}.ch .loop-flow{margin-bottom:calc(var(--space-4) + 1.5rem)}.ch .loop-flow p{margin:0;font-size:1.0625rem;line-height:1.55}.ch .loop-flow .step-title{margin-bottom:.25rem;font-size:1.1875rem}.ch .loop-icon{width:2rem;height:2rem;color:var(--gold-deep);flex:none;margin-top:.1rem}.ch .loop-facts{gap:1rem;display:grid}.ch .loop-facts>div{border-left:3px solid var(--gold);padding-left:var(--space-2)}.ch .loop-facts p{margin:0;font-size:1.0625rem;line-height:1.55}.ch .loop-facts .fact-label{margin-bottom:.15rem;font-weight:700}@media (width>=48rem){.ch .loop-ring{width:20rem}.ch .loop-flow{grid-template-columns:repeat(3,1fr);row-gap:2rem}.ch .loop-flow li{flex-direction:column}.ch .loop-flow li:not(:last-child):after,.ch .loop-flow li:last-child:after{display:none}.ch .loop-flow{margin-bottom:var(--space-4)}.ch .loop-facts{grid-template-columns:repeat(3,1fr)}}.ch.hub{padding-bottom:5.5rem}.ch .narrow{max-width:30rem}.ch .hub-head{padding:var(--space-3) var(--gutter) 0;max-width:var(--measure);margin-inline:auto}.ch .hub-head h1{margin:0;font-size:clamp(1.75rem,6vw,2.5rem)}.ch .hub-sub{color:var(--gold-deep);margin:.25rem 0 0;font-weight:500}.ch .hub-card{padding:var(--space-2);background:#fff9ec;border:1px solid #b8922a59;border-radius:12px;margin:0 0 1rem;box-shadow:0 6px 18px #1c15100f}.ch .hub-card h2,.ch .hub-card h3{margin:0 0 .5rem;font-size:1.375rem;line-height:1.25}.ch .hub-card p{margin:0 0 .75rem}.ch .hub-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--gold-deep);margin:0 0 .35rem;font-size:.875rem;font-weight:700}.ch .hub-day{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 1rem;display:flex}.ch .hub-daynum{font-family:var(--font-heading);white-space:nowrap;font-size:1.75rem;font-weight:600}.ch .hub-bar{background:#1c15101f;border-radius:999px;flex:1;height:.6rem;margin:.5rem 0;overflow:hidden}.ch .hub-bar i{background:var(--gold);border-radius:999px;height:100%;display:block}.ch .hub-live{background:var(--espresso);color:var(--cream);border-radius:999px;padding:.3rem .7rem;font-size:.9375rem;font-weight:600;display:inline-block}.ch .hub-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.ch .hub-ok{color:var(--success);margin:0;font-weight:600}.ch .hub-row{border-top:1px solid var(--stone);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.ch .hub-seg{gap:.5rem;margin:1rem 0;display:flex}.ch .hub-seg button{border:1px solid var(--gold);min-height:2.75rem;font:inherit;cursor:pointer;color:inherit;background:0 0;border-radius:8px;flex:1;font-weight:600}.ch .hub-seg button.on{background:var(--gold);color:var(--espresso)}.ch .hub-stats{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.ch .hub-stats strong{font-size:1.25rem}.ch .hub-entry{border:1px solid var(--stone);background:#fff;border-radius:10px;margin-bottom:.75rem;padding:.75rem 1rem}.ch .hub-entry p{margin:.25rem 0 0}.ch .hub-entry-top{justify-content:space-between;gap:.5rem;display:flex}.ch .hub-entry-btns{gap:1rem;display:flex}.ch .ans{border-radius:999px;padding:.1rem .6rem;font-size:.875rem;font-weight:700}.ch .ans.yes{color:#1f5a37;background:#dcefe3}.ch .ans.maybe{color:#7f5f0a;background:#f5e8c4}.ch .ans.no{color:#8a3a26;background:#f1d9d2}.ch .linkbtn{font:inherit;color:var(--gold-deep);cursor:pointer;background:0 0;border:0;padding:.4rem 0;text-decoration:underline}.ch .linkbtn.danger{color:var(--urgency)}.ch .hub-ans{gap:.5rem;margin-bottom:.5rem;display:flex}.ch .ansopt{flex:1;margin:0}.ch .ansopt input{opacity:0;position:absolute}.ch .ansopt span{text-align:center;border:1px solid var(--gold);cursor:pointer;border-radius:8px;padding:.7rem .5rem;font-weight:600;display:block}.ch .ansopt input:checked+span{background:var(--gold);color:var(--espresso)}.ch .ansopt input:focus-visible+span{outline:2px solid var(--espresso);outline-offset:2px}.ch .check{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.ch .hub-lock{background:#f5e8c4;border-radius:8px;padding:.75rem 1rem;font-weight:600}.ch .hub-check{margin:0 0 .75rem;padding:0;list-style:none}.ch .hub-check li{gap:.75rem;padding:.4rem 0;display:flex}.ch .hub-check li span{width:1.25rem;color:var(--stone);flex:none;font-weight:700}.ch .hub-check li.ok span{color:var(--success)}.ch .hub-tabs{z-index:20;background:var(--espresso);border-top:2px solid var(--gold);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.ch .hub-tabs a{text-align:center;color:var(--cream);flex:1;padding:.9rem .25rem;font-size:.8125rem;font-weight:500;text-decoration:none}.ch .hub-tabs a.on{color:var(--gold);box-shadow:inset 0 3px 0 var(--gold);font-weight:700}.ch .hub #hub-view{padding-top:var(--space-2)}.ch .where{margin-top:var(--space-3)}@media (width>=48rem){.ch .hub-tabs a{font-size:1rem}}.ch.hub input[type=text],.ch.hub select,.ch.hub textarea,.ch .narrow input[type=text]{box-sizing:border-box;width:100%;min-height:3rem;font:inherit;color:var(--espresso);border:1px solid var(--stone);background:#fff;border-radius:8px;padding:.65rem .8rem;display:block}.ch.hub textarea{resize:vertical;min-height:6rem}.ch.hub input:disabled,.ch.hub textarea:disabled{color:var(--muted);background:#fff9}.ch.hub label,.ch .narrow label{margin:.9rem 0 .35rem;font-weight:600;display:block}.ch.hub label.check,.ch.hub label.ansopt{font-weight:500}.ch.hub .btn.sec,.ch .btn.sec{color:var(--espresso);border:1.5px solid var(--gold-deep);background:0 0}.ch.hub .btn{cursor:pointer}.ch.tk .tk-lang{z-index:10;background:var(--cream,#f5f0e6);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;padding:.6rem 0;display:flex;position:sticky;top:0}.ch.tk .tk-lang .btn{min-height:0;padding:.45rem .9rem;font-size:.9375rem}.ch.tk .tk-lang .btn.on{background:var(--gold-deep);color:#fff}.ch.tk .tk-nav{flex-wrap:wrap;gap:.4rem 1rem;margin:.5rem 0 1.25rem;font-size:.9375rem;display:flex}.ch.tk .tk-sec{margin-top:2rem;scroll-margin-top:4rem}.ch.tk .tk-sec h2 small{color:var(--muted);font-size:.9rem;font-weight:400}.ch.tk .tk-letter{background:var(--gold);width:2rem;height:2rem;color:var(--espresso);border-radius:50%;place-items:center;margin-right:.35rem;font-size:1.1rem;display:inline-grid}.ch.tk .tk-msg{white-space:pre-wrap;border:1px solid var(--stone);background:#fff;border-radius:8px;margin:0 0 .75rem;padding:.75rem;line-height:1.5}.ch.tk .tk-table{margin:0 0 1rem;overflow-x:auto}.ch.tk table{border-collapse:collapse;width:100%;font-size:.9375rem}.ch.tk th,.ch.tk td{border-bottom:1px solid var(--stone);text-align:left;vertical-align:top;padding:.5rem}.ch.tk th{background:#b8922a1f}.ch.tk .tk-wrap{max-width:44rem;padding-inline:var(--gutter);margin-inline:auto}.ch.tk .tk-lang .btn{flex:none;width:auto}.ch.tk .tk-lang span{width:100%;font-weight:600}.ch.tk .tk-script .btn{width:auto}.ch.tk .tk-dl{flex-wrap:wrap;gap:.5rem;display:flex}.ch.tk .tk-dl .btn,.ch.tk .tk-lang a.btn{width:auto;text-decoration:none;display:inline-block}.ch.tk .tk-lang a.btn.on{background:var(--gold-deep);color:#fff}.ch.gd .gd-wrap{max-width:44rem;padding-inline:var(--gutter);margin-inline:auto;padding-bottom:3rem}.ch.gd .gd-dl{flex-wrap:wrap;gap:.5rem;display:flex}.ch.gd .gd-dl .btn{width:auto;text-decoration:none;display:inline-block}.ch.gd .gd-nav{flex-wrap:wrap;gap:.4rem 1rem;margin:.75rem 0 1.25rem;font-size:.9375rem;display:flex}.ch.gd .gd-sec{margin-top:2.25rem;scroll-margin-top:1rem}.ch.gd .gd-h{margin:0 0 .75rem;font-size:clamp(1.6rem,6vw,2.1rem)}.ch.gd .gd-h small{color:var(--muted);font-size:.55em;font-weight:400}.ch.gd h2.kn{color:var(--gold-deep);margin:1.5rem 0 .5rem;font-size:1.35rem;line-height:1.25}.ch.gd h3{margin:1rem 0 .25rem;font-size:1.0625rem}.ch.gd ul,.ch.gd ol{margin:0 0 1rem 1.25rem}.ch.gd li{margin-bottom:.4rem}.ch.gd .box{background:#fff9ec;border:1px solid #b8922a73;border-radius:12px;margin:1rem 0;padding:.9rem 1rem}.ch.gd .box h3{margin-top:0}.ch.gd .box p:last-child,.ch.gd .box ul:last-child{margin-bottom:0}.ch.gd .box.warn{background:#fbeee8;border-color:#b5573f}.ch.gd .box.warn h3{color:#8a3a26}.ch.gd .rules{gap:.75rem;margin:1rem 0;display:grid}.ch.gd .rule{background:#fff9ec;border:1px solid #b8922a73;border-radius:12px;gap:.75rem;padding:.8rem .9rem;display:flex}.ch.gd .rule .n{background:var(--gold);width:1.8rem;height:1.8rem;color:var(--espresso);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ch.gd .rule p{margin:0}.ch.gd .rule .hi{color:#5a4a1c;margin-top:.25rem;display:block}.ch.gd .tw{margin:1rem 0;overflow-x:auto}.ch.gd table{border-collapse:collapse;width:100%;font-size:.95rem}.ch.gd th,.ch.gd td{border-bottom:1px solid var(--stone);text-align:left;vertical-align:top;padding:.55rem .5rem}.ch.gd th{text-transform:uppercase;letter-spacing:.04em;background:#b8922a24;font-size:.8rem}.ch.gd td.k{font-weight:700}.ch.gd .tl>div{border-bottom:1px solid var(--stone);gap:.75rem;padding:.6rem 0;display:flex}.ch.gd .tl .t{width:7.5rem;color:var(--gold-deep);flex:none;font-weight:700}.ch.gd .two{display:block}.ch.gd .cf{background:#fff3a8;border-radius:4px;padding:0 .25rem;font-weight:700}.ch.gd .muted{color:var(--muted)}.ch.gd h3{font-family:inherit;font-weight:700}.ch.gd table.kit td.k{white-space:nowrap}.ch.gd .gd-h small{margin-top:.15rem;display:block}.ch .cert-wrap{max-width:56rem;padding-inline:var(--gutter);margin-inline:auto;padding-bottom:3rem}.ch .cert-canvas{background:#1c1510;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #1c151040}.ch .cert-actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0 .5rem;display:flex}.ch .cert-actions .btn{width:auto}.ch .cert-name{font-size:1.5rem}.ch .share-canvas{border-radius:6px;width:100%;max-width:30rem;height:auto;display:block;box-shadow:0 8px 24px #1c151040}.ch .share-card textarea{width:100%;font:inherit;border:1px solid var(--stone);background:#fff;border-radius:8px;padding:.75rem;line-height:1.5}
