/* WaiverMate marketing site. Ink on paper: warm paper ground, near-black ink, pen-blue, highlighter. */
:root{
  --paper:#f3eee3; --paper-2:#ebe4d5; --card:#fbf8f1; --ink:#10131f; --ink-2:#3b4052; --mute:#6c7082;
  --blue:#1f3fff; --hi:#e9ff5a; --red:#ff4b2b; --line:rgba(16,19,31,.14);
  --serif:"Instrument Serif",ui-serif,Georgia,serif; --sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif; --mono:"Geist Mono",ui-monospace,Menlo,monospace;
  --r:22px; --max:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.33;mix-blend-mode:multiply;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .06 0 0 0 0 .07 0 0 0 0 .12 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
a{color:inherit}
img{max-width:100%;display:block}
h1,h2,h3,h4{margin:0;font-weight:400;letter-spacing:-.02em}
h1,h2{font-family:var(--serif);line-height:.98}
h1 em,h2 em{font-style:italic;color:var(--blue)}
p{margin:0}
.eyebrow{font:500 12.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:10px}
.eyebrow .dot{width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(255,75,43,.18);animation:pulse 2.4s infinite}
@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(255,75,43,0)}}

/* buttons */
.btn{display:inline-flex;align-items:center;gap:10px;justify-content:center;padding:12px 20px;border-radius:999px;font:600 15px/1 var(--sans);text-decoration:none;border:1.5px solid var(--ink);cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s,color .18s;white-space:nowrap}
.btn-lg{padding:17px 28px;font-size:17px}
.btn-ink{background:var(--ink);color:var(--paper);box-shadow:0 0 0 0 var(--blue)}
.btn-ink:hover{transform:translate(-2px,-3px);box-shadow:4px 5px 0 0 var(--blue)}
.btn-ghost{background:transparent;color:var(--ink)}
.btn-ghost:hover{background:var(--ink);color:var(--paper)}
.btn-hi{background:var(--hi);color:var(--ink);border-color:var(--ink)}
.btn-hi:hover{transform:translate(-2px,-3px);box-shadow:4px 5px 0 0 var(--ink)}
.btn-paper{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.btn-paper:hover{background:var(--hi);border-color:var(--hi)}
.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translateX(4px)}

/* nav */
.nav{position:sticky;top:12px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:var(--max);margin:12px auto 0;padding:10px 12px 10px 18px;border-radius:999px;background:rgba(243,238,227,.72);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--line);width:calc(100% - 32px)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:600 18px/1 var(--sans);letter-spacing:-.02em}
.nav nav{display:flex;gap:26px}
.nav nav a,.nav .link{text-decoration:none;font-size:15px;color:var(--ink-2);position:relative}
.nav nav a::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.nav nav a:hover::after{transform:scaleX(1)}
.nav-cta{display:flex;align-items:center;gap:16px}
@media(max-width:820px){.nav nav{display:none}.nav .link{display:none}}

/* hero */
.hero{max-width:var(--max);margin:0 auto;padding:clamp(40px,7vw,96px) 24px 60px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,5vw,72px);align-items:center}
.hero h1{font-size:clamp(56px,9.2vw,138px);margin:22px 0 26px;letter-spacing:-.035em}
.hero h1 em{position:relative;white-space:nowrap}
.scribble{position:absolute;left:-4%;bottom:-.08em;width:108%;height:.26em;overflow:visible}
.scribble path{fill:none;stroke:var(--red);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1s .7s cubic-bezier(.6,0,.2,1) forwards}
@keyframes draw{to{stroke-dashoffset:0}}
.lede{font-size:clamp(18px,1.6vw,22px);line-height:1.45;color:var(--ink-2);max-width:34em}
.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 38px}
.hero-facts{list-style:none;margin:0;padding:22px 0 0;display:flex;flex-wrap:wrap;gap:10px 34px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}
.hero-facts b{font:400 30px/1 var(--serif);color:var(--ink);margin-right:6px;vertical-align:-3px}
.hero-copy>*{opacity:0;transform:translateY(18px);animation:rise .9s cubic-bezier(.2,.8,.2,1) forwards}
.hero-copy>*:nth-child(2){animation-delay:.08s}.hero-copy>*:nth-child(3){animation-delay:.2s}.hero-copy>*:nth-child(4){animation-delay:.3s}.hero-copy>*:nth-child(5){animation-delay:.4s}
@keyframes rise{to{opacity:1;transform:none}}

