:root {
--accent:var(--awd-color-accent); --accent-ink:var(--awd-color-accent-ink);
--dark:var(--awd-color-bg-dark); --dark-2:var(--awd-color-dark-2);
--rail:var(--awd-color-rail); --cream:var(--awd-color-bg);
--warm:var(--awd-color-bg-alt); --edge:var(--awd-color-border);
--ink:var(--awd-color-text); --body:var(--awd-color-body);
--muted:var(--awd-color-text-muted); --dim:var(--awd-color-dim);
--hair:var(--awd-color-hairline-dark); --inv:var(--awd-color-text-inverse);
--awd-header-h:76px;
}
#main-content .narrow { max-width:calc(64ch + 64px); }
#main-content { font-size:17px; line-height:1.65; }
#main-content h1 { font-size:clamp(32px, 4.1vw, 56px); font-weight:300; letter-spacing:-.03em; line-height:1.08; margin:0 0 20px; }
#main-content h2 { font-size:clamp(27px, 3.6vw, 44px); font-weight:300; letter-spacing:-.025em; line-height:1.14; margin:0 0 18px; }
#main-content h3 { font-size:20px; font-weight:500; letter-spacing:-.01em; line-height:1.3; margin:0 0 10px; }
#main-content .kicker { font-size:11.5px; letter-spacing:.24em; text-transform:uppercase; color:var(--accent); font-weight:600; margin:0 0 14px; }
#main-content .lede { font-size:17.5px; line-height:1.6; max-width:56ch; }
#main-content .btn { background:var(--accent); color:var(--dark-2); padding:15px 30px; border-radius:8px; font-size:15px; font-weight:600; min-height:48px; display:inline-flex; align-items:center; justify-content:center; gap:9px; transition:background .22s,transform .22s; cursor:pointer; border:0; font-family:inherit; text-decoration:none; }
#main-content .btn:hover { background:var(--awd-color-accent-hover); transform:translateY(-2px); }
#main-content .btn-ghost { background:transparent; color:var(--accent); border:1px solid color-mix(in srgb,var(--accent) 50%,transparent); }
#main-content .btn-ghost:hover { background:color-mix(in srgb,var(--accent) 12%,transparent); transform:none; }
#main-content section[class*="ground-"] { padding:96px 0; position:relative; overflow:hidden; }
#main-content .ground-hero { background:var(--awd-gradient-hero); color:var(--inv); }
#main-content section[class*="ground-"].ground-hero { padding-top:calc(var(--awd-header-h) + var(--wp-admin--admin-bar--height, 0px) + 62px); padding-bottom:86px; }
#main-content .ground-dark { background:var(--dark); color:var(--inv); }
#main-content .ground-dark2 { background:var(--dark-2); color:var(--inv); }
#main-content .ground-cream { background:var(--cream); color:var(--ink); }
#main-content .ground-warm { background:var(--warm); color:var(--ink); }
#main-content .ground-hero .lede, #main-content .ground-dark .lede, #main-content .ground-dark2 .lede { color:var(--dim); }
#main-content .ground-cream .lede, #main-content .ground-warm .lede { color:var(--body); }
#main-content .c-joined { padding-top:0; }
#main-content .ground-cream::before, #main-content .ground-warm::before { content:""; position:absolute; inset:0; pointer-events:none; background:radial-gradient(80% 60% at 85% -10%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 60%); }
#main-content .ground-warm::before { background:radial-gradient(70% 60% at 10% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%); }
#main-content .grain::after { content:""; position:absolute; inset:0; pointer-events:none; opacity:.035; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"); }
#main-content .wrap { position:relative; z-index:2; }
html.js #main-content .up { opacity:0; transform:translateY(16px); transition:opacity .7s ease,transform .7s cubic-bezier(.22,.7,.3,1); }
html.js #main-content .in .up { opacity:1; transform:none; }
html.js #main-content .in .up:nth-child(2) { transition-delay:.06s; }
html.js #main-content .in .up:nth-child(3) { transition-delay:.12s; }
html.js #main-content .in .up:nth-child(4) { transition-delay:.18s; }
.c-hero { display:grid; grid-template-columns:14px 1fr; gap:36px; align-items:start; }
.c-rail { background:var(--rail); border-radius:2px; align-self:stretch; min-height:230px; position:relative; overflow:hidden; }
.c-rail::after { content:""; position:absolute; left:0; right:0; height:44%; background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 62%,transparent),transparent); animation:c-rail-travel 8s cubic-bezier(.45,0,.55,1) infinite; }
@keyframes c-rail-travel { 0% { top:-46%; } 100% { top:100%; } }
.c-hero h1 { max-width:16ch; }
.c-hero-cta { display:flex; flex-wrap:wrap; gap:14px; margin-top:28px; }
.c-byline { font-size:14px; color:var(--dim); margin:22px 0 0; }
.c-edge { position:absolute; left:0; right:0; bottom:0; height:1px; background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 42%,transparent),transparent); }
.c-status { display:inline-flex; align-items:center; gap:9px; font-size:13.5px; color:var(--dim); margin:0 0 18px; min-height:28px; }
html.js .c-status { padding:6px 14px 6px 12px; border:1px solid var(--hair); border-radius:999px; background:color-mix(in srgb,var(--inv) 4%,transparent); }
.c-dot { display:none; width:8px; height:8px; border-radius:50%; background:var(--accent); flex:0 0 auto; }
html.js .c-dot { display:block; }
.c-dot.c-off { background:var(--muted); }
.c-answer { border-left:2px solid var(--accent); padding-left:26px; max-width:64ch; }
#main-content .c-answer p { font-size:20px; line-height:1.55; color:var(--ink); margin:0; }
.c-answer strong { color:var(--accent-ink); font-weight:500; }
.c-metric { display:block; margin-top:18px; font-size:14px; letter-spacing:.02em; color:var(--muted); }
.c-metric b { color:var(--accent-ink); font-weight:600; }
.c-channels { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin-top:44px; }
.c-ch { position:relative; overflow:hidden; display:block; padding:26px 22px 24px; border:1px solid var(--edge); border-radius:14px; background:color-mix(in srgb,var(--cream) 70%,var(--inv)); text-decoration:none; color:var(--ink); transition:border-color .22s,transform .22s; min-height:48px; }
.c-ch:hover { border-color:color-mix(in srgb,var(--accent) 55%,transparent); transform:translateY(-2px); }
.c-ch::before, .c-offer::before { content:""; position:absolute; right:-40px; bottom:-56px; width:230px; height:230px; border-radius:50%; pointer-events:none; background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent),transparent 68%); transform:scale(1); transition:transform .4s ease-out,opacity .4s ease-out; }
.c-ch:hover::before, .c-offer:hover::before { transform:scale(1.18); opacity:.9; }
.c-wm { transition:transform .4s ease-out,opacity .4s ease-out; }
.c-ch:hover .c-wm, .c-offer:hover .c-wm { transform:translate(-6px,-5px); opacity:.15; }
.c-ch .awd-ic { color:var(--accent); display:block; }
.c-lab { display:block; margin-top:14px; font-size:11.5px; letter-spacing:.18em; text-transform:uppercase; color:var(--muted); font-weight:600; }
.c-val { display:block; margin-top:6px; font-size:17px; font-weight:600; color:var(--ink); overflow-wrap:anywhere; }
.c-sub { margin:10px 0 0; font-size:14px; line-height:1.5; color:var(--body); }
.c-wm { position:absolute; right:-30px; bottom:-34px; color:var(--accent); opacity:.11; pointer-events:none; z-index:0; }
.c-ch > *:not(.c-wm) { position:relative; z-index:1; }
.c-proof { margin:30px 0 0; font-size:16px; color:var(--body); max-width:64ch; }
.c-proof b { color:var(--accent-ink); font-weight:600; }
.c-slot { position:relative; overflow:hidden; border:1px solid var(--edge); border-radius:16px; background:color-mix(in srgb,var(--warm) 55%,var(--inv)); padding:34px 30px; text-align:center; }
.c-tag { font-size:11.5px; letter-spacing:.2em; text-transform:uppercase; color:var(--muted); font-weight:600; margin:0 0 10px; }
.c-next { margin:0 0 20px; font-size:16px; color:var(--body); }
.c-next b { color:var(--accent-ink); font-weight:600; }
.c-bk { max-width:900px; margin:32px auto 0; border:1px solid var(--edge); border-radius:16px; background:color-mix(in srgb,var(--warm) 55%,var(--inv)); padding:26px 24px; }
.c-bk-legend { font-family:var(--awd-font-display); font-size:20px; font-weight:500; letter-spacing:-.01em; padding:0; margin:0 0 12px; color:var(--ink); }
.c-bk-legend:focus, .c-bk-legend:focus-visible { outline:none; }
.c-bk-step { border:0; padding:0; margin:0; min-width:0; }
.c-bk-label { display:block; font-size:13.5px; font-weight:600; color:var(--ink); margin-bottom:9px; }
.c-bk-tz { margin:10px 0 0; font-size:13.5px; color:var(--muted); }
.c-bk-live { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
.c-bk-rail { list-style:none; display:flex; align-items:center; gap:56px; margin:0 0 22px; padding:0; }
.c-bk-dot { box-sizing:border-box; position:relative; width:12px; height:12px; border-radius:50%; background:var(--edge); flex:0 0 auto; transition:background .4s ease; }
.c-bk-dot.is-on { background:var(--accent); }
.c-bk-dot:not(:last-child)::after { content:""; position:absolute; left:100%; top:50%; width:56px; height:2px; margin-top:-1px; background:var(--edge); transition:background .4s ease; }
.c-bk-dot.is-on:not(:last-child)::after { background:color-mix(in srgb,var(--accent) 55%,transparent); }
.c-bk-picks { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.c-bk-pick { position:relative; display:block; cursor:pointer; }
.c-bk-pick input { position:absolute; opacity:0; width:1px; height:1px; }
.c-bk-pick-in { box-sizing:border-box; display:block; min-height:48px; padding:20px 18px; border:1px solid var(--edge); border-radius:14px; background:var(--inv); transition:border-color .22s,transform .22s; }
.c-bk-pick:hover .c-bk-pick-in { border-color:color-mix(in srgb,var(--accent) 45%,transparent); transform:translateY(-2px); }
.c-bk-pick input:focus-visible + .c-bk-pick-in { outline:3px solid var(--accent); outline-offset:3px; }
.c-bk-pick input:checked + .c-bk-pick-in { border-color:var(--accent); background:color-mix(in srgb,var(--accent) 7%,var(--inv)); }
.c-bk-pick-t { display:block; font-size:17px; font-weight:600; color:var(--ink); margin-bottom:6px; }
.c-bk-pick-b { display:block; font-size:14.5px; line-height:1.5; color:var(--body); }
.c-bk-day-row { display:flex; gap:10px; overflow-x:auto; padding-bottom:6px; scrollbar-width:thin; }
.c-bk-day { position:relative; flex:0 0 auto; cursor:pointer; }
.c-bk-day input { position:absolute; opacity:0; width:1px; height:1px; }
.c-bk-day-in { box-sizing:border-box; display:flex; flex-direction:column; justify-content:center; align-items:center; min-width:84px; min-height:48px; padding:10px 12px; border:1px solid var(--edge); border-radius:11px; background:var(--inv); transition:border-color .22s,transform .22s; }
.c-bk-day:hover .c-bk-day-in { border-color:color-mix(in srgb,var(--accent) 45%,transparent); }
.c-bk-day input:focus-visible + .c-bk-day-in { outline:3px solid var(--accent); outline-offset:3px; }
.c-bk-day input:checked + .c-bk-day-in { border-color:var(--accent); background:color-mix(in srgb,var(--accent) 9%,var(--inv)); }
.c-bk-day-t { font-size:14.5px; font-weight:600; color:var(--ink); white-space:nowrap; }
.c-bk-day-n { font-size:11.5px; color:var(--muted); margin-top:3px; white-space:nowrap; }
.c-bk-day.is-weekend .c-bk-day-in { background:color-mix(in srgb,var(--warm) 60%,var(--inv)); }
.c-bk-day.is-blocked { cursor:not-allowed; }
.c-bk-day.is-blocked .c-bk-day-in { opacity:.45; border-style:dashed; }
.c-bk-bands { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-top:16px; }
.c-bk-band { position:relative; cursor:pointer; }
.c-bk-band-any { grid-column:1 / -1; }
.c-bk-band input { position:absolute; opacity:0; width:1px; height:1px; }
.c-bk-band-in { box-sizing:border-box; display:flex; flex-direction:column; justify-content:center; min-height:48px; padding:12px 14px; border:1px solid var(--edge); border-radius:11px; background:var(--inv); transition:border-color .22s; }
.c-bk-band:hover .c-bk-band-in { border-color:color-mix(in srgb,var(--accent) 45%,transparent); }
.c-bk-band input:focus-visible + .c-bk-band-in { outline:3px solid var(--accent); outline-offset:3px; }
.c-bk-band input:checked + .c-bk-band-in { border-color:var(--accent); background:color-mix(in srgb,var(--accent) 9%,var(--inv)); }
.c-bk-band-any .c-bk-band-in { background:color-mix(in srgb,var(--warm) 70%,var(--inv)); align-items:center; }
.c-bk-band-t { font-size:14.5px; font-weight:600; color:var(--ink); }
.c-bk-band-h { font-size:12.5px; color:var(--muted); margin-top:2px; }
.c-bk-recap { margin:0 0 16px; padding:11px 15px; border-left:2px solid var(--accent); font-size:15.5px; color:var(--accent-ink); background:color-mix(in srgb,var(--accent) 6%,transparent); }
.c-bk-talk { display:flex; gap:10px; flex-wrap:wrap; }
.c-bk-radio { position:relative; cursor:pointer; }
.c-bk-radio input { position:absolute; opacity:0; width:1px; height:1px; }
.c-bk-radio span { box-sizing:border-box; display:inline-flex; align-items:center; min-height:48px; padding:0 20px; border:1px solid var(--edge); border-radius:999px; background:var(--inv); font-size:15px; color:var(--ink); transition:border-color .22s; }
.c-bk-radio:hover span { border-color:color-mix(in srgb,var(--accent) 45%,transparent); }
.c-bk-radio input:focus-visible + span { outline:3px solid var(--accent); outline-offset:3px; }
.c-bk-radio input:checked + span { border-color:var(--accent); background:color-mix(in srgb,var(--accent) 9%,var(--inv)); }
.c-bk-done { border:1px solid color-mix(in srgb,var(--accent) 50%,transparent); border-radius:14px; background:color-mix(in srgb,var(--accent) 8%,transparent); padding:30px 28px; }
#main-content .c-bk-done h3 { color:var(--accent-ink); margin:0 0 10px; }
#main-content .c-bk-done p { color:var(--ink); font-size:16.5px; line-height:1.6; margin:0 0 16px; }
.c-bk-cal-lead { font-size:15px; }
.c-bk-cal { display:flex; gap:12px; flex-wrap:wrap; align-items:center; }
.c-bk-moving { margin-bottom:10px; }
.c-bk-instead { margin:0 0 20px; font-size:14.5px; }
#main-content .c-bk-instead a { color:var(--muted); text-underline-offset:3px; }
#main-content .c-bk-instead a:hover { color:var(--accent-ink); }
#main-content .c-bk-confirm p:last-of-type { margin-bottom:22px; }
.c-bk-confirm-form { margin:0; }
.c-bk-motion .c-bk-step { animation:c-bk-in .3s ease-out both; }
@keyframes c-bk-in { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:none; } }
.c-form-grid { display:grid; grid-template-columns:.85fr 1.15fr; gap:52px; align-items:start; }
.c-side ul { margin:14px 0 0; padding:0; list-style:none; }
.c-side li { position:relative; padding-left:24px; margin-bottom:8px; font-size:15.5px; color:var(--body); }
.c-side li::before { content:""; position:absolute; left:0; top:9px; width:9px; height:9px; border-radius:50%; border:2px solid var(--accent); }
.c-card { border:1px solid var(--edge); border-radius:16px; background:color-mix(in srgb,var(--cream) 60%,var(--inv)); padding:26px 24px; }
.c-row { display:grid; grid-template-columns:1fr 1fr; gap:0 18px; }
.c-row { align-items:end; }
.c-field { margin-bottom:13px; display:flex; flex-direction:column; justify-content:flex-end; }
.c-field label { font-size:13.5px; font-weight:600; color:var(--ink); margin-bottom:5px; }
.c-opt { font-weight:400; color:var(--muted); font-size:12.5px; }
.c-field input, .c-field textarea, .c-field select { box-sizing:border-box; font-family:inherit; font-size:16px; line-height:1.4; color:var(--ink); background:var(--inv); border:1px solid var(--edge); border-radius:9px; padding:13px 14px; min-height:48px; width:100%; transition:border-color .2s,box-shadow .2s; }
.c-field input, .c-field select { height:48px; }
.c-field textarea { min-height:104px; resize:vertical; line-height:1.5; }
.c-field input:focus, .c-field textarea:focus, .c-field select:focus { outline:none; border-color:var(--accent); box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent); }
.c-req { display:block; margin-top:7px; font-size:13.5px; line-height:1.5; color:var(--accent-ink); }
.c-field input[aria-invalid], .c-field textarea[aria-invalid] { border-color:color-mix(in srgb,var(--accent) 62%,transparent); }
.c-consent { font-size:13px; line-height:1.55; color:var(--muted); margin:0 0 14px; }
.c-consent a { color:var(--accent-ink); }
.c-consent .f-todo { color:var(--muted); text-decoration:underline dotted; }
.c-trap { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; }
.c-note { margin:0 0 18px; padding:13px 16px; border-radius:10px; font-size:14.5px; line-height:1.55; border:1px solid color-mix(in srgb,var(--accent) 45%,transparent); background:color-mix(in srgb,var(--accent) 9%,transparent); color:var(--accent-ink); }
.c-ok { border:1px solid color-mix(in srgb,var(--accent) 50%,transparent); border-radius:16px; background:color-mix(in srgb,var(--accent) 8%,transparent); padding:34px 30px; }
#main-content .c-ok h3 { color:var(--accent-ink); margin:0 0 8px; }
#main-content .c-ok p { margin:0; color:var(--ink); font-size:16.5px; line-height:1.6; }
.c-steps { list-style:none; counter-reset:c-step; margin:34px 0 0; padding:0; display:grid; grid-template-columns:repeat(4,1fr); gap:26px; }
.c-step { position:relative; padding-top:52px; }
.c-step::before { counter-increment:c-step; content:counter(c-step); position:absolute; top:0; left:0; width:38px; height:38px; border-radius:50%; border:1px solid color-mix(in srgb,var(--accent) 55%,transparent); color:var(--accent-ink); font-size:14px; font-weight:600; display:flex; align-items:center; justify-content:center; }
.c-step::after { content:""; position:absolute; top:19px; left:46px; right:-26px; height:1px; background:color-mix(in srgb,var(--accent) 26%,transparent); }
.c-step:last-child::after { display:none; }
#main-content .c-step h3 { font-size:17.5px; margin-bottom:6px; }
#main-content .c-step p { font-size:15px; color:var(--body); margin:0; }
.c-trust { list-style:none; margin:34px 0 0; padding:0; display:grid; grid-template-columns:repeat(5,1fr); gap:24px; }
.c-trust li { font-size:15px; line-height:1.55; color:var(--dim); }
.c-trust b { color:var(--inv); font-weight:500; font-family:var(--awd-font-display); font-size:19px; }
.c-ic { position:relative; display:block; width:26px; height:26px; margin-bottom:12px; color:var(--accent); }
.c-ic .awd-ic { position:absolute; inset:0; opacity:0; transition:opacity .5s ease; }
.c-ic .awd-ic.c-on { opacity:1; }
.c-exit { margin:38px 0 0; font-size:15.5px; color:var(--dim); max-width:72ch; }
.c-exit a { color:var(--accent); }
.c-faqs { margin-top:30px; border-top:1px solid var(--edge); }
.c-faq { border-bottom:1px solid var(--edge); }
.c-faq summary { cursor:pointer; list-style:none; padding:20px 44px 20px 0; position:relative; font-size:17.5px; font-weight:500; color:var(--ink); min-height:48px; display:flex; align-items:center; }
.c-faq summary::-webkit-details-marker { display:none; }
.c-faq summary::after { content:""; position:absolute; right:8px; top:50%; width:10px; height:10px; margin-top:-6px; border-right:2px solid var(--accent); border-bottom:2px solid var(--accent); transform:rotate(45deg); transition:transform .25s ease; }
.c-faq[open] summary::after { transform:rotate(-135deg); margin-top:-2px; }
.c-faq summary:focus-visible { outline:3px solid var(--accent); outline-offset:-3px; }
.c-fa { padding:0 44px 22px 0; font-size:16px; line-height:1.65; color:var(--body); max-width:64ch; }
#main-content .c-fa p { margin:0 0 12px; }
#main-content .c-fa p:last-child { margin:0; }
.c-close-grid { display:grid; grid-template-columns:1fr 1fr; gap:22px; margin-top:34px; }
.c-offer { position:relative; overflow:hidden; border:1px solid var(--hair); border-radius:16px; background:var(--dark-2); padding:30px 28px; transition:border-color .22s; }
.c-offer:hover { border-color:color-mix(in srgb,var(--accent) 40%,transparent); }
#main-content .c-offer h3 { color:var(--inv); }
.c-offer p { color:var(--dim); font-size:15.5px; }
.c-offer .btn { margin-top:6px; }
.c-offer .c-wm { opacity:.09; }
.c-promise { margin:34px 0 0; font-size:15.5px; color:var(--dim); }
.c-check { display:flex; gap:10px; flex-wrap:wrap; margin-top:6px; }
.c-check input { box-sizing:border-box; flex:1 1 200px; font-family:inherit; font-size:16px; color:var(--inv); background:color-mix(in srgb,var(--inv) 6%,transparent); border:1px solid var(--hair); border-radius:9px; padding:13px 14px; min-height:48px; }
.c-check input::placeholder { color:var(--muted); }
.c-check input:focus { outline:none; border-color:var(--accent); box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent); }
.c-check-result { margin:12px 0 0; font-size:15px; color:var(--accent); min-height:22px; }
@media (max-width:1000px) {
.c-channels { grid-template-columns:repeat(2,1fr); }
.c-steps { grid-template-columns:repeat(2,1fr); gap:30px 26px; }
.c-step:nth-child(2)::after { display:none; }
.c-trust { grid-template-columns:repeat(2,1fr); }
.c-form-grid { grid-template-columns:1fr; gap:36px; }
}
@media (max-width:820px) {
#main-content section[class*="ground-"] { padding:72px 0; }
#main-content section[class*="ground-"].ground-hero { padding-top:calc(var(--awd-header-h) + var(--wp-admin--admin-bar--height, 0px) + 44px); }
.c-hero { grid-template-columns:8px 1fr; gap:24px; }
.c-close-grid { grid-template-columns:1fr; }
}
@media (max-width:620px) {
.c-channels { grid-template-columns:1fr; }
.c-steps { grid-template-columns:1fr; }
.c-step { padding-top:0; padding-left:56px; }
.c-step::after { display:none; }
.c-trust { grid-template-columns:1fr; }
.c-row { grid-template-columns:1fr; gap:0; }
.c-hero-cta .btn { width:100%; }
}
@media (prefers-reduced-motion:reduce) {
html.js #main-content .up { opacity:1 !important; transform:none !important; transition:none !important; }
.c-ch, .c-ch:hover, .c-offer { transition:none; transform:none; }
.c-ic .awd-ic { transition:none; }
.c-rail::after { animation:none; top:14%; }
.c-ch::before, .c-offer::before, .c-wm { transition:none; }
.c-ch:hover::before, .c-offer:hover::before { transform:none; }
.c-ch:hover .c-wm, .c-offer:hover .c-wm { transform:none; }
.c-faq summary::after { transition:none; }
.c-bk-motion .c-bk-step { animation:none; }
.c-bk-dot, .c-bk-pick-in, .c-bk-day-in, .c-bk-band-in, .c-bk-radio span { transition:none; }
.c-bk-pick:hover .c-bk-pick-in { transform:none; }
#main-content .btn, #main-content .btn:hover, #main-content .btn-ghost:hover { transition:none; transform:none; }
#main-content .c-field input, #main-content .c-field textarea, #main-content .c-field select { transition:none; }
}
