@charset "UTF-8";
:root{--ink:#202b35;--muted:#57636c;--paper:#f7f8f5;--line:#dce2dc;--purple:#6941b1;--teal:#17625c;--accent:var(--teal);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;line-height:1.65}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #a04bd5;outline-offset:5px;border-radius:3px}img{max-width:100%;height:auto}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:white;z-index:10}.skip:focus{top:12px}.shell{width:min(1140px,calc(100% - 72px));margin:auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:108px;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;display:flex;gap:13px;align-items:center;font-weight:700;font-size:14px;line-height:1.25;letter-spacing:-.02em}.wordmark b{display:block;letter-spacing:.13em;font-size:12px}.mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ink);border-radius:50%;font-size:11px;letter-spacing:-.04em}.topnav{display:flex;gap:28px;align-items:center;font-size:14px}.topnav a{text-decoration:none}.topnav a[aria-current=page]{color:var(--accent);text-decoration:underline}.topnav .email-link{padding:10px 17px;border:1px solid var(--line);border-radius:50px}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:750;color:var(--accent);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,6vw,76px);font-weight:580;line-height:1.05;letter-spacing:-.055em;margin-bottom:28px}h2{font-size:clamp(29px,3vw,40px);line-height:1.16;letter-spacing:-.035em;font-weight:550}h3{font-size:22px;line-height:1.3;letter-spacing:-.025em}.lead{font-size:18px;line-height:1.75;max-width:570px;color:var(--muted)}.hero{padding:78px 0 72px;display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.hero .eyebrow{margin-bottom:24px}.hero h1 em{font-style:normal;color:var(--accent)}.hero .lead{max-width:480px}.small{font-size:13px;color:var(--muted)}.hero-art{height:315px;background:#e8eee6;border-radius:28px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art:before,.hero-art:after{content:"";position:absolute;border:1px solid #becdbd;border-radius:50%;width:290px;height:290px}.hero-art:after{width:380px;height:380px}.help-orbit{z-index:1;width:185px;height:185px;border-radius:50%;background:#f7faf4;border:1px solid #c9d5c7;display:grid;place-content:center;text-align:center;box-shadow:0 12px 30px #234b3220}.help-orbit span{font-size:52px;line-height:1.25;font-weight:400;letter-spacing:-.05em}.help-orbit small{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.art-label{position:absolute;z-index:2;background:white;border:1px solid #dce2d8;border-radius:30px;font-size:12px;padding:9px 15px;box-shadow:0 5px 16px #213a2510}.label-one{top:35px;left:20px}.label-two{bottom:30px;right:20px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:30px;margin-bottom:24px}.section-heading h2{font-size:27px;margin-bottom:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:80px}.product{padding:30px;border:1px solid var(--line);background:#fff;border-radius:18px;display:flex;flex-direction:column;min-height:300px;text-decoration:none;transition:transform .15s,border-color .15s}.product:hover{transform:translateY(-3px);border-color:var(--ink)}.product .tile{width:56px;height:56px;margin-bottom:30px;border-radius:14px}.letter-tile{display:grid;place-items:center;font-size:25px;font-weight:500;background:#e9eeea;color:#234e42}.velvet .letter-tile{background:#292831;color:#e5d8f2}.product h3{margin-bottom:8px}.product p{font-size:14px;color:var(--muted);line-height:1.7}.product .arrow{margin-top:auto;padding-top:13px;font-size:12px;font-weight:650;display:flex;justify-content:space-between}.arrow span{font-size:20px}.contact-panel{background:#e9eee8;padding:40px 44px;border:1px solid #d3ddd0;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:76px}.contact-panel h2{font-size:30px;max-width:290px}.contact-panel p{font-size:14px;color:#45564d;margin-bottom:0}.contact-panel .button{margin-bottom:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 19px;border-radius:7px;background:var(--ink);color:white;font-size:14px;text-decoration:none;border:1px solid transparent}.button.secondary{color:var(--ink);background:white;border-color:var(--line)}.button:hover{background:#344b4c}.button.secondary:hover{background:#eef2ed}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 14px}footer{border-top:1px solid var(--line);padding:30px 0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;color:var(--muted)}footer div{display:flex;gap:24px}.crumb{padding-top:30px;font-size:12px;color:var(--muted)}.crumb span{margin:0 10px;color:#7b827c}.product-hero{padding-top:48px;gap:70px}.product-hero h1{font-size:clamp(44px,6vw,72px)}.kadence-page{--accent:var(--purple)}.timer-art{background:#eee8f6}.timer-art:before{width:254px;height:254px;border:18px solid #d9ece7}.timer-art:after{width:254px;height:254px;border:18px solid transparent;border-top-color:#8b62cb;border-right-color:#8b62cb;transform:rotate(20deg)}.timer-face{z-index:1;text-align:center}.timer-face strong{font-size:42px;font-weight:500;letter-spacing:-.04em;display:block;line-height:1.2;color:#553391}.timer-face small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#674f82}.timer-art .art-label{bottom:12px;right:12px}.content-split{display:grid;grid-template-columns:.72fr 1.4fr;gap:80px;padding-bottom:70px}.side-note{font-size:14px;color:var(--muted)}.side-note h2{font-size:31px;color:var(--ink)}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-weight:600;font-size:16px;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-weight:400;font-size:22px;line-height:1.15;color:var(--accent)}details[open] summary:after{content:"−"}details p{font-size:15px;color:var(--muted);margin:16px 24px 0 0}.note{border-left:3px solid var(--accent);padding:2px 0 2px 18px;font-size:13px;color:var(--muted);max-width:790px;margin-bottom:60px}.velvet-art{background:#282530;color:#ede2f6}.velvet-art:before,.velvet-art:after{border-color:#6b5b78;transform:scaleX(1.4) rotate(-30deg)}.brand-type{position:relative;z-index:1;font-size:clamp(30px,3vw,44px);letter-spacing:-.04em;font-weight:500}.sparrow-art{background:#e8eef2;color:#214c64}.sparrow-art:before,.sparrow-art:after{border-color:#b4cbd7;transform:scaleX(1.35) rotate(-30deg)}.legal{max-width:790px;margin:50px auto 80px}.legal h1{font-size:clamp(38px,5vw,58px)}.legal h2{font-size:25px;margin-top:34px}.legal p,.legal li{font-size:15px;color:#45515a}.legal .summary{background:#ecefe7;border:1px solid #d9dfd0;border-radius:12px;padding:22px 26px;margin:30px 0}.legal .summary p{margin:0}.legal ul{padding-left:22px}.legal li{margin:12px 0}.legal .date{font-size:13px}.site-map{padding-bottom:60px}.site-map a{margin-right:24px}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:850px){.shell{width:calc(100% - 40px)}.hero{gap:30px;padding:55px 0}.hero-art{height:280px}.product{padding:22px}.content-split{gap:35px;grid-template-columns:.7fr 1.4fr}.topnav{gap:18px}.contact-panel{padding:30px;gap:25px}}
@media(max-width:620px){.shell{width:calc(100% - 36px)}.topbar{min-height:92px;gap:12px;align-items:center}.wordmark{font-size:12px;gap:9px}.wordmark b{font-size:10px}.mark{width:35px;height:35px}.topnav{gap:16px;font-size:12px}.topnav .email-link{display:none}.hero{grid-template-columns:1fr;gap:24px;padding:45px 0}.hero-art{height:245px}.hero .lead{font-size:17px}.hero h1{font-size:48px}.product-grid{grid-template-columns:1fr;gap:14px;margin-bottom:45px}.product{min-height:0;display:grid;grid-template-columns:52px 1fr;gap:0 20px;padding:24px}.product .tile{grid-column:1;grid-row:1/4;width:52px;height:52px;margin:0}.product h3,.product p,.product .arrow{grid-column:2}.product h3{font-size:23px}.product p{margin-bottom:2px}.product .arrow{padding-top:10px}.contact-panel{grid-template-columns:1fr;gap:15px;padding:26px;margin-bottom:42px}.contact-panel h2{max-width:none}.contact-panel .button{font-size:12px;gap:10px;width:100%;overflow-wrap:anywhere}footer{align-items:flex-start;flex-direction:column;gap:10px}footer div{gap:18px;flex-wrap:wrap}.content-split{grid-template-columns:1fr;gap:20px;padding-bottom:45px}.side-note p{max-width:370px}.product-hero{padding-top:30px}.product-hero h1{font-size:49px}.section-heading{align-items:flex-start;gap:8px;flex-direction:column}.legal{margin-top:35px}.legal h1{font-size:42px}.legal h2{font-size:23px}.button-row .button{flex:1}.crumb{font-size:11px}.contact-panel a{word-break:break-word}}
