html,body{margin:0;padding:0;background:oklch(96.5% .012 80);color:oklch(25% .02 60);font-family:'Source Sans 3',Helvetica,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}img,svg{max-width:100%}a{color:oklch(42% .09 135);text-decoration:none}footer a{text-decoration:none}footer a:hover{color:#fff;text-decoration:underline}a:hover{color:oklch(32% .09 135);text-decoration:underline}h1,h2,h3{font-family:'Alegreya',Georgia,serif;line-height:1.18;margin:0;text-wrap:pretty;font-weight:600}p{margin:0;text-wrap:pretty}.cwc-h1{font-size:clamp(30px,3.4vw,52px)}.cwc-hero{display:grid;gap:clamp(28px,4vw,56px);align-items:start}.cwc-hero-copy ul{max-width:66ch}@media (min-width:1000px){.cwc-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cwc-hero-copy{max-width:600px}.cwc-h1{font-size:clamp(40px,3.9vw,52px)}}.cwc-h2{font-size:clamp(27px,3.6vw,40px)}.cwc-h3{font-size:clamp(22px,2.4vw,28px)}.cwc-intro{font-size:clamp(17px,1.6vw,19px);line-height:1.5;max-width:68ch}.cwc-lede{display:grid;gap:12px}.cwc-wrap{width:100%;max-width:1180px;margin-inline:auto;padding:0 clamp(16px,4vw,32px)}.cwc-header{display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px clamp(16px,4vw,32px);max-width:1180px;margin:0 auto;justify-items:center}.cwc-logo{display:block;text-decoration:none;line-height:0}.cwc-logo:hover{text-decoration:none}.cwc-actions{order:2;display:flex;gap:16px;align-items:center;justify-content:center}.cwc-menu{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1.5px solid oklch(80% .02 80);border-radius:10px;font-weight:600;cursor:pointer;background:oklch(99% .005 80)}.cwc-toggle{position:absolute;opacity:0;pointer-events:none}.cwc-nav{display:none;order:3;width:100%;flex-direction:column;padding:4px 0;border-top:1px solid oklch(88% .015 80)}.cwc-nav a{display:flex;align-items:center;min-height:44px;color:oklch(25% .02 60);font-weight:600;font-size:16px;text-decoration:none}.cwc-nav a:hover{color:oklch(42% .09 135)}.cwc-caret{display:none}.cwc-sub{display:flex;flex-direction:column;padding-left:16px}.cwc-sub a{font-weight:400;font-size:15px;color:oklch(38% .02 60)}.cwc-toggle:checked~.cwc-nav{display:flex}@media (min-width:1000px){.cwc-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;justify-items:start;gap:24px;padding-top:12px;padding-bottom:12px}.cwc-nav{order:0}.cwc-actions{order:0}.cwc-menu{display:none}.cwc-nav{display:flex;flex-direction:row;border:0;padding:0;width:auto;justify-self:center;justify-content:center;gap:26px}.cwc-item{position:relative}.cwc-item>a{gap:5px;white-space:nowrap}.cwc-caret{display:inline;font-size:11px;position:relative;top:1px;color:oklch(45% .02 60)}.cwc-sub{display:flex;position:absolute;top:100%;left:-14px;min-width:246px;background:oklch(99% .005 80);border:1px solid oklch(88% .015 80);border-radius:12px;padding:8px 0;box-shadow:0 16px 36px -18px oklch(30% .03 60 / .45);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;z-index:40}.cwc-sub a{padding:0 18px;min-height:42px;font-size:15px;font-weight:600;color:oklch(30% .02 60)}.cwc-sub a:hover{background:oklch(96.5% .012 80);color:oklch(42% .09 135)}.cwc-has-sub:hover .cwc-sub,.cwc-has-sub:focus-within .cwc-sub{opacity:1;visibility:visible;transform:translateY(0)}.cwc-actions{justify-self:end}}@media (prefers-reduced-motion:reduce){.cwc-sub{transition:none}}.cwc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:10px;font-weight:700;font-size:17px;border:0;cursor:pointer;transition:transform .15s ease,background .15s ease;white-space:nowrap}.cwc-btn-primary{background:oklch(52% .13 40);color:#fff}.cwc-btn-primary:hover{background:oklch(46% .13 40);color:#fff;text-decoration:none;transform:translateY(-1px)}.cwc-btn-ghost{background:transparent;color:oklch(25% .02 60);border:1.5px solid oklch(78% .02 80)}.cwc-btn-ghost:hover{border-color:oklch(25% .02 60);text-decoration:none;color:oklch(25% .02 60)}.cwc-btn:focus-visible,.cwc-input:focus-visible,.cwc-nav a:focus-visible,.cwc-menu:focus-within{outline:3px solid oklch(52% .13 40);outline-offset:2px}.cwc-input{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid oklch(82% .02 80);border-radius:10px;font:inherit;font-size:17px;background:oklch(99% .005 80);color:inherit}.cwc-input:focus{border-color:oklch(42% .09 135);outline:none;box-shadow:0 0 0 3px oklch(42% .09 135 / .18)}.cwc-grid2{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.cwc-grid5{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:479px){.cwc-grid5{grid-template-columns:minmax(0,1fr)}}@media (min-width:720px){.cwc-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.cwc-card{background:oklch(99% .005 80);border:1px solid oklch(90% .012 80);border-radius:14px;transition:transform .2s ease,box-shadow .2s ease}.cwc-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px -14px oklch(30% .03 60 / .35)}.cwc-flip{perspective:1200px}.cwc-flip-inner{display:grid;width:100%;transition:transform .5s ease;transform-style:preserve-3d}.cwc-flip:hover .cwc-flip-inner,.cwc-flip:focus-within .cwc-flip-inner{transform:rotateY(180deg)}.cwc-face{grid-area:1/1;backface-visibility:hidden;border-radius:14px;overflow:hidden}.cwc-back{transform:rotateY(180deg)}.cwc-shot{min-height:150px}details.cwc-faq{border-bottom:1px solid oklch(88% .015 80)}details.cwc-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:56px;padding:14px 0;font-family:'Alegreya',Georgia,serif;font-size:clamp(19px,1.8vw,22px);font-weight:600}details.cwc-faq summary::-webkit-details-marker{display:none}details.cwc-faq summary::after{content:"+";font-size:26px;color:oklch(52% .13 40);flex:none;width:32px;text-align:center}details.cwc-faq[open] summary::after{content:"–"}details.cwc-faq summary:hover{color:oklch(42% .09 135)}.cwc-tel:hover{text-decoration:none;color:oklch(46% .13 40)}@media (prefers-reduced-motion:reduce){.cwc-card,.cwc-btn,.cwc-flip-inner{transition:none}.cwc-flip:hover .cwc-flip-inner{transform:none}}.cwc-article{display:grid;gap:44px;align-items:start}@media (min-width:1000px){.cwc-article{grid-template-columns:minmax(0,1fr) 320px}}.cwc-split{display:grid;gap:24px}@media (min-width:1000px){.cwc-split{grid-template-columns:320px minmax(0,1fr);gap:clamp(32px,4vw,56px)}}.cwc-prose p{font-size:17px;line-height:1.6;color:oklch(35% .02 60);max-width:70ch}.cwc-prose ul{margin:0;max-width:70ch;padding-left:22px;font-size:17px;line-height:1.6;color:oklch(35% .02 60);display:grid;gap:6px}.cwc-tablewrap{border:1px solid oklch(86% .015 80);border-radius:14px;overflow:hidden;background:oklch(99% .005 80)}.cwc-table{width:100%;border-collapse:collapse;font-size:16px;min-width:640px}.cwc-table th{text-align:left;padding:14px 18px;background:oklch(25% .02 60);color:oklch(97% .01 80);font-weight:700;font-size:15px;letter-spacing:.02em;line-height:1.35;vertical-align:bottom;border-right:1px solid oklch(35% .02 60)}.cwc-table th:last-child{border-right:0}.cwc-table td{text-align:left;padding:16px 18px;vertical-align:top;line-height:1.5;border-top:1px solid oklch(88% .015 80);border-right:1px solid oklch(91% .012 80);color:oklch(32% .02 60)}.cwc-table td:last-child{border-right:0}.cwc-table tbody tr:nth-child(odd){background:oklch(96.5% .012 80)}.cwc-table td:first-child{font-weight:600;color:oklch(25% .02 60)}.cwc-formwrap{max-width:100%;overflow-x:hidden}.cwc-formwrap .cf-turnstile,.cwc-formwrap .ff-el-group:has(.cf-turnstile){max-width:100%;overflow-x:hidden}@media (max-width:419px){.cwc-formwrap .cf-turnstile iframe{transform:scale(.86);transform-origin:left top}}.cwc-formwrap .ff-el-input--label label{font-weight:600;font-size:15px;color:oklch(25% .02 60)}.cwc-formwrap .ff-el-form-control{min-height:48px;padding:10px 14px;border:1.5px solid oklch(82% .02 80);border-radius:10px;font:inherit;font-size:17px;background:oklch(99% .005 80);color:inherit}.cwc-formwrap .ff-el-form-control:focus{border-color:oklch(42% .09 135);outline:none;box-shadow:0 0 0 3px oklch(42% .09 135 / .18)}.cwc-formwrap .ff-btn-submit,.cwc-formwrap .ff-btn-next,.cwc-formwrap .ff-btn-prev{min-height:48px;border-radius:10px;font-weight:700;font-size:17px;border:0;cursor:pointer}.cwc-formwrap .ff-btn-submit,.cwc-formwrap .ff-btn-next{background:oklch(52% .13 40);color:#fff}.cwc-formwrap .ff-btn-submit:hover,.cwc-formwrap .ff-btn-next:hover{background:oklch(46% .13 40)}.cwc-formwrap .ff-btn-prev{background:transparent;color:oklch(25% .02 60);border:1.5px solid oklch(78% .02 80)}.cwc-formwrap .ff-el-progress-bar{background:oklch(52% .13 40)}