.hero-stage{position:relative;justify-self:center;opacity:0;animation:rise 1.1s .35s cubic-bezier(.2,.8,.2,1) forwards}
.hero-stage::before{content:"";position:absolute;inset:6% -14% 2% -10%;background:var(--blue);border-radius:46% 54% 60% 40%/50% 42% 58% 50%;z-index:-1;transform:rotate(-8deg);animation:blob 14s ease-in-out infinite alternate}
@keyframes blob{to{border-radius:58% 42% 44% 56%/42% 58% 42% 58%;transform:rotate(4deg) scale(1.04)}}
.phone{width:min(340px,82vw);aspect-ratio:9/18.6;background:#0a0c14;border-radius:46px;padding:11px;box-shadow:0 40px 80px -24px rgba(16,19,31,.55),0 0 0 1.5px #2a2e3e inset;position:relative;transform:rotate(2.5deg);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.phone:hover{transform:rotate(0)}
.phone iframe{width:100%;height:100%;border:0;border-radius:36px;background:#fff;display:block}
.phone-notch{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:88px;height:24px;background:#0a0c14;border-radius:20px;z-index:2}
.stamp{position:absolute;z-index:3;bottom:13%;left:-30%;transform:rotate(-13deg);border:3px solid var(--red);color:var(--red);padding:9px 16px 8px;border-radius:10px;font:600 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;background:rgba(243,238,227,.9);text-align:center;animation:stamp .5s 1.5s cubic-bezier(.3,1.6,.5,1) both}
.stamp span{display:block;font:400 34px/1 var(--serif);letter-spacing:.02em;text-transform:none;font-style:italic}
.stamp small{font-size:9.5px;display:block;margin-top:5px}
@keyframes stamp{from{opacity:0;transform:rotate(-13deg) scale(2.2)}}
.stage-note{position:absolute;right:-12%;bottom:-78px;font:italic 400 21px/1.1 var(--serif);color:var(--ink);display:flex;align-items:flex-end;gap:8px;max-width:220px}
@media(max-width:940px){.hero{grid-template-columns:1fr}.hero-stage{margin-top:26px}.stamp{left:auto;right:-5%;bottom:auto;top:5%;transform:rotate(9deg) scale(.86)}.stage-note{position:static;margin:22px auto 0;justify-content:center}}

/* ticker */
.ticker{border-block:1.5px solid var(--ink);background:var(--hi);overflow:hidden;margin-top:60px;transform:rotate(-1.2deg) scale(1.03)}
.ticker-track{display:flex;gap:28px;align-items:center;white-space:nowrap;width:max-content;padding:14px 0;animation:tick 46s linear infinite}
.ticker span{font:400 30px/1 var(--serif)}.ticker i{font-style:normal;font-size:16px}
@keyframes tick{to{transform:translateX(-50%)}}

/* sections */
section{padding:clamp(70px,10vw,140px) 24px}
.sec-head{max-width:var(--max);margin:0 auto 54px}
.sec-head h2,.clip h2,.straight h2{font-size:clamp(40px,6vw,84px);margin-top:18px;max-width:14em}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}
.reveal.in{opacity:1;transform:none}

.clip{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:center}
.clip-img{margin:0;position:relative}
.clip-img img{border-radius:var(--r);aspect-ratio:4/4.4;object-fit:cover;width:100%;filter:saturate(.85) contrast(1.05);box-shadow:14px 14px 0 0 var(--ink)}
.clip-img figcaption{font:400 12px/1 var(--mono);color:var(--mute);margin-top:28px;letter-spacing:.04em}
.pains{margin-top:40px;display:grid;gap:0}
.pains article{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line)}
.pains span{font:italic 400 25px/1.1 var(--serif)}
.pains p{color:var(--ink-2)}
@media(max-width:900px){.clip{grid-template-columns:1fr}.pains article{grid-template-columns:1fr;gap:6px}}

.steps{list-style:none;margin:0 auto;padding:0;max-width:var(--max);display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1.5px solid var(--ink)}
.steps li{padding:30px 30px 34px 0;border-right:1px solid var(--line);margin-right:30px;position:relative}
.steps li:last-child{border:0;margin:0}
.steps b{font:400 clamp(70px,9vw,128px)/.9 var(--serif);color:transparent;-webkit-text-stroke:1.4px var(--ink);display:block;margin-bottom:20px;transition:color .4s}
.steps li:hover b{color:var(--hi)}
.steps h3{font:600 21px/1.2 var(--sans);margin-bottom:10px}
.steps p{color:var(--ink-2)}
.steps a{display:inline-block;margin-top:14px;font-weight:600;font-size:15px}
@media(max-width:860px){.steps{grid-template-columns:1fr}.steps li{border-right:0;margin:0;border-bottom:1px solid var(--line);padding-right:0}}

.bento{background:var(--paper-2)}
.grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.cell{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:28px;min-height:200px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.cell:hover{transform:translateY(-5px);box-shadow:0 24px 40px -22px rgba(16,19,31,.35)}
.cell h3{font:600 20px/1.2 var(--sans);margin-bottom:10px}
.cell p{color:var(--ink-2);font-size:15.5px}
.c-wide,.c-2{grid-column:span 2}
.c-ink{grid-column:span 2;background:var(--ink);color:var(--paper)}.c-ink p{color:#b9bdcc}
.c-hi{background:var(--hi);grid-row:span 2}.c-hi p{color:var(--ink)}
.kids{margin-top:auto;padding-top:22px;display:flex;flex-wrap:wrap;gap:8px}
.kids span{padding:8px 14px;border-radius:999px;background:var(--paper-2);font:500 14px/1 var(--sans);border:1px solid var(--line)}
.kids .add{background:transparent;border-style:dashed;color:var(--blue)}
.sig{margin-top:auto;padding-top:10px}
.sig svg{width:100%;max-width:330px;display:block}
.sigpath{fill:none;stroke:var(--hi);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}
.in .sigpath{animation:draw 2.2s .3s cubic-bezier(.5,0,.2,1) forwards}
.qr{margin-top:auto;width:132px;height:132px;border-radius:12px;background:
  conic-gradient(from 90deg at 3px 3px,transparent 90deg,var(--ink) 0) 0 0/22px 22px,
  linear-gradient(var(--ink) 0 0) 0 0/44px 44px no-repeat,linear-gradient(var(--ink) 0 0) 100% 0/44px 44px no-repeat,linear-gradient(var(--ink) 0 0) 0 100%/44px 44px no-repeat;
  border:6px solid var(--ink);opacity:.92;transform:rotate(-4deg)}
@media(max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}.c-hi{grid-row:auto}}
@media(max-width:560px){.grid{grid-template-columns:1fr}.c-wide,.c-ink,.c-2{grid-column:auto}}

.straight{background:var(--ink);color:var(--paper);border-radius:clamp(26px,4vw,56px);margin:0 clamp(8px,1.4vw,20px)}
.straight-in{max-width:var(--max);margin:0 auto}
.straight .eyebrow{color:#aab0c4}
.straight h2 em{color:var(--hi)}
.straight .lede{color:#b9bdcc;margin-top:26px}
.cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:54px 0 44px}
.col{border:1px solid rgba(243,238,227,.18);border-radius:var(--r);padding:30px}
.col h3{font:400 34px/1 var(--serif);margin-bottom:20px;display:flex;align-items:center;gap:12px}
.col .tick,.col .cross{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:700 16px/1 var(--sans)}
.tick{background:var(--hi);color:var(--ink)}.cross{background:var(--red);color:#fff}
.col ul{list-style:none;margin:0;padding:0}
.col li{padding:14px 0;border-top:1px solid rgba(243,238,227,.14);color:#d9dbe4}
@media(max-width:800px){.cols{grid-template-columns:1fr}}

.price-wrap{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.8fr 1.1fr .9fr;gap:18px;align-items:stretch}
.price-card{border-radius:var(--r);padding:34px;border:1.5px solid var(--ink);background:var(--card);position:relative;display:flex;flex-direction:column}
.price-card h3{font:600 17px/1 var(--sans)}
.amt{margin:24px 0 6px;display:flex;align-items:baseline;gap:8px}
.amt b{font:400 clamp(72px,8vw,112px)/.85 var(--serif);letter-spacing:-.03em}
.amt span{color:var(--mute);font-size:15px}
.price-card .sub{color:var(--ink-2)}
.price-card ul{list-style:none;padding:0;margin:26px 0 30px;flex:1}
.price-card li{padding:10px 0 10px 28px;border-top:1px solid var(--line);position:relative;font-size:15.5px}
.price-card li::before{content:"";position:absolute;left:2px;top:15px;width:14px;height:8px;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg)}
.paid{background:var(--ink);color:var(--paper);box-shadow:12px 12px 0 0 var(--blue)}
.paid .amt span,.paid .sub{color:#b9bdcc}.paid li{border-color:rgba(243,238,227,.16)}.paid li::before{border-color:var(--hi)}
.flag{position:absolute;top:-14px;left:28px;background:var(--hi);color:var(--ink);font:600 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-radius:999px;border:1.5px solid var(--ink)}
.price-note{padding:20px 8px 0 18px}
.price-note h4{font:italic 400 25px/1.1 var(--serif);margin:0 0 8px}
.price-note p{color:var(--ink-2);font-size:15.5px;margin-bottom:26px}
@media(max-width:980px){.price-wrap{grid-template-columns:1fr 1fr}.price-note{grid-column:1/-1;padding-left:0}}
@media(max-width:640px){.price-wrap{grid-template-columns:1fr}}

.faq{padding-top:0}
.qa{max-width:860px;margin:0 auto}
.qa details{border-top:1.5px solid var(--ink)}
.qa details:last-child{border-bottom:1.5px solid var(--ink)}
.qa summary{list-style:none;cursor:pointer;padding:24px 50px 24px 0;font:400 clamp(23px,2.6vw,31px)/1.15 var(--serif);position:relative}
.qa summary::-webkit-details-marker{display:none}
.qa summary::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font:300 34px/1 var(--sans);transition:transform .3s}
.qa details[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.qa details p{padding:0 40px 26px 0;color:var(--ink-2);max-width:44em}

.final{padding-top:0}
.final-in{max-width:var(--max);margin:0 auto;background:var(--blue);color:#fff;border-radius:clamp(26px,4vw,56px);padding:clamp(50px,8vw,110px) clamp(26px,6vw,90px);position:relative;overflow:hidden}
.final-in::after{content:"";position:absolute;right:-90px;top:-90px;width:340px;height:340px;border-radius:50%;background:var(--hi);opacity:.95}
.final h2{font-size:clamp(46px,7.4vw,112px);position:relative;z-index:1}
.final h2 em{color:var(--hi);mix-blend-mode:normal}
.final p{margin:26px 0 34px;font-size:19px;max-width:30em;position:relative;z-index:1;color:#dfe4ff}
.final .btn{position:relative;z-index:1}

.foot{background:var(--ink);color:#b9bdcc;padding:70px 24px 34px;margin-top:40px}
.foot-in{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}
.foot .brand{color:var(--paper);margin-bottom:16px}
.foot p{font-size:15px;max-width:30em}
.foot h4{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8086a0;margin-bottom:16px}
.foot-in>div>a:not(.brand){display:block;text-decoration:none;padding:5px 0;font-size:15px;color:#d9dbe4}
.foot-in>div>a:not(.brand):hover{color:var(--hi)}
.foot .fine{max-width:var(--max);margin:50px auto 0;padding-top:22px;border-top:1px solid rgba(243,238,227,.14);font-size:13px;color:#8086a0}
@media(max-width:800px){.foot-in{grid-template-columns:1fr 1fr}}

/* article pages (guide, templates, legal) */
.page{max-width:820px;margin:0 auto;padding:clamp(50px,8vw,100px) 24px 80px}
.page h1{font-size:clamp(44px,7vw,88px);margin:18px 0 26px}
.page .lede{margin-bottom:40px}
.page h2{font-size:clamp(30px,4vw,44px);margin:54px 0 16px;line-height:1.05}
.page h3{font:600 19px/1.3 var(--sans);margin:30px 0 8px}
.page p,.page li{color:var(--ink-2);margin-bottom:14px}
.page ul,.page ol{padding-left:22px}
.page a{color:var(--blue)}
.page .callout{background:var(--hi);border:1.5px solid var(--ink);border-radius:var(--r);padding:24px 26px;margin:34px 0;color:var(--ink)}
.page .callout p{color:var(--ink);margin:0}
.page .doc{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,4vw,44px);box-shadow:10px 10px 0 0 var(--ink);margin:30px 0 44px}
.page .doc h4{font:600 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:26px 0 12px}
.page .doc h3{font:400 30px/1.1 var(--serif);margin:0 0 14px}
.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:34px 0}
.tpl-grid a{display:block;padding:24px;border:1.5px solid var(--ink);border-radius:var(--r);text-decoration:none;color:var(--ink);background:var(--card);font:400 26px/1.1 var(--serif);transition:transform .2s,box-shadow .2s,background .2s}
.tpl-grid a:hover{transform:translate(-3px,-4px);box-shadow:6px 7px 0 0 var(--blue);background:var(--hi)}
.tpl-grid small{display:block;font:400 13.5px/1.4 var(--sans);color:var(--mute);margin-top:10px}

/* auth + claim */
.auth{min-height:calc(100vh - 90px);display:grid;place-items:center;padding:50px 20px}
.auth-card{width:min(470px,100%);background:var(--card);border:1.5px solid var(--ink);border-radius:var(--r);padding:clamp(26px,5vw,44px);box-shadow:10px 10px 0 0 var(--ink)}
.auth-card h1{font-size:46px;margin-bottom:8px}
.auth-card>p{color:var(--ink-2);margin-bottom:24px}
label{display:block;font:500 14px/1.3 var(--sans);margin:16px 0 6px}
input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],select,textarea{width:100%;padding:13px 14px;border:1.5px solid var(--ink);border-radius:12px;background:#fff;font:400 16px/1.3 var(--sans);color:var(--ink);outline:0;transition:box-shadow .15s}
input:focus,select:focus,textarea:focus{box-shadow:3px 3px 0 0 var(--blue)}
.auth-card .btn{width:100%;margin-top:24px;padding:16px}
.err{background:#ffe7e1;border:1.5px solid var(--red);color:#8a1c06;padding:11px 14px;border-radius:12px;font-size:14.5px;margin-bottom:6px}
.ok{background:var(--hi);border:1.5px solid var(--ink);padding:11px 14px;border-radius:12px;font-size:14.5px}
.auth-alt{margin-top:20px;font-size:14.5px;color:var(--ink-2);text-align:center}
.hp{position:absolute;left:-9999px}
.claim{max-width:var(--max);margin:0 auto;padding:clamp(34px,6vw,80px) 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(26px,5vw,70px);align-items:start}
.claim h1{font-size:clamp(46px,6.6vw,92px);margin:16px 0 22px}
.claim .phone{transform:none;margin:0 auto}
.claim-steps{list-style:none;padding:0;margin:30px 0;counter-reset:s}
.claim-steps li{counter-increment:s;padding:14px 0 14px 48px;border-top:1px solid var(--line);position:relative;color:var(--ink-2)}
.claim-steps li::before{content:counter(s);position:absolute;left:0;top:12px;width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font:600 14px/1 var(--sans)}
.claim-steps b{color:var(--ink)}
.claim-form{background:var(--card);border:1.5px solid var(--ink);border-radius:var(--r);padding:28px;box-shadow:8px 8px 0 0 var(--blue);margin-top:10px}
.claim-form h3{font:400 30px/1.1 var(--serif)}
.claim-form .btn{width:100%;margin-top:20px;padding:16px}
@media(max-width:900px){.claim{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.reveal,.hero-copy>*,.hero-stage{opacity:1;transform:none}.scribble path,.sigpath{stroke-dashoffset:0}}
