@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";:root{--ink:#20261f;--forest:#232d24;--deep:#172019;--cream:#f5f0e5;--paper:#eae5d8;--copper:#c87a46;--copper-light:#e4ab77;--muted:#74786b;--line:#232d2430}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button{color:inherit}:is(a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible){outline:3px solid var(--copper);outline-offset:5px}::selection{background:var(--copper-light);color:var(--deep)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;font-weight:700;line-height:.97}h1,h2,.wordmark,.footer-brand,.newsletter-mark{font-family:Barlow Condensed,Impact,sans-serif}h1,h2{text-transform:uppercase}h2{font-size:clamp(48px,5.1vw,76px)}h1 em,h2 em{text-transform:none;letter-spacing:-.045em;font-family:Libre Caslon Display,Georgia,serif;font-weight:400}p{line-height:1.75}svg{flex-shrink:0}button{border:0}.section-pad{padding:80px max(6.2vw,24px)}.eyebrow,.section-label,.topline,.hero-note,.art-caption,.hero-bottom,.service-tag,.signature span,.stamp small,.demo-label,.output,.round-lettering,.feature-copy small,.consent,.address>span,.text-builder small,.back-top,.footer-bottom{letter-spacing:.12em;font-size:11px;font-weight:600}.eyebrow{align-items:center;gap:12px;display:flex}.short-rule{background:var(--copper);width:32px;height:1px}.topline{background:var(--copper);color:#192019;letter-spacing:.13em;justify-content:space-between;align-items:center;height:35px;padding:0 4.2vw;font-size:10px;display:flex}.texas-mini{margin-right:8px}header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f0e5f7;justify-content:space-between;align-items:center;gap:30px;padding:17px 4.2vw;display:flex;position:sticky;top:0}.wordmark{letter-spacing:.025em;white-space:nowrap;align-items:center;gap:10px;font-size:28px;font-weight:800;line-height:.9;display:flex}.wordmark small{letter-spacing:.24em;margin-top:7px;font:600 9px DM Sans,sans-serif;display:block}.brand-bolt{border:1px solid var(--ink);place-items:center;width:36px;height:43px;display:grid;transform:skew(-8deg)}.brand-bolt svg{transform:skew(8deg)}nav{align-items:center;gap:28px;font-size:12px;font-weight:600;display:flex}nav a{padding:6px 0;position:relative}nav a:after{content:"";background:var(--copper);width:0;height:1px;transition:width .2s;position:absolute;bottom:0;left:0}nav a:hover:after{width:100%}.nav-cta{border-bottom:1px solid var(--ink);align-items:center;gap:18px;padding:7px 0;font-size:12px;font-weight:700;display:flex}.menu-toggle{background:0 0;display:none}.hero{background:var(--forest);min-height:740px;color:var(--cream);grid-template-columns:1.15fr 1fr;align-items:center;gap:28px;padding:84px 6.2vw 90px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(#a8ae781c,#0000 65%);width:70%;height:110%;position:absolute;top:-10%;right:-20%}.hero-grain{pointer-events:none;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:2;position:relative}.hero .eyebrow{color:#cebc9f;margin-bottom:30px;font-size:10px}.hero h1{letter-spacing:-.035em;font-size:clamp(65px,7.4vw,111px);line-height:.91}.hero h1 em{color:var(--copper-light);line-height:1.08;display:inline-block}.hero-copy>p{color:#c3c8b9;margin-top:30px;font-size:15px}.hero-actions{align-items:center;gap:30px;margin-top:31px;display:flex}.button{border-radius:1px;justify-content:center;align-items:center;gap:28px;min-height:53px;padding:16px 24px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.copper{background:var(--copper);color:#172019}.copper:hover{background:var(--copper-light)}.dark{background:var(--ink);color:var(--cream)}.dark:hover{background:#354031}.text-link{border-bottom:1px solid #71806b;align-items:center;gap:13px;padding:10px 0;font-size:12px;display:inline-flex}.hero-note{letter-spacing:.02em;color:#b6bead;align-items:center;gap:9px;margin-top:27px;font-size:10px;display:flex}.status-dot{background:#a6b68d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #a6b68d12}.hero-art{place-items:center;min-width:0;display:grid;position:relative}.badge-wrap{filter:drop-shadow(0 24px 24px #070d0860);width:min(100%,460px);animation:1s ease-out badge-in;position:relative;transform:rotate(5deg)}.hero-badge{clip-path:circle(49.1%);border-radius:50%;width:100%;height:auto;display:block}.orbit{aspect-ratio:1;border:1px solid #8d987d24;border-radius:50%;width:110%;position:absolute}.orbit-two{border-style:dashed;width:127%;animation:140s linear infinite orbit}.art-caption{color:#a3ae97;letter-spacing:.17em;font-size:9px;position:absolute;bottom:-49px}.hero-star{color:var(--copper-light);font-size:38px;position:absolute}.star-one{font-size:27px;top:0;left:4%}.star-two{font-size:43px;bottom:0;right:2%}.hero-bottom{letter-spacing:.16em;color:#aeb8a2;border-top:1px solid #8d987d45;justify-content:space-between;align-items:center;min-height:60px;font-size:8px;display:flex;position:absolute;bottom:0;left:6.2vw;right:6.2vw}.hero-bottom>a{border-left:1px solid #8d987d45;border-right:1px solid #8d987d45;padding:12px 22px}.ticker{background:var(--paper);border-bottom:1px solid var(--line);padding:18px 0;overflow:hidden}.ticker>div{width:max-content;animation:46s linear infinite marquee;display:flex}.ticker span{letter-spacing:.025em;align-items:center;gap:38px;padding-right:38px;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:700;display:flex}.ticker svg{color:var(--copper);fill:var(--copper)}.section-label{border-bottom:1px solid var(--line);letter-spacing:.15em;justify-content:space-between;margin-bottom:48px;padding-bottom:20px;font-size:9px;display:flex}.story-grid{grid-template-columns:1fr 1.1fr;gap:12%;display:grid}.story h2 em,.services h2 em,.process h2 em,.faq h2 em{color:#8d6745}.story-body{padding:4px 0 0;position:relative}.large-copy{max-width:485px;font-size:20px;font-weight:500;line-height:1.65}.story-body>p+p{color:#666d60;max-width:445px;margin-top:23px;font-size:13px}.stamp{float:right;outline-offset:5px;color:#9f653b;letter-spacing:.07em;border:1px dashed #b4774b;border-radius:50%;outline:1px solid #b4774b;flex-direction:column;justify-content:center;align-items:center;width:91px;height:91px;margin:-15px -20px 15px 25px;font:700 10px/1.05 DM Sans,sans-serif;display:flex;transform:rotate(12deg)}.stamp b{margin:2px;font:700 31px Barlow Condensed}.stamp small{letter-spacing:.06em;font-size:5px}.signature{margin-top:30px;font-family:Libre Caslon Display,Georgia,serif;font-size:28px;font-style:italic}.signature span{letter-spacing:.18em;margin-top:7px;font:600 8px DM Sans,sans-serif;display:block}.services{background:#e9e5d9}.section-heading{justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:48px;display:flex}.section-heading>p{color:#6a7164;max-width:350px;padding-bottom:5px;font-size:13px}.service-row{border-top:1px solid var(--line);grid-template-columns:27px 50px 1.1fr 1.3fr 160px;align-items:center;gap:22px;padding:31px 0;display:grid}.service-num{color:#7c806f;align-self:start;margin-top:3px;font-size:10px}.service-icon{color:#8f6949;border:1px solid #b7b7a3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.service-icon svg{width:20px}.service-title .eyebrow{letter-spacing:.12em;color:#7c6954;font-size:8px}.service-title h3{margin-top:9px;font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:600}.service-row>p{color:#6d7364;max-width:310px;font-size:12px;line-height:1.75}.service-tag{text-align:right;letter-spacing:.07em;justify-self:end;max-width:150px;font-size:8px}.services-foot{border-top:1px solid var(--line);color:#6a7164;justify-content:space-between;gap:35px;padding-top:23px;font-size:10px;display:flex}.services-foot a{white-space:nowrap;color:var(--ink);align-items:center;gap:9px;display:flex}.play-section{background:var(--deep);color:var(--cream);grid-template-columns:.85fr 1.3fr;gap:8%;display:grid;position:relative;overflow:hidden}.play-copy{z-index:2;padding-top:14px;position:relative}.play-copy .eyebrow{color:#b4a285;margin-bottom:24px;font-size:9px}.play-copy h2{font-size:clamp(60px,6vw,86px)}.play-copy h2 em{color:var(--copper-light)}.play-copy>p{color:#acb6a4;max-width:285px;margin:27px 0;font-size:13px}.start-button{background:var(--copper);min-height:54px;color:var(--deep);align-items:center;gap:16px;padding:15px 24px;font-size:12px;font-weight:700;transition:background .2s;display:flex;box-shadow:inset 0 -3px #8d492e}.start-button:hover{background:var(--copper-light)}.start-button.is-running{background:#b5c19c;box-shadow:inset 0 -3px #6f8057}.sound-control{color:#9ca98f;cursor:pointer;align-items:center;gap:7px;margin-top:19px;font-size:10px;display:flex}.sound-control input{accent-color:var(--copper)}.generator-stage{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.stage-grid{background-image:linear-gradient(#9ba98d0b 1px,#0000 1px),linear-gradient(90deg,#9ba98d0b 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:-30px;-webkit-mask-image:radial-gradient(#000,#0000 73%);mask-image:radial-gradient(#000,#0000 73%)}.generator-art{z-index:1;width:100%;max-width:560px;position:relative;overflow:visible}.generator-body{transform-origin:50% 80%}.flywheel{transform-origin:248px 278px}.running .generator-body{animation:.14s linear infinite engine-rattle}.running .flywheel{animation:.45s linear infinite orbit}.engine-sparks{opacity:0}.running .engine-sparks{animation:1.4s ease-in-out infinite sparks}.output{color:#9eae90;z-index:2;border-top:1px solid #78876a50;align-items:center;gap:10px;width:70%;font-size:9px;display:flex;position:relative}.output-dot{background:#56664c;border-radius:50%;width:5px;height:5px}.output-dot.active{background:#b5e982;box-shadow:0 0 12px #b5e982}.output-reading{color:#7c8b70;letter-spacing:.03em;margin-left:auto;font-family:monospace;font-size:29px}.powered .output-reading{color:#c5e49b}.output-reading small{margin-left:4px;font-size:10px}.demo-label{color:#6f7e64;letter-spacing:.12em;margin-top:12px;font-size:7px}.process{padding-top:85px;padding-bottom:65px}.steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px;display:grid}.step{border-top:1px solid var(--line);padding-top:21px}.step-num{color:#b89b7b;font:600 48px/1 Barlow Condensed}.step h3{margin:15px 0 14px;font:600 30px Barlow Condensed}.step p{color:#697062;max-width:310px;font-size:12px}.diagnostic-note{color:#6b715f;background:#eae6d9;border-left:2px solid #b87a47;align-items:center;gap:15px;margin-top:35px;padding:18px 21px;display:flex}.diagnostic-note p{font-size:11px}.service-feature{background:#dddcc9;grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.feature-graphic{justify-content:center;align-items:center;min-height:350px;display:flex;position:relative}.round-lettering{text-align:center;letter-spacing:.2em;font-size:9px;position:absolute;top:2%;left:0;right:0}.oil-can{background:var(--forest);width:280px;height:280px;color:var(--cream);outline-offset:12px;border:2px solid #c19a66;border-radius:50%;outline:1px solid #8f947b;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:relative;transform:rotate(-7deg);box-shadow:9px 12px #c3c6ad}.oil-can>svg{color:var(--copper-light)}.oil-can>span{text-align:center;font:600 32px/.95 Barlow Condensed}.oil-can .feature-star{color:var(--copper-light);font-size:16px;position:absolute;bottom:17px}.feature-copy .eyebrow{color:#72755e;margin-bottom:22px;font-size:8px}.feature-copy h2{font-size:clamp(44px,4.3vw,65px)}.feature-copy h2 em{color:#836345}.feature-copy>p{color:#636b59;max-width:380px;margin:24px 0;font-size:12px}.feature-copy ul{margin:0 0 25px;padding:0;font-size:12px;list-style:none}.feature-copy li{align-items:center;gap:10px;margin:10px 0;display:flex}.feature-copy li svg{color:#8f6842}.feature-copy small{letter-spacing:.01em;color:#6b725f;max-width:350px;margin-top:14px;font-size:8px;line-height:1.6;display:block}.newsletter{background:var(--copper);grid-template-columns:.8fr 1.2fr;align-items:center;gap:12%;display:grid}.newsletter-mark{letter-spacing:-.03em;max-width:300px;font-size:80px;font-weight:800;line-height:.8;position:relative;transform:rotate(-4deg)}.newsletter-mark em{letter-spacing:-.05em;font-family:Libre Caslon Display,Georgia,serif;font-size:92px;font-weight:400;line-height:1.1}.newsletter-mark>span{font-size:45px;position:absolute;top:20px;right:-5px}.newsletter-copy .eyebrow{margin-bottom:15px;font-size:8px}.newsletter-copy h2{font-size:48px}.newsletter-copy>p{color:#403b2a;max-width:410px;margin:16px 0 24px;font-size:13px}.email-line{border-bottom:1px solid var(--ink);background:#f5f0e51a;display:flex}.email-line input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:17px 12px;font-size:13px}.email-line input::placeholder{color:#5b4831}.email-line button{background:0 0;align-items:center;gap:12px;padding:12px;font-size:12px;font-weight:700;display:flex}.consent{letter-spacing:0;color:#493b28;align-items:flex-start;gap:9px;margin-top:14px;font-size:9px;font-weight:400;line-height:1.7;display:flex}.consent input{accent-color:var(--ink);flex-shrink:0;margin-top:4px}.consent a{text-decoration:underline}.signup-success{border-top:1px solid #20261f50;border-bottom:1px solid #20261f50;gap:12px;padding:20px 0;font-size:15px;display:flex}.form-error{margin-top:12px;font-size:12px;font-weight:600}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.faq{grid-template-columns:.9fr 1.2fr;gap:10%;display:grid}.faq>div>.eyebrow{margin-bottom:25px;font-size:9px}.faq h2{font-size:clamp(43px,4.7vw,66px)}.faq>div>p{color:#737766;margin-top:25px;font-size:12px}.faq>div>p a{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:6px;margin-top:4px;padding-bottom:3px;display:inline-flex}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;font-size:13px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{color:#8f6c4a;transition:transform .2s}details[open] summary svg{transform:rotate(45deg)}details>p{color:#69705f;padding:0 23px 22px 0;font-size:12px}.contact{background:var(--forest);color:var(--cream)}.contact .section-label{color:#b1bba6;border-color:#96a08745}.contact-grid{grid-template-columns:1.2fr 1fr;gap:10%;display:grid}.contact h2{font-size:clamp(50px,5.5vw,80px)}.contact h2 em{color:var(--copper-light)}.contact-grid>div>p{color:#b2bda6;max-width:350px;margin:25px 0;font-size:13px}.big-phone{letter-spacing:.01em;border-bottom:1px solid #9ba78c60;align-items:center;gap:15px;padding-bottom:5px;font:600 clamp(30px,3.4vw,46px) Barlow Condensed;display:inline-flex}.big-phone svg{width:25px;color:var(--copper-light)}.voicemail{color:#b8c0ac;align-items:center;gap:9px;margin-top:13px;font-size:11px;display:flex}.address{margin-top:37px}.address>span{color:var(--copper-light);font-size:8px}.address p{margin:7px 0;font-size:12px}.address a{color:#aeb99e;align-items:center;gap:6px;font-size:9px;display:inline-flex}.text-builder{background:#1a241c;border:1px solid #84937440;align-self:start;padding:30px}.text-builder .eyebrow{color:#95a586;margin-bottom:15px;font-size:8px}.text-builder h3{margin-bottom:25px;font:600 33px Barlow Condensed}.text-builder>label,.text-builder legend{color:#c4cfb8;font-size:10px;display:block}.text-builder label span{color:#87957b;font-size:9px}.text-builder>input{width:100%;color:var(--cream);background:#253026;border:1px solid #53634a60;border-radius:0;margin:9px 0 23px;padding:13px;font-size:12px;display:block}.text-builder>input::placeholder{color:#87957b}.text-builder fieldset{border:0;min-width:0;margin:0 0 25px;padding:0}.issue-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.issue-chips button{color:#a6b497;background:0 0;border:1px solid #6c7d5a70;padding:8px 11px;font-size:10px;transition:all .15s}.issue-chips button.selected{color:#172019;background:#c89761;border-color:#c89761}.text-builder .button{gap:15px;width:100%}.text-builder small{letter-spacing:0;color:#96a486;margin-top:13px;font-size:9px;font-weight:400;line-height:1.7;display:block}footer{background:#e9e5d9;padding-top:48px!important;padding-bottom:24px!important}.footer-top{border-bottom:1px solid var(--line);align-items:center;gap:65px;padding-bottom:35px;display:flex}.footer-brand{letter-spacing:.02em;font-size:42px;font-weight:800;line-height:.85}.footer-brand>span{letter-spacing:.34em;margin-top:11px;font:600 9px DM Sans;display:block}.footer-top>p{color:#8f6c4a;font:italic 400 24px/1.05 Libre Caslon Display,Georgia,serif}.back-top{align-items:center;gap:15px;margin-left:auto;font-size:8px;display:flex}.footer-bottom{letter-spacing:.02em;color:#747a68;justify-content:space-between;gap:20px;margin-top:24px;font-size:8px;font-weight:400;display:flex}.footer-bottom button{color:#626b55;background:0 0;padding:0;font-size:9px}.footer-bottom>span:last-child{letter-spacing:.1em;font-size:7px}.mobile-bar{display:none}.privacy-panel{border:1px solid var(--copper);background:var(--cream);width:calc(100% - 40px);max-width:520px;color:var(--ink);padding:40px;box-shadow:0 30px 100px #0006}.privacy-panel::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101a13b3}.privacy-panel .eyebrow{margin-bottom:18px}.privacy-panel h2{font-size:45px}.privacy-panel p{margin:20px 0;font-size:12px}.privacy-panel p a{text-decoration:underline}.privacy-close{background:0 0;padding:6px;position:absolute;top:12px;right:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--cream);color:var(--ink);z-index:100;padding:10px 15px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:12px}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}.reveal.visible{opacity:1;transform:none}@keyframes marquee{to{transform:translate(-50%)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes badge-in{0%{opacity:0;transform:translateY(25px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(5deg)}}@keyframes engine-rattle{0%,to{transform:translate(0)}25%{transform:translate(.6px,-.8px)}75%{transform:translate(-.6px,.7px)}}@keyframes sparks{0%,to{opacity:.1}50%{opacity:.75}}@media (min-width:1500px){.section-pad,.hero{padding-left:calc(50vw - 657.5px);padding-right:calc(50vw - 657.5px)}.hero-badge{max-width:480px}.hero-art{justify-items:center}.hero h1{font-size:115px}.hero-bottom{left:calc(50vw - 657.5px);right:calc(50vw - 657.5px)}}@media (max-width:1050px){nav{gap:17px}.nav-cta{gap:9px;font-size:10px}header{gap:20px}.hero{min-height:660px;padding-top:65px}.hero h1{font-size:83px}.hero .eyebrow{font-size:8px}.hero-copy>p{font-size:13px}.badge-wrap{max-width:380px}.service-row{grid-template-columns:20px 40px 1fr 1.2fr;gap:15px}.service-tag{text-align:left;grid-column:3/-1;justify-self:start;margin-top:-10px}.service-title h3{font-size:31px}.story-grid{gap:9%}.stamp{margin-right:0}.story .large-copy{font-size:17px}.newsletter{gap:8%}.newsletter-mark{font-size:69px}.newsletter-mark em{font-size:81px}.contact-grid{gap:6%}.text-builder{padding:25px}.services-foot{font-size:9px}}@media (max-width:760px){html{scroll-padding-top:80px}.section-pad{padding:55px 24px}.topline{height:29px;padding:0 22px;font-size:7px}.topline>span:last-child{display:none}header{gap:14px;padding:15px 22px}.wordmark{font-size:25px}.wordmark small{font-size:7px}.brand-bolt{width:29px;height:35px}.brand-bolt svg{width:18px}.nav-cta{background:#ded9c9;border:0;gap:0;margin-left:auto;padding:9px;font-size:0}.nav-cta svg{width:17px;height:17px}.menu-toggle{place-items:center;padding:5px;display:grid}.menu-toggle svg{width:22px}nav{background:var(--cream);border-bottom:1px solid var(--line);padding:20px 24px 25px;display:none;position:absolute;top:100%;left:0;right:0}nav.open{flex-direction:column;align-items:flex-start;gap:10px;display:flex}nav a{width:100%;font-size:15px}.hero{flex-direction:column;align-items:flex-start;gap:40px;min-height:0;padding:44px 24px 75px;display:flex}.hero h1{font-size:clamp(65px,14vw,100px)}.hero .eyebrow{letter-spacing:.12em;margin-bottom:24px;font-size:7px}.short-rule{width:22px}.hero-copy>p{margin-top:21px;font-size:13px}.hero-actions{gap:23px;margin-top:24px}.button{gap:22px;padding:15px 20px;font-size:12px}.hero-note{margin-top:22px;font-size:9px}.hero-art{align-self:center;width:78%;max-width:340px;margin:10px 0 30px}.badge-wrap{width:100%}.art-caption{letter-spacing:.11em;white-space:nowrap;font-size:7px;bottom:-30px}.hero-star{font-size:25px}.star-one{top:13%;left:-9%}.star-two{bottom:5%;right:-8%}.hero-bottom{letter-spacing:.08em;min-height:44px;font-size:6px;left:24px;right:24px}.hero-bottom>span:last-child{display:none}.hero-bottom>a{padding:8px 15px}.hero-bottom>a svg{height:15px}.ticker{padding:14px 0}.ticker span{gap:25px;padding-right:25px;font-size:20px}.ticker svg{width:14px}.section-label{gap:20px;margin-bottom:32px;padding-bottom:15px;font-size:8px}.section-label>span:last-child{text-align:right;max-width:160px;font-size:6px}h2{font-size:54px}.story-grid{grid-template-columns:1fr;gap:32px}.story h2 br:nth-child(2){display:none}.story-body{padding:0}.large-copy{max-width:none;font-size:17px}.story-body>p+p{max-width:none;font-size:12px}.stamp{width:75px;height:75px;margin:5px 9px 10px 25px}.stamp b{font-size:25px}.stamp small{font-size:4px}.signature{margin-top:24px;font-size:26px}.section-heading{margin-bottom:33px;display:block}.section-heading>p{max-width:320px;margin-top:22px;font-size:12px}.service-row{grid-template-columns:25px 1fr;gap:12px;padding:26px 0}.service-num{grid-row:1/4;font-size:9px}.service-icon{display:none}.service-title{grid-column:2}.service-title .eyebrow{font-size:7px}.service-title h3{font-size:34px}.service-row>p{grid-column:2;max-width:none;font-size:12px}.service-tag{grid-column:2;margin-top:2px;font-size:7px}.services-foot{flex-direction:column;gap:12px;font-size:9px}.services-foot>a{white-space:normal}.play-section{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.play-copy h2{font-size:65px}.play-copy>p{max-width:300px;margin:22px 0}.play-copy{padding-top:0}.play-copy .eyebrow{font-size:8px}.generator-stage{margin-top:-5px}.generator-art{width:115%;max-width:490px}.output{width:88%;margin-top:-12px}.output-reading{font-size:26px}.demo-label{font-size:6px}.steps{grid-template-columns:1fr;gap:27px;margin-top:32px}.step{grid-template-columns:47px 1fr;column-gap:17px;padding-top:22px;display:grid}.step-num{grid-row:1/3;font-size:43px}.step h3{margin:0 0 10px;font-size:29px}.step p{grid-column:2;max-width:none;font-size:12px}.diagnostic-note{align-items:flex-start;gap:10px;margin-top:27px;padding:15px}.diagnostic-note p{font-size:10px}.diagnostic-note>svg{width:16px;margin-top:3px}.service-feature{grid-template-columns:1fr;gap:30px;padding-top:40px}.feature-graphic{min-height:280px}.round-lettering{font-size:7px;top:0}.oil-can{outline-offset:8px;width:210px;height:210px}.oil-can>svg{width:47px;height:47px}.oil-can>span{font-size:26px}.feature-copy h2{font-size:48px}.feature-copy .eyebrow{margin-bottom:17px}.feature-copy>p{max-width:none}.feature-copy small{font-size:8px}.newsletter{grid-template-columns:1fr;gap:35px}.newsletter-mark{max-width:190px;font-size:59px;line-height:.81}.newsletter-mark em{font-size:69px}.newsletter-mark>span{font-size:35px;top:10px;right:-20px}.newsletter-copy h2{font-size:46px}.newsletter-copy>p{font-size:12px}.email-line input{padding-left:8px;font-size:12px}.email-line button{gap:8px;padding-right:8px;font-size:11px}.consent{font-size:9px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:49px}.faq>div>.eyebrow{margin-bottom:20px}.faq>div>p{margin-top:20px;font-size:12px}.faq-list summary{padding:19px 0;font-size:12px}.faq-list details p{font-size:12px}.contact-grid{grid-template-columns:1fr;gap:38px}.contact h2{font-size:58px}.contact-grid>div>p{max-width:none;margin:22px 0}.big-phone{font-size:38px}.address{margin-top:28px}.text-builder{padding:23px}.text-builder h3{font-size:32px}.text-builder .eyebrow{font-size:7px}.text-builder>label,.text-builder legend,.issue-chips button{font-size:11px}.text-builder small{font-size:9px}.address>span{font-size:7px}.address a{font-size:8px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:26px}.footer-brand{font-size:35px}.footer-brand>span{font-size:7px}.footer-top>p{font-size:22px}.back-top{margin-left:0;font-size:7px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;font-size:8px}.footer-bottom>span:last-child{font-size:6px}footer{padding-bottom:90px!important}.mobile-bar{z-index:39;background:var(--deep);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #e4ab7750;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar a{color:var(--cream);justify-content:center;align-items:center;gap:10px;padding:17px 8px;font-size:11px;display:flex}.mobile-bar a:first-child{background:var(--copper);color:var(--deep);font-weight:700}.privacy-panel{padding:30px 23px}.privacy-panel h2{font-size:40px}.reveal{transition-duration:.4s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.request-builder .request-intro{color:#aebc9f;margin:-7px 0 23px;font-size:11px;line-height:1.75}.request-intro strong{color:#e1c097;font-weight:500}.request-kind{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.request-kind button{color:#b6c3a7;background:0 0;border:1px solid #6c7d5a70;padding:11px;font-size:11px}.request-kind button.selected{color:#172019;background:#c89761;border-color:#c89761}.preferred-time{grid-template-columns:1.1fr 1fr;gap:12px;margin-top:8px;display:grid}.preferred-time label{color:#c4cfb8;font-size:10px;display:block}.preferred-time label span{color:#87957b;font-size:9px}.preferred-time input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#253026;border:1px solid #53634a60;border-radius:0;margin:8px 0 0;padding:12px 9px;font-size:12px;display:block}.request-builder .timezone-note{color:#a4b294;margin:9px 0 21px;font-size:9px;line-height:1.7}.draft-preview{border-top:1px solid #63755260;border-bottom:1px solid #63755260;margin:0 0 20px}.draft-preview summary{color:#c3cbb6;padding:13px 0;font-size:10px;font-weight:500}.draft-preview summary span{color:#c89761;font-size:17px}.draft-preview[open] summary span{transform:rotate(45deg)}.draft-preview textarea{resize:vertical;color:#e5e6d7;white-space:pre-wrap;background:#111b13;border:1px solid #53634a;width:100%;margin-bottom:13px;padding:12px;font:11px/1.7 DM Sans,sans-serif}.draft-preview textarea:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.contact-fallbacks{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.contact-fallbacks button,.contact-fallbacks a{color:#d4ddc6;text-underline-offset:4px;background:0 0;align-items:center;gap:7px;padding:5px 0;font-size:10px;text-decoration:underline;display:inline-flex}.request-builder small a{text-underline-offset:3px;text-decoration:underline}.request-notice{color:#e9bb8a;font-size:10px;line-height:1.65}.request-notice:not(:empty){margin-top:12px}.confirmation-reminder{border-top:1px solid #63755260;gap:12px;margin-top:26px;padding-top:23px;display:flex}.confirmation-reminder>svg{color:#c89761;margin-top:1px}.confirmation-reminder h4{color:#e5e6d7;margin:0 0 8px;font:600 20px Barlow Condensed,sans-serif}.confirmation-reminder p{color:#aab99a;font-size:10px;line-height:1.7}.confirmed-check{cursor:pointer;align-items:flex-start;gap:8px;margin:12px 0 15px;display:flex!important}.confirmed-check input{accent-color:var(--copper);flex-shrink:0;margin:3px 0 0}.confirmed-check span{line-height:1.6;color:#c1cdb2!important;font-size:10px!important}.calendar-download{color:#d5e0c4;background:0 0;border:1px solid #789063;align-items:center;gap:10px;padding:10px 13px;font-size:10px;transition:background .15s;display:flex}.calendar-download:hover:enabled{background:#314029}.calendar-download:disabled{opacity:.4;cursor:not-allowed}.confirmation-reminder small{margin-top:11px;font-size:8px}.calendar-notice:not(:empty){color:#d6c49d;margin-top:12px}.signup-form .consent a{cursor:pointer}@media (max-width:760px){.request-builder .request-intro,.request-kind button{font-size:12px}.preferred-time label{font-size:10px}.preferred-time input{padding:12px 6px;font-size:12px}.request-builder .timezone-note{font-size:10px}.draft-preview summary{font-size:11px}.contact-fallbacks button,.contact-fallbacks a{min-height:38px;font-size:11px}.confirmation-reminder p{font-size:11px}.confirmed-check span{font-size:11px!important}.calendar-download,.request-notice{font-size:11px}.confirmation-reminder small{font-size:9px}}@media (max-width:360px){.preferred-time{grid-template-columns:1fr}.contact-fallbacks{flex-wrap:wrap}}
