.comparison-page{--cream:#fffdf4;--paper:#fffdf4;--espresso:#20221e;--ink:#20221e;--teal:#354f42;--muted:#51534b;--line:#20221e2e;--dtc-yellow:#fff381;--dtc-pink:#ffacd0;--dtc-blue:#bce4f4;--dtc-lime:#dafa79;color:var(--ink);background:var(--paper)}.comparison-page a{color:inherit;text-decoration:none}.comparison-page a:focus-visible,.comparison-page summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.comparison-shell{width:min(100% - 96px,1320px);margin-inline:auto}.comparison-button{border:2px solid var(--ink);background:var(--dtc-pink);min-height:58px;box-shadow:4px 4px 0 var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:20px;padding:14px 22px;font-size:14px;font-weight:700;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.comparison-button:hover{box-shadow:2px 2px 0 var(--ink);background:var(--dtc-lime);transform:translate(2px,2px)}.comparison-hero{background:var(--dtc-yellow);border-bottom:2px solid var(--ink);padding:72px 0 91px;overflow:hidden}.comparison-eyebrow,.comparison-kicker{letter-spacing:.09em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700;line-height:1.4}.comparison-eyebrow{border:1.5px solid var(--ink);background:var(--paper);border-radius:99px;padding:8px 12px;display:inline-block}.comparison-eyebrow a{text-underline-offset:2px;text-decoration:underline}.comparison-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:center;gap:28px;display:grid}.comparison-hero h1{letter-spacing:-.07em;max-width:800px;margin:0;font-size:clamp(56px,6.4vw,94px);font-weight:750;line-height:.99}.comparison-period{color:#e66d9d}.comparison-title-mark{background:var(--dtc-pink);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);letter-spacing:-.065em;white-space:nowrap;border-radius:10px;margin-top:18px;padding:6px 18px 14px;font-size:.68em;display:inline-block;transform:rotate(-2deg)}.comparison-hero-copy{max-width:600px;margin:40px 0 28px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.comparison-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.comparison-text-link{text-underline-offset:5px;font-size:14px;font-weight:700;text-decoration:underline!important}.comparison-hero-art{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.comparison-art-card{border:2px solid var(--ink);width:63%;min-height:285px;box-shadow:8px 8px 0 var(--ink);border-radius:15px;flex-direction:column;justify-content:space-between;padding:21px 22px;display:flex;position:absolute}.comparison-art-arcads{z-index:1;background:var(--dtc-blue);top:28px;left:0;transform:rotate(-9deg)}.comparison-art-mokko{z-index:2;background:var(--dtc-lime);bottom:30px;right:0;transform:rotate(8deg)}.comparison-art-top,.comparison-art-bottom{letter-spacing:.05em;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.comparison-art-icon{font-size:28px;line-height:1}.comparison-art-card strong{letter-spacing:-.06em;font-size:clamp(26px,2.9vw,44px);line-height:1.04}.comparison-art-bottom{border-top:1.5px solid var(--ink);letter-spacing:-.03em;padding-top:12px;font-size:17px}.comparison-art-sticker{z-index:3;background:var(--dtc-pink);border:2px solid var(--ink);width:145px;height:105px;box-shadow:4px 4px 0 var(--ink);text-align:center;border-radius:50%;place-items:center;font-size:16px;font-weight:800;line-height:1.07;display:grid;position:absolute;bottom:28px;left:31%;transform:rotate(-12deg)}.comparison-ticker{background:var(--ink);min-height:62px;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:space-around;align-items:center;gap:24px;padding:12px 25px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.comparison-ticker i{color:var(--dtc-lime);font-size:25px;font-style:normal}.comparison-section{border-bottom:2px solid var(--ink);padding:108px 0}.comparison-section h2,.comparison-final h2{letter-spacing:-.062em;margin:0;font-size:clamp(44px,5vw,74px);font-weight:750;line-height:1.05}.comparison-section h2 em,.comparison-final h2 em{text-decoration:underline;text-decoration-thickness:5px;-webkit-text-decoration-color:var(--dtc-pink);text-decoration-color:var(--dtc-pink);text-underline-offset:9px;font-style:normal}.comparison-intro{background:var(--paper)}.comparison-intro-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.comparison-intro-copy{padding-top:35px;font-size:18px;line-height:1.6}.comparison-intro-copy p{margin:0 0 18px}.comparison-intro-copy .comparison-strong{font-weight:750}.comparison-human{background:var(--dtc-yellow)}.comparison-human-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.comparison-human-card{border:2px solid var(--ink);min-height:315px;box-shadow:5px 5px 0 var(--ink);background:var(--paper);border-radius:14px;flex-direction:column;padding:25px;display:flex}.comparison-human-card:nth-child(2){background:var(--dtc-pink)}.comparison-human-card:nth-child(3){background:var(--dtc-lime)}.comparison-human-card>span{border-bottom:1.5px solid var(--ink);letter-spacing:.08em;padding-bottom:14px;font-size:11px;font-weight:800}.comparison-human-card strong{letter-spacing:-.055em;margin:26px 0 16px;font-size:clamp(30px,3vw,42px);line-height:1.06}.comparison-human-card p{margin:auto 0 0;font-size:15px;line-height:1.55}.comparison-workflow{background:var(--dtc-blue)}.comparison-section-head{max-width:800px;margin-bottom:52px}.comparison-section-head>p:last-child{max-width:590px;margin:22px 0 0;font-size:17px;line-height:1.6}.comparison-workflow-grid,.comparison-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.comparison-workflow-card{border:2px solid var(--ink);min-height:590px;box-shadow:6px 6px 0 var(--ink);background:var(--paper);border-radius:16px;flex-direction:column;padding:30px 34px;display:flex}.comparison-workflow-mokko{background:var(--dtc-lime)}.comparison-card-header{border-bottom:1.5px solid var(--ink);letter-spacing:.09em;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:11px;font-weight:800;display:flex}.comparison-card-header span:last-child{font-size:27px;line-height:.7}.comparison-workflow-card h3{letter-spacing:-.06em;margin:34px 0;font-size:clamp(34px,3.4vw,49px);line-height:1.08}.comparison-workflow-card ol{margin:0;padding:0;list-style:none}.comparison-workflow-card li{border-top:1px solid var(--line);gap:22px;padding:18px 0;display:flex}.comparison-workflow-card li span{padding-top:2px;font-size:12px;font-weight:750}.comparison-workflow-card li p{margin:0;font-size:16px;line-height:1.5}.comparison-card-foot{border-top:1.5px solid var(--ink);margin:auto 0 0;padding-top:20px;font-size:13px;font-weight:700}.comparison-details{background:var(--paper)}.comparison-table{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:14px;overflow:hidden}.comparison-table-row{grid-template-columns:minmax(170px,.9fr) repeat(2,minmax(0,1fr));display:grid}.comparison-table-row>*{min-width:0;padding:25px 28px;font-size:15px;line-height:1.5}.comparison-table-row>*+*{border-left:1px solid var(--ink)}.comparison-table-row+.comparison-table-row{border-top:1px solid var(--ink)}.comparison-table-row>:last-child{background:#dafa7952}.comparison-table-heading{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.comparison-table-heading>:last-child{background:var(--dtc-lime);color:var(--ink)}.comparison-method{border-top:1px solid var(--line);max-width:720px;margin-top:27px;padding:15px 0 0;font-size:13px;line-height:1.5}.comparison-method summary{cursor:pointer;text-underline-offset:3px;align-items:center;gap:10px;font-weight:750;text-decoration:underline;display:inline-flex}.comparison-method summary span{font-size:20px;font-weight:400;line-height:1}.comparison-method[open] summary span{transform:rotate(45deg)}.comparison-method p{margin:15px 0 10px}.comparison-method ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.comparison-method a{text-underline-offset:3px;text-decoration:underline}.comparison-fit{background:var(--dtc-pink)}.comparison-fit-card{border:2px solid var(--ink);min-height:465px;box-shadow:6px 6px 0 var(--ink);background:var(--paper);border-radius:14px;flex-direction:column;padding:33px;display:flex;position:relative}.comparison-fit-mokko{background:var(--dtc-yellow)}.comparison-fit-number{font-size:13px;font-weight:800}.comparison-fit-card h3{letter-spacing:-.055em;margin:20px 0 22px;font-size:clamp(28px,3vw,41px)}.comparison-fit-card ul{margin:0 0 20px;padding:0;list-style:none}.comparison-fit-card li{border-top:1px solid var(--line);padding:12px 0 12px 28px;font-size:16px;line-height:1.5;position:relative}.comparison-fit-card li:before{content:"✳";position:absolute;top:12px;left:0}.comparison-fit-card>a{border-top:1.5px solid var(--ink);text-underline-offset:4px;margin-top:auto;padding-top:20px;font-size:15px;font-weight:800;text-decoration:underline}.comparison-faq{background:var(--paper)}.comparison-faq-grid{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.comparison-faq-list{border-top:2px solid var(--ink)}.comparison-faq details{border-bottom:1.5px solid var(--ink)}.comparison-faq summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.comparison-faq summary::-webkit-details-marker{display:none}.comparison-faq summary span{font-size:29px;font-weight:400}.comparison-faq details[open] summary span{transform:rotate(45deg)}.comparison-faq details p{max-width:650px;margin:-5px 0 25px;font-size:16px;line-height:1.6}.comparison-final{background:var(--dtc-lime);border-bottom:2px solid var(--ink);padding:118px 0}.comparison-final-inner{max-width:1320px}.comparison-final h2{font-size:clamp(54px,6vw,90px)}.comparison-final h2 em{-webkit-text-decoration-color:var(--dtc-pink);text-decoration-color:var(--dtc-pink)}.comparison-final p:not(.comparison-kicker){max-width:650px;margin:29px 0 32px;font-size:19px;line-height:1.55}@media (max-width:960px){.comparison-shell{width:min(100% - 40px,1320px)}.comparison-hero{padding:62px 0 85px}.comparison-hero-grid{grid-template-columns:1fr}.comparison-hero-art{width:100%;max-width:650px;margin:20px auto 0}.comparison-section{padding:80px 0}.comparison-intro-grid,.comparison-faq-grid{gap:40px}.comparison-workflow-card{min-height:610px}.comparison-human-grid{grid-template-columns:1fr}.comparison-human-card{min-height:0}.comparison-final{padding:90px 0}}@media (max-width:680px){.comparison-hero{padding:45px 0 70px}.comparison-hero h1{font-size:clamp(49px,12vw,70px)}.comparison-title-mark{white-space:normal}.comparison-hero-copy{margin-top:35px;font-size:17px}.comparison-hero-art{min-height:390px}.comparison-art-card{width:65%;min-height:245px;padding:16px}.comparison-art-card strong{font-size:clamp(23px,6vw,37px)}.comparison-art-sticker{width:118px;height:85px;font-size:13px;bottom:8px;left:28%}.comparison-ticker{justify-content:flex-start}.comparison-intro-grid,.comparison-workflow-grid,.comparison-fit-grid,.comparison-faq-grid{grid-template-columns:1fr}.comparison-intro-copy{padding-top:0;font-size:16px}.comparison-section-head{margin-bottom:35px}.comparison-workflow-card{min-height:0;padding:24px}.comparison-card-foot{margin-top:24px}.comparison-table{box-shadow:none;border:0;border-radius:0;gap:14px;display:grid;overflow:visible}.comparison-table .comparison-table-heading{display:none}.comparison-table-row{background:var(--paper);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;border:2px solid var(--ink)!important}.comparison-table-row strong{border-bottom:1px solid var(--ink);background:var(--dtc-yellow);grid-column:1/-1}.comparison-table-row>*{padding:15px;font-size:13px}.comparison-table-row>:nth-child(2){border-left:0}.comparison-table-row>:nth-child(2):before,.comparison-table-row>:nth-child(3):before{text-transform:uppercase;letter-spacing:.07em;content:attr(data-label);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.comparison-fit-card{min-height:0;padding:25px}.comparison-faq-grid{gap:30px}.comparison-final{padding:80px 0}}@media (max-width:400px){.comparison-hero-actions .comparison-button{width:100%}.comparison-hero-art{min-height:320px}.comparison-art-card{min-height:205px}.comparison-art-card strong{font-size:23px}.comparison-art-top{font-size:9px}.comparison-art-bottom{font-size:13px}}
