.cf108-tools-page{background:var(--cf-paper)}.cf108-tools-hero{padding:clamp(78px,10vw,150px) 0}.cf108-tools-hero .cf108-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(40px,8vw,120px);align-items:end}.cf108-tools-hero h1{max-width:820px;margin:.12em 0 0;color:#fff;font-size:clamp(4.7rem,9vw,9rem);line-height:.82}.cf108-tools-hero .cf108-shell>p{max-width:520px;margin:0 0 .4rem;color:#d8d3cb;font-size:1.12rem;line-height:1.8}.cf108-tools-grid-section{padding:clamp(76px,9vw,138px) 0}.cf108-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:clamp(42px,6vw,80px);background:var(--cf-line)}.cf108-tool-card{display:flex;min-height:390px;flex-direction:column;padding:clamp(28px,4vw,52px);background:#fff}.cf108-tool-card__number{font-size:.72rem;font-weight:700;letter-spacing:.18em;color:#8a857c}.cf108-tool-card__type{margin:42px 0 8px;text-transform:uppercase;font-size:.68rem;font-weight:800;letter-spacing:.18em;color:#8a857c}.cf108-tool-card h2{margin:0;font-size:clamp(3.2rem,5vw,5rem);line-height:.88}.cf108-tool-card>p:not(.cf108-tool-card__type){max-width:520px;margin:22px 0;color:var(--cf-muted)}.cf108-tool-card a{display:flex;margin-top:auto;padding-top:24px;border-top:1px solid var(--cf-ink);justify-content:space-between;color:var(--cf-ink);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cf108-tool-card:hover a{border-top-color:var(--cf-gold)}.cf108-tools-guide{padding:clamp(78px,9vw,140px) 0}.cf108-tools-guide>.cf108-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,8vw,118px)}.cf108-tools-guide h2{font-size:clamp(3.6rem,6vw,6.2rem)}.cf108-tools-guide__items{display:grid;grid-template-columns:repeat(2,1fr);gap:34px}.cf108-tools-guide__items article{padding-top:18px;border-top:1px solid var(--cf-ink)}.cf108-tools-guide__items strong{font-family:"Barlow Condensed Local","Arial Narrow",Impact,sans-serif;font-size:2.25rem}.cf108-tools-note{padding:clamp(68px,8vw,118px) 0}.cf108-tools-note>.cf108-shell{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,120px);align-items:center}.cf108-tools-note h2{font-size:clamp(3.2rem,5vw,5.3rem)}body.cf108-tool-timer{background:var(--cf-paper)}.cf108-tool-timer .site-main,.cf108-tool-timer main{background:var(--cf-paper)}.cf108-tool-timer .elementor>.e-con,.cf108-tool-timer .elementor>.elementor-element{max-width:1120px!important;margin:0 auto!important;padding:clamp(54px,7vw,104px) 32px!important;background:transparent!important}.cf108-tool-timer .elementor-widget-heading:first-child h1{max-width:980px;margin:0 0 24px;font-size:clamp(3.8rem,7vw,7.2rem)!important;line-height:.86!important;letter-spacing:-.02em!important}.cf108-tool-timer .elementor-widget-text-editor{max-width:860px;margin-right:auto;margin-left:auto;color:var(--cf-muted)}.cf108-tool-timer .elementor-widget-heading:not(:first-child){max-width:860px;margin:clamp(64px,8vw,110px) auto 18px;padding-top:22px;border-top:1px solid var(--cf-line)}.cf108-tool-timer .elementor-widget-heading:not(:first-child) h2{font-size:clamp(2.5rem,4.2vw,4.4rem)!important;line-height:.95!important}.cf108-tool-timer .elementor-widget-html{width:100%;max-width:920px;margin:clamp(46px,6vw,78px) auto!important}.cf108-tool-timer .cf108-timer{max-width:920px!important;padding:clamp(26px,4vw,52px)!important;border:1px solid #3e3b37!important;border-radius:0!important;background:#171615!important;box-shadow:0 28px 70px rgba(24,23,22,.18)!important;font-family:Arial,sans-serif!important}.cf108-tool-timer .cf108-timer .cf108-header{margin-bottom:28px!important;border-bottom:1px solid #48443f!important;background:transparent!important}.cf108-tool-timer .cf108-timer .cf108-logo{width:62px!important;height:62px!important;object-fit:contain!important;border-radius:0!important}.cf108-tool-timer .cf108-timer .cf108-row{margin:18px 0!important;gap:9px!important}.cf108-tool-timer .cf108-timer .cf108-label{font-size:.68rem!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase!important}.cf108-tool-timer .cf108-timer .cf108-input{height:58px!important;padding:12px 18px!important;border:1px solid #5a554e!important;border-radius:0!important;background:#242220!important;font-size:1.2rem!important}.cf108-tool-timer .cf108-timer .cf108-display{margin:clamp(34px,5vw,64px) 0!important}.cf108-tool-timer .cf108-timer .cf108-mode{font-size:.72rem!important;font-weight:800!important;letter-spacing:.22em!important;color:#cfc9bf!important}.cf108-tool-timer .cf108-timer .cf108-display span{font-family:"Barlow Condensed Local","Arial Narrow",Impact,sans-serif!important;font-size:clamp(5.4rem,12vw,10.5rem)!important;font-weight:800!important;letter-spacing:.01em!important}.cf108-tool-timer .cf108-timer .cf108-buttons{gap:2px!important}.cf108-tool-timer .cf108-timer .cf108-btn{min-height:58px!important;padding:15px!important;border:1px solid #4a4640!important;border-radius:0!important;background:#282624!important;text-transform:uppercase!important;font-size:.7rem!important;letter-spacing:.12em!important}.cf108-tool-timer .cf108-timer .cf108-primary{border-color:var(--cf-gold)!important;background:var(--cf-gold)!important;color:#171615!important}.cf108-tool-timer .cf108-timer .cf108-danger{background:#3a211f!important}.cf108-tool-nav{padding:clamp(58px,7vw,92px) 0;background:#dedbd4}.cf108-tool-nav .cf108-shell>div{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin-top:28px}.cf108-tool-nav a{display:flex;min-height:88px;padding:20px;border-top:1px solid var(--cf-ink);justify-content:space-between;color:var(--cf-ink);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:767px){.cf108-tools-hero .cf108-shell,.cf108-tools-guide>.cf108-shell,.cf108-tools-note>.cf108-shell{grid-template-columns:1fr}.cf108-tools-hero h1{font-size:clamp(4.2rem,21vw,6rem)}.cf108-tools-grid,.cf108-tools-guide__items{grid-template-columns:1fr}.cf108-tool-card{min-height:330px}.cf108-tool-timer .elementor>.e-con,.cf108-tool-timer .elementor>.elementor-element{padding:46px 18px!important}.cf108-tool-timer .cf108-timer{padding:20px!important}.cf108-tool-timer .cf108-timer .cf108-display span{font-size:clamp(4.4rem,25vw,7rem)!important}.cf108-tool-timer .cf108-timer .cf108-buttons{grid-template-columns:1fr!important}.cf108-tool-nav .cf108-shell>div{grid-template-columns:1fr 1fr}}