:root{--pine:#102620;--pine-2:#17352b;--pine-3:#214638;--ink:#1b2e27;--muted:#5e6d64;--gold:#d8ae62;--gold-light:#f1d9a3;--cream:#f7f5ef;--paper:#fffefa;--line:#dedfd5;--mist:#e9eee7;--white:#fff;--radius:18px;--shadow:0 18px 48px rgba(14,42,31,.08)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%}
button,input{font:inherit}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:none}
:focus-visible{outline:3px solid #e7af43;outline-offset:4px;border-radius:3px}
::selection{background:#c4ddbc;color:var(--pine)}
.wrap{width:min(100% - 36px,1180px);margin-inline:auto}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:absolute;top:-100px;left:12px;z-index:1000;background:var(--gold);color:var(--pine);padding:10px 16px;font-weight:800}.skip-link:focus{top:12px}
h1,h2,h3,h4,p{margin-top:0}
h1,h2,h3{line-height:1.14;letter-spacing:-.035em}
h1{font-size:clamp(2.5rem,6vw,4.8rem);font-weight:780}
h2{font-size:clamp(2rem,4vw,3.25rem);font-weight:760}
h3{font-size:1.35rem}
p{color:var(--muted)}
.utility-bar{background:#0c1b16;color:#d7e1d5;font-size:.71rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.utility-inner{display:flex;align-items:center;gap:8px;min-height:34px}
.utility-mark,.verify-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);flex:none;box-shadow:0 0 0 3px rgba(216,174,98,.13)}
.utility-divider{color:#7d927f}.utility-inner span:last-child{opacity:.76}
.site-header{position:relative;z-index:30;background:var(--paper);border-bottom:1px solid #e8e7de}
.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.brand{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--pine)}
.brand img{width:44px;height:44px}
.brand-type{display:flex;flex-direction:column;line-height:1.02}
.brand-type strong{font-size:1.39rem;letter-spacing:-.06em;font-weight:850}
.brand-gold{color:#bb8740}
.brand-type small{font-size:.49rem;letter-spacing:.18em;font-weight:850;margin-top:5px;color:#627166}
.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:12px 18px 22px;box-shadow:0 20px 30px rgba(0,0,0,.12)}
.primary-nav.is-open{display:flex;flex-direction:column}
.primary-nav a{display:flex;align-items:center;justify-content:space-between;padding:12px 7px;border-bottom:1px solid var(--line);font-size:.91rem;font-weight:750;color:#364b3c}
.primary-nav a:hover,.primary-nav a[aria-current=page]{color:#9d6d2c}
.primary-nav .nav-help{margin-top:12px;padding:11px 16px;background:var(--pine);border:1px solid var(--pine);color:#fff;border-radius:8px}
.primary-nav .nav-help:hover{color:var(--gold-light)}
.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:42px;height:42px;border:1px solid #dae0d7;border-radius:9px;background:var(--paper);cursor:pointer}
.menu-toggle span{display:block;width:19px;height:2px;border-radius:2px;background:var(--pine)}
.breadcrumbs{padding-block:18px 4px;font-size:.77rem;color:#718077}
.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.breadcrumbs li:not(:last-child):after{content:"/";margin-left:9px;color:#b7bcb4}
.breadcrumbs a:hover{text-decoration:underline;color:var(--pine)}
.breadcrumbs li[aria-current=page]{color:var(--pine);font-weight:700}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 79% 38%,#28523c 0,transparent 35%),linear-gradient(135deg,#102820,#0b1e19 76%);color:var(--white)}
.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000)}
.hero:after{content:"";position:absolute;width:540px;height:540px;left:-250px;bottom:-400px;border:1px solid rgba(216,174,98,.12);border-radius:50%;box-shadow:0 0 0 60px rgba(216,174,98,.025),0 0 0 120px rgba(216,174,98,.018)}
.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;min-height:600px;gap:36px;padding-block:72px 50px}
.hero-copy{align-self:center;max-width:650px}
.eyebrow,.section-kicker{font-size:.72rem;font-weight:850;letter-spacing:.16em;color:#9a713b;text-transform:uppercase}
.eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:19px}
.eyebrow-line{display:inline-block;width:26px;height:1px;background:currentColor}
.eyebrow-light{color:var(--gold-light)}
.hero h1{margin-bottom:23px;color:#fff;font-size:clamp(2.65rem,6.7vw,5.3rem);line-height:1.05}
.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--gold-light);letter-spacing:-.05em}
.hero-copy>p{max-width:545px;font-size:1.08rem;line-height:1.75;color:#ccdbd0;margin-bottom:28px}
.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}
.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:52px;padding:12px 22px;border-radius:8px;font-weight:800;font-size:.9rem;line-height:1.2;transition:transform .18s,background .18s,box-shadow .18s}
.button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}
.button-gold{background:var(--gold);color:#13251b}.button-gold:hover{background:#e8c17d}
.button-dark{background:var(--pine);color:#fff}.button-dark:hover{background:#1e4133}
.text-button{display:inline-flex;align-items:center;gap:12px;font-size:.91rem;font-weight:850;color:var(--pine);border-bottom:1px solid #b7c3b5;padding-bottom:4px}
.text-button:hover{color:#9a713b;border-color:#9a713b}
.text-button-light{color:#f4f4e9;border-color:#8da18c}.text-button-light:hover{color:var(--gold-light);border-color:var(--gold-light)}
.hero-verification{display:flex;align-items:center;gap:10px;margin-top:37px;font-size:.78rem;color:#aabeb1}
.hero-art{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center}
.art-orbit{position:absolute;border:1px solid rgba(235,199,133,.19);border-radius:50%;width:390px;height:390px;transform:rotate(-18deg)}
.art-orbit-one:before,.art-orbit-two:before{content:"";position:absolute;top:17%;left:9%;width:6px;height:6px;border-radius:50%;background:var(--gold)}
.art-orbit-two{width:520px;height:520px;border-color:rgba(235,199,133,.08)}
.phone{position:relative;width:233px;height:440px;transform:rotate(8deg);border:7px solid #1a2922;border-radius:34px;background:#091712;box-shadow:0 32px 55px rgba(0,0,0,.36),0 0 0 1px rgba(234,217,177,.4),inset 0 0 0 1px rgba(255,255,255,.2);padding:5px}
.phone:after{content:"";position:absolute;right:-10px;top:106px;width:3px;height:51px;border-radius:0 3px 3px 0;background:#45564c}
.phone-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:2;width:65px;height:13px;border-radius:0 0 11px 11px;background:#0a1711}
.phone-screen{height:100%;border-radius:23px;background:radial-gradient(circle at 50% 39%,#1f4733,#102b21 68%);padding:31px 14px 17px;overflow:hidden}
.phone-top{display:flex;justify-content:space-between;align-items:center;color:#f7f0d7;font-size:.69rem;font-weight:850;letter-spacing:.04em}
.phone-brand span{color:var(--gold);margin-left:1px}.phone-menu{font-size:1rem;letter-spacing:1px;line-height:0}
.phone-symbol{height:145px;display:flex;align-items:center;justify-content:center}
.symbol-ring{display:flex;align-items:center;justify-content:center;width:105px;height:105px;border:2px solid rgba(227,183,100,.46);border-radius:50%;box-shadow:0 0 0 13px rgba(216,174,98,.08),0 0 0 28px rgba(216,174,98,.04)}
.symbol-center{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:20px;background:var(--gold);color:var(--pine);font-weight:900;font-size:1.4rem;letter-spacing:-.08em;transform:rotate(-8deg)}
.phone-label{font-size:.52rem;font-weight:850;letter-spacing:.16em;color:#c9d6bc;margin:0 0 8px}
.phone-row{display:flex;align-items:center;gap:8px;background:#f6f4e9;border-radius:8px;min-height:40px;padding:5px 8px;margin-bottom:6px;color:#183025;font-size:.65rem;font-weight:760}
.phone-row-num{color:#ab7836;font-weight:900}.phone-row-state{margin-left:auto;color:#657d65;font-size:.5rem;letter-spacing:.06em}
.art-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;min-height:42px;padding:7px 12px;border-radius:8px;background:#f8f4e8;color:#314336;font-size:.57rem;font-weight:850;letter-spacing:.09em;box-shadow:0 13px 23px rgba(0,0,0,.22)}
.art-chip-top{left:3%;top:12%;transform:rotate(-7deg)}.art-chip-bottom{right:0;bottom:16%;transform:rotate(-4deg)}
.art-chip-icon{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#dce9d5;color:#28432b;font-size:.72rem}.art-chip-lock{background:#f8e5b9;font-size:1rem}
.art-star{position:absolute;color:#d8ae62;font-size:1.4rem}.art-star-one{top:24%;right:7%}.art-star-two{bottom:17%;left:9%;font-size:.8rem}
.proof-strip{background:#e9eee6;border-bottom:1px solid #dae2d7}
.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);padding-block:24px;gap:16px}
.proof-grid>div{padding-left:15px;border-left:2px solid var(--gold)}
.proof-label{display:block;color:#718174;text-transform:uppercase;letter-spacing:.12em;font-size:.63rem;font-weight:850;margin-bottom:3px}.proof-grid strong{font-size:.76rem;color:var(--pine)}
.section{padding-block:70px}
.section-muted{background:#edf0e9;border-block:1px solid #e1e7dd}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.section-head h2{margin:9px 0 0;max-width:620px}.section-head>p{max-width:370px;margin:0 0 4px}
.feature-grid,.article-grid{display:grid;grid-template-columns:1fr;gap:15px}
.feature-card{display:flex;flex-direction:column;align-items:flex-start;min-height:310px;padding:28px;border:1px solid #e1e2d8;border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);transition:transform .2s,border-color .2s,box-shadow .2s}
.feature-card:hover,.article-card:hover{transform:translateY(-4px);border-color:#b9aa80;box-shadow:0 22px 48px rgba(14,42,31,.13)}
.feature-card-primary{background:#17372a;color:#fff;border-color:#17372a}
.feature-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:13px;background:#e7efdf;color:#37684b;margin-bottom:22px}.feature-card-primary .feature-icon{background:#29523d;color:#e4c68b}
.feature-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.feature-index{font-size:.67rem;letter-spacing:.16em;font-weight:850;color:#9a713b}.feature-card-primary .feature-index{color:#d8ae62}
.feature-card h3{font-size:1.46rem;margin:12px 0}.feature-card p{font-size:.92rem;line-height:1.65;margin-bottom:25px}.feature-card-primary p{color:#bfd1c4}
.feature-link{margin-top:auto;font-size:.81rem;font-weight:850;color:#1e4a30;display:flex;gap:10px;align-items:center}.feature-card-primary .feature-link{color:#f2cf89}
.path-grid{display:grid;grid-template-columns:1fr;gap:34px;align-items:center}.path-copy h2{margin:10px 0 20px}.path-copy>p{max-width:510px;margin-bottom:25px}
.path-list{list-style:none;padding:0;margin:0;border-radius:var(--radius);overflow:hidden;background:var(--paper);box-shadow:var(--shadow)}
.path-list li{display:flex;gap:18px;padding:21px 23px;border-bottom:1px solid #e7e8de}.path-list li:last-child{border:0}.path-list li>span{font-family:Georgia,serif;color:#b88d4b;font-size:1.65rem;line-height:1.2}.path-list h3{font-size:1rem;margin:0 0 5px}.path-list p{font-size:.82rem;margin:0}
.clarity-grid{display:grid;grid-template-columns:1fr;gap:15px}.clarity-card{position:relative;overflow:hidden;min-height:350px;padding:33px;background:var(--pine);border-radius:var(--radius);color:#fff}.clarity-card .section-kicker{color:var(--gold)}.clarity-card h2{position:relative;z-index:1;max-width:520px;margin:18px 0;font-size:clamp(2.1rem,4vw,3.45rem)}.clarity-card p{position:relative;z-index:1;max-width:535px;color:#c4d4c9}.clarity-card .text-button{position:relative;z-index:1;color:var(--gold-light);border-color:#8d9878}.clarity-deco{position:absolute;right:-5px;bottom:-80px;font-size:15rem;font-weight:900;line-height:1;color:rgba(226,192,126,.09);letter-spacing:-.09em}.clarity-deco span{font-size:7rem;vertical-align:top}
.clarity-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:33px;background:#efe6d2;border-radius:var(--radius)}.clarity-side h3{margin:15px 0;font-size:2rem;max-width:360px}.clarity-side p{max-width:390px}.clarity-side .text-button{margin-top:12px}
.section-faq{background:#f0eee6;border-block:1px solid #e6e3d7}.faq-grid{display:grid;grid-template-columns:1fr;gap:28px}.faq-grid h2{margin:10px 0 17px}.faq-grid>div:first-child>p{max-width:340px}.faq-list{border-top:1px solid #cfd5ca}.faq-list details{border-bottom:1px solid #cfd5ca;padding:20px 0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-weight:800;color:var(--pine);line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex:none;font-size:1.3rem;color:#99703d}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:.9rem;margin:12px 30px 0 0}.faq-list p a{color:#805823;text-decoration:underline}
.article-card{display:flex;flex-direction:column;align-items:flex-start;min-height:245px;padding:28px;border:1px solid #e3e4da;border-radius:var(--radius);background:var(--paper);transition:transform .2s,border-color .2s,box-shadow .2s}.article-category{font-size:.66rem;font-weight:850;letter-spacing:.15em;color:#9a713b}.article-card h3,.article-card h2{font-size:1.35rem;margin:17px 0 11px;line-height:1.25}.article-card p{font-size:.87rem;line-height:1.65}.article-link{margin-top:auto;padding-top:15px;color:var(--pine);font-size:.8rem;font-weight:850}.article-link span{margin-left:6px}.article-card h2 a:hover,.article-card h3 a:hover,.article-link:hover{color:#a77737}
.site-footer{background:#0e211a;color:#e7eee6}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:34px 20px;padding-block:55px 42px}.footer-about{grid-column:1/-1}.footer-brand{color:#fff}.footer-brand .brand-type small{color:#9aab9b}.footer-about p{max-width:350px;color:#aebdb0;font-size:.86rem;margin:19px 0}.footer-age{display:inline-block;padding:5px 10px;border:1px solid #7c6945;border-radius:4px;color:#efcf8c;font-size:.68rem;font-weight:850;letter-spacing:.09em}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-col h2{font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;color:#d8ae62;margin-bottom:8px}.footer-col>a{color:#bbcabf;font-size:.83rem}.footer-col>a:hover{color:#fff;text-decoration:underline}.footer-col .search-form{margin-top:10px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:20px;border-top:1px solid #294035;color:#90a393;font-size:.72rem}
.search-form{display:flex;align-items:stretch;max-width:350px}.search-form input{min-width:0;width:100%;border:1px solid #778d7a;border-radius:6px 0 0 6px;background:#f8f8ef;padding:9px 11px;color:var(--pine);font-size:.81rem}.search-form button{border:1px solid var(--gold);border-radius:0 6px 6px 0;background:var(--gold);color:var(--pine);padding:8px 12px;font-weight:850;font-size:.79rem;cursor:pointer}.search-form button:hover{background:#efc477}
.page-intro{padding-block:50px 35px}.page-intro h1{max-width:880px;margin-bottom:15px}.intro-lead{max-width:760px;font-size:1.07rem;line-height:1.75}
.content-grid{display:grid;grid-template-columns:1fr;gap:25px;padding-bottom:75px}.content-main>*+*{margin-top:22px}.side-panel,.section-card,.soft-panel,.status-panel{border-radius:var(--radius);padding:25px;background:var(--paper);border:1px solid #e0e3d9}.section-card h2,.soft-panel h2,.status-panel h2,.side-panel h2{font-size:1.7rem;margin:8px 0 17px}.section-card h3,.soft-panel h3{font-size:1.08rem;margin:22px 0 8px}.section-card p:last-child,.soft-panel p:last-child{margin-bottom:0}.section-card p{font-size:.94rem}.section-kicker{display:block}.section-title{font-size:1.75rem;margin:7px 0 18px}.soft-panel{background:#eaf0e6}.status-panel{background:#f7edda;border-color:#e9d8b4}.status-panel h2{color:#604b29}.status-panel p{color:#5d5545}.side-panel{background:#e8eee5}.side-panel h2{font-size:1.5rem}.side-panel p{font-size:.86rem}.side-panel>*+*{margin-top:12px}
.info-table{width:100%;margin:19px 0 0;font-size:.89rem}.info-table>div{display:flex;gap:18px;justify-content:space-between;border-bottom:1px solid #e3e5dc;padding:11px 3px}.info-table>div:last-child{border:0}.info-table dt{color:#647368;font-weight:650}.info-table dd{margin:0;text-align:right;font-weight:760;color:var(--pine)}
.step-list{list-style:decimal-leading-zero;padding-left:31px}.step-list li{padding:0 0 20px 9px}.step-list li::marker{font-weight:850;color:#a77f48}.step-list strong,.step-list h3{display:block;margin:0 0 5px;font-size:1rem;color:var(--pine)}.step-list p{font-size:.88rem;margin:0}
.check-list{list-style:none;margin:14px 0;padding:0}.check-list li{position:relative;padding:0 0 11px 26px;color:#526457;font-size:.9rem}.check-list li:before{content:"✓";position:absolute;left:0;top:0;color:#478354;font-weight:900}
.link-arrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #d4ded1;color:var(--pine);font-size:.85rem;font-weight:800}.link-arrow span{color:#a77f48}.link-arrow:hover{color:#986f39}
.risk-note{display:flex;align-items:flex-start;gap:14px;background:#f5ead2;border:1px solid #ead3a7;border-radius:var(--radius);padding:19px 20px;margin-top:25px}.risk-note p{margin:0;color:#604e2c;font-size:.85rem}.risk-note a{text-decoration:underline;font-weight:800}.age-badge{display:flex;align-items:center;justify-content:center;width:44px;height:34px;flex:none;background:#533e24;color:#fff;border-radius:5px;font-size:.8rem;font-weight:900}
.content-main a:not(.button):not(.link-arrow){text-decoration:underline;text-underline-offset:3px;color:#8a622e}.content-main a:hover{color:#59411f}
.blog-layout{display:grid;grid-template-columns:1fr;gap:30px;padding-bottom:80px}.blog-main>.section-kicker{margin-bottom:18px}.article-grid-blog{grid-template-columns:1fr}.blog-aside .side-panel{position:sticky;top:24px}.navigation.pagination{margin-top:30px}.nav-links{display:flex;gap:10px}.page-numbers{padding:8px 12px;border:1px solid #c6d2c2;border-radius:6px}.page-numbers.current{background:var(--pine);color:white}
.single-article{max-width:850px;padding-block:55px 90px}.single-article h1{font-size:clamp(2.45rem,5vw,4.3rem);margin-bottom:15px}.article-meta{font-size:.79rem;color:#809083;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:28px}.prose{font-size:1rem;line-height:1.8}.prose h2{font-size:1.75rem;margin:37px 0 15px}.prose h3{font-size:1.3rem;margin:27px 0 10px}.prose p,.prose li{color:#3f5145}.prose a{color:#8a622e;text-decoration:underline}.prose ul,.prose ol{padding-left:23px}.prose li{margin-bottom:9px}.prose blockquote{border-left:3px solid var(--gold);margin:25px 0;padding:8px 20px;background:#f2eee2}.related-block{margin-top:45px;border-top:1px solid var(--line);padding-top:25px}.related-block h2{font-size:1.6rem}
.search-page{padding-block:55px 80px;min-height:55vh}.search-page h1{margin-bottom:10px}.search-page .search-form{max-width:540px;margin:25px 0 30px}.search-results{max-width:800px}.search-result{padding:22px 0;border-top:1px solid var(--line)}.search-result span{font-size:.7rem;letter-spacing:.13em;color:#997140;font-weight:850}.search-result h2{font-size:1.4rem;margin:5px 0}.search-result p{margin-bottom:0;font-size:.87rem}.search-result a:hover{color:#997140}
.not-found{text-align:center;padding-block:75px 110px;min-height:65vh}.not-found-number{font-size:clamp(7rem,24vw,16rem);font-weight:900;letter-spacing:-.12em;line-height:.8;color:#dae6d8}.not-found .eyebrow{justify-content:center;margin-top:30px}.not-found h1{margin-bottom:12px}.not-found p{max-width:500px;margin:0 auto 25px}.not-found .hero-actions{justify-content:center}
.generic-page{padding-block:65px 90px;max-width:850px}.empty-state{padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.empty-state h2,.empty-state h3{font-size:1.3rem;margin-bottom:8px}.empty-state p{margin:0}
.content-grid>aside.side-panel{align-self:start;border:0;background:transparent;padding:0}.content-grid>aside.side-panel>.soft-panel{margin-bottom:20px}.content-grid>aside.side-panel .risk-note{margin-top:0}.section-card>.status-panel,.section-card>.soft-panel{margin:20px 0}.section-card>.status-panel{font-size:.89rem;font-weight:650}.section-card>.soft-panel{font-size:.89rem}
.source-note{font-size:.78rem!important;color:#6d7a6e;margin:17px 0 0}.source-note a{font-weight:700}
@media(min-width:640px){.wrap{width:min(100% - 56px,1180px)}.proof-grid{grid-template-columns:repeat(4,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr 1fr;min-height:560px;padding-block:64px}.hero-art{min-height:450px}.footer-top{grid-template-columns:repeat(4,1fr)}.footer-about{grid-column:span 2}.clarity-grid{grid-template-columns:1.35fr 1fr}.article-grid-blog{grid-template-columns:repeat(2,1fr)}}
@media(min-width:900px){.hero-grid{grid-template-columns:1.07fr .93fr;min-height:660px;gap:20px;padding-block:70px}.hero-art{min-height:530px}.phone{width:250px;height:475px}.phone-screen{padding-top:38px}.phone-symbol{height:175px}.art-chip-top{left:0;top:18%}.art-chip-bottom{right:1%;bottom:18%}.section{padding-block:100px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px}.article-grid{grid-template-columns:repeat(3,1fr);gap:20px}.path-grid{grid-template-columns:.95fr 1.05fr;gap:9%}.faq-grid{grid-template-columns:.82fr 1.18fr;gap:10%}.footer-top{grid-template-columns:2.15fr 1fr 1.2fr 1fr}.footer-about{grid-column:auto}.content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:26px}.blog-layout{grid-template-columns:minmax(0,1fr) 270px}.article-grid-blog{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1080px){.menu-toggle{display:none}.primary-nav{position:static;display:flex;align-items:center;gap:20px;padding:0;box-shadow:none;background:transparent}.primary-nav a{padding:8px 0;border:0;white-space:nowrap;font-size:.77rem}.primary-nav .nav-help{margin:0 0 0 2px;padding:9px 13px}.header-inner{min-height:84px}}
@media(max-width:639px){.utility-inner{font-size:.61rem;white-space:nowrap;overflow:hidden}.utility-divider,.utility-inner span:last-child{display:none}.hero-grid{padding-top:57px}.hero h1 br{display:none}.hero-art{min-height:330px}.phone{width:190px;height:357px}.phone-screen{padding-top:29px}.phone-symbol{height:106px}.symbol-ring{width:75px;height:75px}.symbol-center{width:50px;height:50px;font-size:1rem;border-radius:14px}.art-orbit{width:300px;height:300px}.art-orbit-two{width:390px;height:390px}.art-chip-top{left:0;top:12%}.art-chip-bottom{right:0;bottom:11%}.proof-grid{gap:19px}.section-head{display:block}.section-head>p{margin-top:15px}.section-head>.text-button{margin-top:18px}.footer-top{grid-template-columns:1fr;gap:29px}.footer-about{grid-column:auto}.footer-col .search-form{width:100%;max-width:310px}.clarity-card{min-height:380px}.path-list li{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
