/* Grailstar — connected pages and product experiences */
:root{--blue:#7eabb9;--sage:#a7b39e;--steel:#a9bcc5;--dark:#182328}input,textarea{font:inherit;color:inherit}input:focus-visible,textarea:focus-visible{outline:2px solid #7eabb9;outline-offset:3px}input[type=radio],input[type=checkbox]{accent-color:#294d59;width:19px;height:19px;flex:none;cursor:pointer}button:disabled,input:disabled{cursor:default}.desktop-nav>a[aria-current=page]{color:#172d35}.gravity-lockup{font-weight:700!important;letter-spacing:-.6px}.gravity-lockup img{width:29px!important;height:29px!important}.improved-visibility{background:#182328;padding:90px 0 55px}.improved-visibility .visibility-layout{grid-template-columns:.72fr 1.28fr;gap:7%;align-items:center}.improved-visibility .feature-copy h2{font-size:clamp(38px,4vw,57px)}.improved-visibility .feature-copy p{color:#b0bec0}.visibility-deliverables{border-color:#3a4749}.mini-dash{background:#fcfbf8;width:83%;padding:21px 21px 15px;border:1px solid #e3e8e6;box-shadow:0 10px 24px #243c4710;border-radius:11px;transform:rotate(-3deg)}.mini-dash>div:first-child{display:flex;justify-content:space-between;font-size:9px;color:#667e86;gap:15px}.mini-dash>div:first-child>span:last-child{font-size:6px;letter-spacing:.8px}.mini-dash>strong{display:block;font-size:42px;line-height:1.2;font-weight:500;letter-spacing:-2px;margin:18px 0 3px;color:#233d47}.mini-dash>strong>span{font-size:23px;margin-left:3px}.mini-dash>small{font-size:8px;color:#85918d}.mini-dash>svg{width:100%;height:70px;margin-top:16px;display:block;stroke-linejoin:round}.mini-dash-bottom{display:flex;justify-content:space-between;font-size:6px;color:#7d8a87;border-top:1px solid #e4e8e3;padding-top:10px}.visibility-art{background:#e0e9e9}.dashboard{border:1px solid #e3e6e1;border-radius:16px;background:#fbfbf8;color:#24383d;box-shadow:0 22px 65px #06191b22;overflow:hidden;min-width:0;font-size:12px}.dash-toolbar{padding:20px 22px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e8e2}.dash-workspace{display:flex;gap:10px;align-items:center;margin-right:auto;min-width:0}.form-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#dce7e6;font-family:Georgia,serif;font-size:25px;line-height:1;color:#355b63;flex:none}.dash-workspace strong{font-size:9px;letter-spacing:1px;display:block;line-height:1.5;white-space:nowrap}.dash-workspace small{font-size:8px;display:block;color:#91a09d;line-height:1.7}.dash-range select{border:1px solid #dde2dc;background:transparent;border-radius:7px;padding:7px;font-size:8px;color:#6c7e7b;max-width:115px}.dash-export{width:29px;height:29px;background:#edf0e9;border:0;border-radius:7px;display:grid;place-items:center;padding:0}.dash-export svg{width:14px;height:14px;transform:rotate(90deg)}.dash-tabs{display:flex;gap:23px;padding:0 23px;border-bottom:1px solid #e5e8e2}.dash-tabs button{font-size:9px;background:transparent;border:0;border-bottom:2px solid transparent;color:#879590;padding:13px 0;white-space:nowrap}.dash-tabs button[aria-selected=true]{border-color:#547d8a;color:#294c58}.dash-panel{padding:22px;min-height:399px}.dash-stats{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin-bottom:23px}.dash-stat{border-radius:9px;padding:14px 12px;background:#eef2ee}.dash-stat:first-child{background:#e4eef0}.dash-stat>span{display:block;font-size:8px;color:#758782;white-space:nowrap}.dash-stat>strong{font-size:29px;line-height:1.3;letter-spacing:-1px;font-weight:500;display:block;margin-top:8px}.dash-stat>strong small{font-size:11px;letter-spacing:0;font-weight:400;margin-left:2px}.dash-stat>small{font-size:7px;color:#7d9691;display:block;margin-top:5px}.dash-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:6px}.dash-chart-heading h3{font-size:11px;font-weight:600;letter-spacing:-.2px}.dash-chart-heading>span{font-size:7px;color:#87958f}.dash-chart{position:relative}.dash-chart svg{width:100%;height:133px;display:block;stroke:none;overflow:visible}.dash-chart text{font-size:8px;fill:#94a19b;font-family:Manrope,Arial,sans-serif}.dash-chart .chart-grid{stroke:#e4e9e1;stroke-width:1}.dash-chart .chart-line{stroke:#7fa4b2;stroke-width:2.5;fill:none;stroke-linejoin:round}.dash-chart .chart-secondary{stroke:#aebc9d;stroke-width:1.7;fill:none;stroke-dasharray:4 4}.dash-legend{display:flex;gap:20px;font-size:7px;color:#7b8c86;margin:2px 0 19px}.dash-legend>span{display:flex;align-items:center;gap:5px}.dash-legend i{width:12px;height:3px;background:#7fa4b2;display:block;border-radius:2px}.dash-legend>span:last-child i{background:#aebc9d}.dash-opportunity{display:flex;align-items:center;gap:11px;border:1px solid #dce4d8;background:#f1f4ed;border-radius:9px;padding:12px}.dash-opportunity>span{width:25px;height:25px;border-radius:50%;background:#e2e9dc;color:#6f8567;display:grid;place-items:center;font-size:12px;flex:none}.dash-opportunity strong{font-size:9px;display:block;font-weight:600;line-height:1.6}.dash-opportunity small{font-size:8px;color:#85907f;display:block;line-height:1.6}.dash-footer{border-top:1px solid #e5e8e2;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:7px;color:#94a098;padding:13px 22px}.dash-footer>span:first-child{display:flex;gap:6px;align-items:center}.dash-footer i{width:5px;height:5px;background:#9bb68c;border-radius:50%;display:inline-block}.dash-table-intro{margin-bottom:23px}.dash-table-intro h3{font-size:20px;letter-spacing:-.7px;font-weight:500;margin-bottom:7px}.dash-table-intro p{font-size:9px;color:#88958c;line-height:1.8}.dash-rows{display:grid;gap:10px}.dash-row{display:flex;gap:12px;align-items:center;padding:14px 12px;background:#f0f3ed;border:1px solid #e8ece3;border-radius:8px}.dash-row>span{margin-left:auto;white-space:nowrap;border-radius:20px;padding:4px 7px;background:#dfeadd;color:#65805d;font-size:7px}.dash-row>span.absent{background:#ede7da;color:#97825e}.dash-row>div{min-width:0}.dash-row strong{font-size:9px;font-weight:500;display:block;line-height:1.5}.dash-row small{font-size:8px;color:#9aa398;display:block;margin-top:4px}.source-initial{font-family:Georgia,serif;width:29px;height:29px;border-radius:6px;background:#e1e9e5;color:#7b9289;display:grid;place-items:center;flex:none}.dashboard-report-note{font-size:9px;color:#8e9c94;margin-top:15px}.page-intro{padding:80px 0 62px}.page-intro h1{font-size:clamp(49px,5.5vw,78px);line-height:1.08;max-width:900px}.page-intro>p{font-size:17px;line-height:1.9;color:#7d8277;max-width:570px;margin-top:28px;letter-spacing:-.2px}.page-intro .eyebrow{color:#8b9486;margin-bottom:25px}.split-section{padding:95px 0;display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:center}.split-section>div>p{font-size:14px;color:#7c8477;line-height:1.9;max-width:420px;margin:25px 0}.scope-list{display:grid;gap:0}.scope-list article{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:25px 0}.scope-list article>span{font-size:10px;color:#8b9b87;padding-top:6px}.scope-list h3{font-weight:500;font-size:22px;letter-spacing:-.7px;margin-bottom:10px}.scope-list p{font-size:12px;color:#818b7b;line-height:1.9}.full-dashboard{max-width:1100px;padding:35px;background:#e4edeb;border-radius:20px}.full-dashboard>.dashboard{max-width:950px;margin:auto}.full-dashboard .dash-toolbar{padding:24px 30px}.full-dashboard .dash-panel{padding:28px 30px;min-height:490px}.full-dashboard .dash-stats{gap:17px}.full-dashboard .dash-stat{padding:20px}.full-dashboard .dash-stat>span{font-size:11px}.full-dashboard .dash-stat>strong{font-size:39px}.full-dashboard .dash-stat>small{font-size:9px}.full-dashboard .dash-chart svg{height:200px}.full-dashboard .dash-chart-heading h3{font-size:15px}.full-dashboard .dash-chart-heading>span,.full-dashboard .dash-legend{font-size:9px}.full-dashboard .dash-opportunity strong{font-size:12px}.full-dashboard .dash-opportunity small{font-size:10px}.full-dashboard .dash-row{padding:20px}.full-dashboard .dash-row strong{font-size:12px}.full-dashboard .dash-row small{font-size:10px}.video-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:center;padding:0 0 95px}.video-frame{background:#dce9e7 url('/assets/discovery/landscape.webp') center/cover;border-radius:16px;padding:35px}.video-frame video{width:100%;display:block;border-radius:10px}.video-feature p{font-size:14px;color:#818a79;line-height:1.9;margin-top:25px}.video-feature .fine{font-size:10px}.process-band{padding:20px 0 80px}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.three-columns h3{font-size:22px;letter-spacing:-.7px;font-weight:500;margin:15px 0}.three-columns p{font-size:13px;line-height:1.9;color:#818b7b}.simple-price{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:40px;padding:65px 0 80px}.simple-price p{font-size:14px;color:#818b7b;margin-top:22px;line-height:1.9}.simple-price>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:22px}.simple-price strong{font-size:55px;font-weight:500;letter-spacing:-2px;line-height:1.3}.simple-price strong small{font-size:12px;color:#8c9783;font-weight:400;letter-spacing:0;margin-left:10px}.home-investment{padding:70px 0 55px;border-top:1px solid var(--line)}.home-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-plan-grid>a{padding:30px;border:1px solid #dfe1d7;background:#f1f1eb;border-radius:13px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.home-plan-grid>a:hover{transform:translateY(-5px);box-shadow:0 15px 25px #192d3510}.home-plan-grid>a.featured{background:#e1ecec;border-color:#c9dbdc}.home-plan-grid>a>span:first-child{font-size:8px;color:#8c9c88;letter-spacing:.8px}.home-plan-grid h3{font-size:26px;font-weight:500;letter-spacing:-1px;margin:20px 0 10px}.home-plan-grid p{font-size:12px;color:#7c8a78;line-height:1.9;max-width:280px}.home-plan-grid strong{font-size:40px;font-weight:500;letter-spacing:-1.8px;margin:30px 0}.home-plan-grid strong small{font-size:10px;letter-spacing:0;font-weight:400;color:#7a8b75;margin-left:6px}.plan-link{font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.plan-link svg{width:16px}.under-price{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:10px;color:#8a9584;margin-top:22px}.under-price a{color:#55746e;display:inline-flex;align-items:center;gap:10px}.under-price svg{width:14px;height:14px}.journal-section{padding:45px 0 80px}.journal-section .section-heading{align-items:flex-end}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.journal-card{display:block;min-width:0}.journal-art{height:235px;border-radius:12px;overflow:hidden;background:#dfe9e7;transition:transform .25s}.journal-card:hover .journal-art{transform:translateY(-4px)}.journal-art>img{width:100%;height:100%;object-fit:cover}.art-landscape>img{object-position:50% 75%}.journal-meta{display:flex;gap:18px;color:#8a9784;justify-content:space-between;font-size:9px;margin:20px 0 13px}.journal-card h3{font-size:23px;line-height:1.35;font-weight:500;letter-spacing:-.8px;max-width:330px}.journal-card>p{font-size:12px;line-height:1.9;color:#7c8776;margin-top:13px;max-width:360px}.journal-read{display:flex;gap:20px;align-items:center;font-size:10px;margin-top:18px;color:#4d685c}.journal-read svg{width:16px;height:16px}.editorial-ad{width:82%;height:100%;background:#f8f7f0;border-radius:12px 12px 0 0;position:relative;top:30px;margin:auto;padding:20px;box-shadow:0 8px 35px #46696b15;overflow:hidden}.editorial-ad>span{font-size:6px;letter-spacing:.8px;display:flex;justify-content:space-between;color:#6c8b87;position:relative;z-index:2}.editorial-ad small{font-size:7px;letter-spacing:0;background:#ecefe6;border-radius:10px;padding:1px 5px}.editorial-ad strong{position:relative;z-index:2;font-family:Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-1.5px;line-height:1.03;display:block;margin-top:35px;color:#375956}.editorial-ad>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.6}.editorial-report{padding:30px 33px;background:#253a40;height:100%;color:#e8eeea}.editorial-report>span{font-size:6px;letter-spacing:1px;color:#afc0bd}.editorial-report strong{font-size:30px;line-height:1.15;font-weight:400;letter-spacing:-1px;margin-top:18px;display:block}.editorial-report>div{display:flex;align-items:flex-end;gap:10px;height:90px;margin-top:15px}.editorial-report i{display:block;width:26px;background:#9bb8bd;border-radius:4px 4px 0 0;height:33%}.editorial-report i:nth-child(2){height:42%;background:#aebd9e}.editorial-report i:nth-child(3){height:52%}.editorial-report i:nth-child(4){height:45%;background:#aebd9e}.editorial-report i:nth-child(5){height:67%}.editorial-report i:nth-child(6){height:83%;background:#aebd9e}.journal-index{padding-bottom:80px}.journal-filters{display:flex;gap:8px;margin-bottom:35px;flex-wrap:wrap}.journal-filters button{background:transparent;border:1px solid #dedfd5;border-radius:30px;padding:9px 19px;font-size:11px;color:#7e8c76}.journal-filters button[aria-pressed=true]{background:#263e43;color:#fff;border-color:#263e43}.journal-index .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px}.journal-index .journal-art{height:330px}.journal-index .journal-card h3{font-size:29px;max-width:none}.journal-index .journal-card p{max-width:460px;font-size:13px}.journal-index .editorial-ad{padding:30px;top:50px}.journal-index .editorial-ad strong{font-size:50px;margin-top:50px}.journal-index .editorial-report{padding:35px 45px}.journal-index .editorial-report strong{font-size:45px}.journal-index .editorial-report>div{height:130px}.journal-index .editorial-report i{width:45px}.filter-count{font-size:10px;color:#99a18f;margin-top:30px}.two-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.article-header{padding:60px 0 50px;max-width:960px}.article-header>.text-link{font-size:11px;color:#7d9079;margin-bottom:40px}.article-header .journal-meta{justify-content:flex-start;margin:0 0 19px}.article-header h1{font-size:clamp(42px,5vw,68px);max-width:850px;line-height:1.1}.article-header>p{font-size:19px;color:#7d8876;line-height:1.7;max-width:700px;margin-top:25px}.article-byline{display:block;font-size:10px;color:#96a18c;margin-top:28px}.article-body{max-width:690px;width:calc(100% - 44px);margin:0 auto;padding:15px 0 55px}.article-body p{font-size:15px;line-height:2;color:#707e69;margin:0 0 22px}.article-body .lead{font-size:21px;line-height:1.75;color:#3d5848;margin-bottom:40px}.article-body h2{font-size:32px;line-height:1.3;letter-spacing:-1.1px;margin:43px 0 20px}.article-sources{border-top:1px solid #dee2d5;padding-top:25px;margin-top:35px}.article-sources h3{font-size:15px;font-weight:500;margin-bottom:18px}.article-sources a{font-size:11px;display:flex;gap:15px;align-items:center;color:#738568}.article-sources svg{width:14px;height:14px}.article-signoff{display:flex;gap:17px;align-items:center;border-top:1px solid #dee2d5;margin-top:40px;padding-top:30px}.article-signoff>img{width:37px;height:37px}.article-signoff strong{font-size:14px;font-weight:500}.article-signoff p{font-size:10px;margin:3px 0 0}.pricing-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.package-card{padding:30px 27px;display:flex;flex-direction:column;border:1px solid #dfe2d8;border-radius:14px;background:#f1f1eb;cursor:pointer;position:relative;transition:border-color .2s,box-shadow .2s}.package-card:has(input:checked){border-color:#6996a4;box-shadow:0 0 0 1px #6996a4;background:#e4eeee}.package-card:hover{border-color:#a0b3aa}.package-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px}.package-top>span{font-size:8px;letter-spacing:.8px;color:#82917c}.package-top input{margin:0}.package-card h2{font-size:27px;line-height:1.3;letter-spacing:-1px}.package-card>p{font-size:12px;line-height:1.8;color:#7c8874;margin:13px 0 27px;min-height:44px}.package-price{font-size:43px;font-weight:500;line-height:1.2;letter-spacing:-1.9px;white-space:nowrap}.package-price small{font-size:11px;font-weight:400;letter-spacing:0;color:#819075;margin-left:5px}.package-note{display:block;color:#8d9a82;font-size:9px;margin-top:12px}.package-card ul{list-style:none;padding:23px 0 25px;margin:22px 0 0;border-top:1px solid #d7dfd2;flex:1}.package-card li{font-size:11px;line-height:1.7;padding:7px 0;display:flex;align-items:flex-start;gap:9px;color:#61765b}.package-card li:before{content:'';width:4px;height:4px;flex:none;background:#91aa82;border-radius:50%;margin-top:8px}.package-select{display:flex;align-items:center;justify-content:space-between;border:1px solid #d7dfd1;padding:11px 14px;border-radius:30px;font-size:10px;gap:8px}.package-select svg{width:14px;height:14px}.package-card:has(input:checked) .package-select{background:#2d4c55;color:#fff;border-color:#2d4c55}.configure{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;padding:80px 0}.configure h2{font-size:48px}.configure-copy{color:#839079;font-size:13px;line-height:1.8;margin-top:23px;max-width:410px}.addon-list{margin-top:30px}.addon-row{display:flex;gap:16px;align-items:flex-start;padding:24px 0;border-top:1px solid #dee2d6;cursor:pointer}.addon-row>input{margin:3px 0 0}.addon-row>span{flex:1;min-width:0}.addon-row strong{display:block;font-size:13px;font-weight:500;line-height:1.8}.addon-row small{display:block;font-size:10px;color:#8d9a82;line-height:1.8;margin-top:5px}.addon-row>b{font-size:15px;font-weight:500;white-space:nowrap;text-align:right}.addon-row>b>small{font-size:8px;margin-top:1px}.addon-row.included{opacity:.65;cursor:default}.addon-status{font-family:Manrope,Arial,sans-serif;font-size:8px;color:#66816e;letter-spacing:0;display:block;margin-top:5px;line-height:1.7}.addon-status:empty{display:none}.estimate{align-self:start;position:sticky;top:125px;background:#e5eeeb;border:1px solid #d8e4dd;border-radius:15px;padding:30px}.estimate>.eyebrow{color:#869b84;margin-bottom:17px}.estimate h3{font-size:27px;font-weight:500;letter-spacing:-.9px;margin-bottom:24px}.estimate-line{display:flex;justify-content:space-between;gap:17px;font-size:11px;color:#7c8f75;padding:10px 0;border-bottom:1px solid #d9e3d5;line-height:1.7}.estimate-line>span:last-child{white-space:nowrap;font-size:10px}.estimate-total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.estimate-total>span{font-size:11px;color:#6f8666}.estimate-total strong{font-size:32px;font-weight:500;letter-spacing:-1.4px}.monthly-total{margin-top:5px}.monthly-total strong{font-size:25px}.estimate>p:not(.fine){font-size:9px;color:#84977c;line-height:1.9;margin:20px 0}.estimate>.button{width:100%;font-size:11px;gap:16px;justify-content:space-between}.fine{font-size:10px;color:#8c9980;line-height:1.9}.estimate>.fine{font-size:9px;margin-top:17px}.estimate>button.text-link{font-size:9px;background:transparent;border:0;padding:0;margin-top:18px;text-decoration:underline;text-underline-offset:4px;color:#7a8e72}.comparison{padding:20px 0 80px}.comparison .fine{margin-top:18px;max-width:750px}.table-scroll{overflow:auto}.comparison table{border-collapse:collapse;min-width:660px;width:100%;text-align:left;font-size:12px}.comparison th,.comparison td{padding:22px 18px;border-bottom:1px solid #dfe3d6;font-weight:400}.comparison thead th{background:#e9eee5;font-size:12px;color:#496b4d}.comparison tbody th{font-weight:500;font-size:12px}.comparison td{color:#8b987e;font-size:11px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:90px;align-items:start}.contact-card{padding:45px;background:#dce9e8 url('/assets/discovery/landscape.webp') center/cover;border-radius:16px;position:relative;isolation:isolate;overflow:hidden;min-height:580px}.contact-card:before{content:'';position:absolute;inset:0;background:#edf2e9a8;z-index:-1}.contact-card h2{font-size:48px}.contact-card>p{font-size:14px;line-height:1.9;color:#6d8564;max-width:350px;margin:25px 0 30px}.contact-topics{display:flex;flex-direction:column;gap:11px;margin-top:60px;font-size:11px;color:#6e8666}.contact-topics>span{border-bottom:1px solid #adbe9f70;padding-bottom:11px}.brief-card{padding:40px;border:1px solid #e0e4d7;border-radius:16px;background:#f0f1e9}.brief-card h3{font-size:25px;font-weight:500;letter-spacing:-.7px;margin-bottom:25px}.brief-card label,.form-inquiry label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#7d9071;margin:21px 0}.brief-card input,.brief-card textarea,.form-inquiry input,.form-inquiry textarea,.form-inquiry select{border:1px solid #dce1d1;background:#f8f9f3;padding:13px 15px;border-radius:8px;min-width:0;width:100%;font-size:12px;line-height:1.7;resize:vertical}.brief-card input::placeholder,.brief-card textarea::placeholder,.form-inquiry input::placeholder,.form-inquiry textarea::placeholder{color:#a5b19a}.brief-card>.button{margin-top:5px;font-size:11px}.brief-help{font-size:9px;color:#95a28b;line-height:1.9;margin:15px 0 23px}.brief-card>.text-link{font-size:10px}.brief-scope-chip{display:block;border-top:1px solid #dce2d1;padding:10px 0;font-size:10px;color:#839778}.concept-banner{padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px;color:#97a28c}.concept-banner a{display:flex;align-items:center;gap:13px;color:#6b8663}.concept-banner svg{width:15px;height:15px}.form-hero{min-height:670px;position:relative;isolation:isolate;overflow:hidden;border-radius:15px;padding:38px 45px;color:#2f4b45}.form-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.form-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4f1e6bb,transparent 100%);z-index:-1}.form-nav{display:flex;justify-content:space-between;gap:20px;align-items:center}.form-nav strong{font-size:11px;letter-spacing:1.5px;font-weight:500}.form-nav>a{font-size:10px;display:flex;gap:17px;align-items:center}.form-nav svg{width:14px;height:14px}.form-hero-copy{margin-top:140px}.form-hero-copy>span{font-size:8px;letter-spacing:1.5px}.form-hero h1{font-family:Georgia,serif;font-size:80px;line-height:.99;font-weight:400;letter-spacing:-4px;margin:23px 0}.form-hero p{font-size:13px;margin-bottom:25px;color:#54766b}.form-story{padding:85px 0}.form-story h2{font-size:52px;font-weight:400;font-family:Georgia,serif;letter-spacing:-2px;line-height:1.15}.form-story>p{font-size:16px;color:#84977a;max-width:600px;line-height:1.9;margin:25px 0 60px}.form-story .three-columns{border-top:1px solid #e0e4d7;padding-top:30px}.form-story article>span{font-size:9px;color:#a1ae94}.form-inquiry{padding:60px 0 90px;display:grid;grid-template-columns:1fr 1fr;gap:15%;border-top:1px solid #dfe3d6}.form-inquiry h2{font-family:Georgia,serif;font-size:57px;letter-spacing:-2px;font-weight:400}.form-inquiry>div>p{font-size:13px;color:#8c9c80;line-height:1.9;max-width:350px;margin-top:25px}.form-inquiry form>label:first-child{margin-top:0}.form-inquiry .fine{margin-top:15px;font-size:9px}.form-inquiry #concept-result{padding:20px;background:#e2eddf;border-radius:10px;margin-top:25px;font-size:12px;line-height:1.8;color:#63825b}.missing-page{padding-bottom:130px}.organic-answer{padding:20px 5px 5px}.organic-answer>span{font-size:10px;color:#8c9d93;display:block;margin-bottom:15px}.organic-answer h3{font-size:23px;font-weight:500;letter-spacing:-.6px;line-height:1.4;color:#2a4c46}.organic-answer p{font-size:14px;line-height:1.8;color:#5a6f63;margin-top:14px}.organic-answer a.citation{font-size:9px;display:inline-block;padding:1px 5px;background:#e8eee7;border-radius:5px;vertical-align:super;color:#738b6c}.organic-sources{display:flex;gap:10px;margin-top:22px;overflow:auto;padding-bottom:5px}.organic-sources>a{flex:1;min-width:150px;border:1px solid #e0e5db;padding:13px;border-radius:10px;background:#f7f8f2}.organic-sources strong{font-size:10px;line-height:1.5;display:block;font-weight:500}.organic-sources small{font-size:8px;line-height:1.8;color:#9aa590;display:block;margin-top:5px}.comparison-chips{display:flex;gap:9px;margin:18px 0}.comparison-chips span{font-size:10px;padding:6px 10px;border:1px solid #e2e7dc;border-radius:20px;color:#819374}.form-ad-logo{background:#2d4c48!important;font-family:Georgia,serif!important;color:#f2f3e9!important;border-radius:7px!important}.original-card-photo{object-fit:cover!important}.form-catalog .flower-product{background:#f2f2ea}.form-catalog .flower-product img{object-fit:cover}.form-catalog .byline strong{letter-spacing:.3px}.form-native-visual{position:relative;overflow:hidden;aspect-ratio:1.8;border-radius:15px;background:#e5e8db}.form-native-visual>.visual-background{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.form-native-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e9e8d9bb,#e9e8d900)}.form-native-visual .visual-ad-brand{z-index:2;color:#2b4c41}.form-native-visual h3{position:absolute;left:26px;top:40%;z-index:2;font-family:Georgia,serif;font-weight:400;font-size:47px;line-height:1;letter-spacing:-2px;color:#2e4c43}.form-brand-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:6px;background:#2d4c48;color:#fff;font-size:20px;font-family:Georgia,serif;flex:none}.original-visual-ad .visual-ad-foot p{font-family:Arial,sans-serif}.format-select{min-width:158px;max-width:185px}.format-select select{font-size:9px}.platform-switch button{min-width:130px}.gravity-inline strong{font-weight:500}.gravity-inline a{color:#567c74}.footer-top>div{flex-wrap:wrap}.dash-toast{font-size:9px;color:#6c907b;padding:0 22px 13px}
@media(max-width:1100px){.improved-visibility .visibility-layout{gap:5%;grid-template-columns:.7fr 1.3fr}.dash-toolbar{padding:16px}.dash-panel{padding:17px}.dash-tabs{padding:0 17px}.dash-stats{gap:7px}.dash-stat{padding:12px 9px}.dash-stat>strong{font-size:25px}.dash-stat>span{font-size:7px}.home-plan-grid>a,.package-card{padding:25px 22px}.home-plan-grid h3,.package-card h2{font-size:24px}.home-plan-grid strong{font-size:36px}.package-price{font-size:37px}.journal-art{height:210px}.journal-card h3{font-size:21px}.configure{gap:6%}.estimate{padding:27px}.contact-card{padding:35px}.contact-card h2{font-size:43px}.brief-card{padding:30px}.dash-row strong{font-size:8px}}
@media(max-width:800px){.improved-visibility .visibility-layout{grid-template-columns:1fr;gap:40px}.improved-visibility .feature-copy{max-width:520px}.improved-visibility .feature-copy h2 br{display:none}.improved-visibility .feature-copy>p{max-width:490px}.dashboard{width:100%;max-width:750px}.dash-panel{min-height:400px;padding:22px}.dash-stat>span{font-size:9px}.dash-stat>strong{font-size:32px}.dash-stat>small{font-size:8px}.dash-chart svg{height:150px}.dash-row strong{font-size:10px}.home-plan-grid,.pricing-packages{gap:12px}.home-plan-grid>a,.package-card{padding:24px 17px}.home-plan-grid h3,.package-card h2{font-size:20px}.home-plan-grid p,.package-card>p{font-size:10px}.home-plan-grid strong{font-size:30px}.plan-link{font-size:9px}.package-price{font-size:30px}.package-price small{font-size:9px}.package-top>span{font-size:6px}.package-card li{font-size:9px}.package-select{font-size:8px;padding:9px}.journal-grid{gap:25px 18px}.journal-art{height:175px}.journal-meta{font-size:7px}.journal-card h3{font-size:19px}.journal-card>p{font-size:10px}.editorial-report{padding:25px}.editorial-report strong{font-size:24px}.editorial-report>div{height:65px;margin-top:8px}.editorial-ad{padding:15px}.editorial-ad strong{font-size:25px}.configure{grid-template-columns:1fr;gap:35px}.estimate{position:static;max-width:none}.estimate-total strong{font-size:37px}.estimate-total{margin-top:20px}.estimate h3{font-size:30px}.contact-layout{grid-template-columns:1fr 1fr;gap:20px}.contact-card{padding:30px;min-height:550px}.contact-card h2{font-size:37px}.contact-card>p{font-size:12px}.brief-card{padding:25px}.brief-card h3{font-size:22px}.form-hero{padding:30px;min-height:600px}.form-hero h1{font-size:67px}.form-hero-copy{margin-top:125px}.split-section{gap:8%}.split-section h2{font-size:38px}.video-feature{gap:6%}.video-feature h2{font-size:34px}.video-feature p{font-size:12px}.video-frame{padding:20px}.three-columns{gap:30px}.three-columns h3{font-size:19px}.full-dashboard{padding:25px}.journal-index .journal-art{height:260px}.journal-index .journal-card h3{font-size:25px}}
@media(max-width:600px){.page-intro{padding:45px 0 38px}.page-intro h1{font-size:47px;letter-spacing:-2.4px}.page-intro>.eyebrow{font-size:8px;margin-bottom:21px}.page-intro>p{font-size:13px;margin-top:23px;line-height:1.9}.gravity-lockup img{width:23px!important;height:23px!important}.format-select{min-width:126px;max-width:148px}.format-select select{font-size:7px;padding-left:8px}.window-top{font-size:7px}.platform-switch button{min-width:112px;font-size:11px}.improved-visibility{padding:55px 0 40px}.improved-visibility .feature-copy h2{font-size:41px}.improved-visibility .feature-copy h2 br{display:initial}.improved-visibility .visibility-layout{gap:35px}.dashboard{border-radius:12px}.dash-toolbar{padding:15px 13px;gap:7px}.dash-workspace{gap:8px}.form-mark{width:28px;height:28px;font-size:21px;border-radius:7px}.dash-workspace strong{font-size:7px;letter-spacing:.7px}.dash-workspace small{font-size:7px}.dash-range select{font-size:7px;padding:6px 4px;max-width:90px}.dash-export{width:25px;height:25px;border-radius:6px}.dash-export svg{width:12px;height:12px}.dash-tabs{padding:0 14px;gap:20px}.dash-tabs button{font-size:8px;padding:12px 0}.dash-panel{padding:15px 13px;min-height:355px}.dash-stats{gap:7px;margin-bottom:20px}.dash-stat{padding:11px 8px;border-radius:7px}.dash-stat>span{font-size:6px;line-height:1.6}.dash-stat>strong{font-size:25px;margin-top:7px;letter-spacing:-1px}.dash-stat>strong small{font-size:8px}.dash-stat>small{font-size:6px;line-height:1.7;margin-top:4px}.dash-chart-heading h3{font-size:10px}.dash-chart-heading>span{font-size:6px}.dash-chart svg{height:128px}.dash-chart text{font-size:8px}.dash-legend{font-size:6px;gap:17px;margin-bottom:15px}.dash-opportunity{padding:10px;gap:8px;border-radius:7px}.dash-opportunity strong{font-size:8px;line-height:1.7}.dash-opportunity small{font-size:7px;line-height:1.8}.dash-opportunity>span{width:22px;height:22px;font-size:11px}.dash-footer{padding:11px 13px;gap:7px;font-size:5px}.dash-footer>span:first-child{gap:4px}.dash-footer i{width:4px;height:4px}.dash-table-intro{margin-bottom:18px}.dash-table-intro h3{font-size:18px;line-height:1.4}.dash-table-intro p{font-size:8px}.dash-row{padding:12px 9px;gap:8px}.dash-row strong{font-size:8px;line-height:1.7}.dash-row small{font-size:7px}.dash-row>span{font-size:6px;padding:4px 6px}.dash-rows{gap:9px}.source-initial{width:25px;height:25px;font-size:13px}.dashboard-report-note{font-size:8px;line-height:1.9}.mini-dash{width:77%;max-width:320px;padding:21px 23px 16px}.mini-dash>strong{font-size:43px}.mini-dash>div:first-child{font-size:9px}.mini-dash>div:first-child>span:last-child{font-size:6px}.mini-dash>svg{height:70px;margin-top:15px}.mini-dash>small{font-size:8px}.mini-dash-bottom{font-size:6px}.home-investment{padding:50px 0 30px}.home-plan-grid{grid-template-columns:1fr;gap:17px}.home-plan-grid>a{padding:27px;display:grid;grid-template-columns:1fr auto;gap:0 15px}.home-plan-grid>a>span:first-child{font-size:7px;grid-column:1/-1}.home-plan-grid h3{font-size:26px;margin:18px 0 9px;grid-column:1/-1}.home-plan-grid p{font-size:12px;max-width:270px;grid-column:1/-1}.home-plan-grid strong{font-size:38px;margin:25px 0 0;grid-column:1/-1}.home-plan-grid strong small{font-size:9px}.home-plan-grid .plan-link{font-size:10px;grid-column:1/-1;margin-top:22px;padding-top:17px;border-top:1px solid #d4dfd1}.under-price{font-size:9px;line-height:1.9;gap:12px;margin-top:20px}.under-price a{font-size:10px}.journal-section{padding:30px 0 55px}.journal-section .section-heading .text-link{margin-top:20px}.journal-section .section-heading h2{font-size:36px}.journal-grid,.journal-index .journal-grid,.two-stories{grid-template-columns:1fr;gap:35px}.journal-art,.journal-index .journal-art{height:245px}.journal-meta{font-size:9px;margin:18px 0 12px}.journal-card h3,.journal-index .journal-card h3{font-size:25px;max-width:none}.journal-card>p,.journal-index .journal-card>p{font-size:12px;margin-top:11px;max-width:350px}.journal-read{font-size:10px;margin-top:15px}.editorial-ad,.journal-index .editorial-ad{padding:23px;top:35px}.editorial-ad strong,.journal-index .editorial-ad strong{font-size:37px;margin-top:40px}.editorial-ad>span{font-size:7px}.editorial-report,.journal-index .editorial-report{padding:30px 36px}.editorial-report strong,.journal-index .editorial-report strong{font-size:34px}.editorial-report>div,.journal-index .editorial-report>div{height:90px;margin-top:15px}.editorial-report i,.journal-index .editorial-report i{width:30px}.journal-filters{gap:7px;margin-bottom:27px}.journal-filters button{font-size:9px;padding:8px 13px}.journal-index{padding-bottom:55px}.filter-count{font-size:9px}.split-section{grid-template-columns:1fr;gap:30px;padding:55px 0}.split-section h2{font-size:40px}.split-section>div>p{font-size:13px;line-height:1.9}.scope-list article{padding:22px 0;gap:18px}.scope-list h3{font-size:21px}.scope-list p{font-size:12px}.scope-list article>span{font-size:9px}.video-feature{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.video-frame{padding:25px}.video-feature h2{font-size:38px}.video-feature p{font-size:13px}.full-dashboard{padding:13px;border-radius:14px;width:calc(100% - 24px)}.full-dashboard .dash-toolbar{padding:15px 13px}.full-dashboard .dash-panel{padding:15px 13px;min-height:355px}.full-dashboard .dash-stats{gap:7px}.full-dashboard .dash-stat{padding:11px 8px}.full-dashboard .dash-stat>span{font-size:6px}.full-dashboard .dash-stat>strong{font-size:25px}.full-dashboard .dash-stat>small{font-size:6px}.full-dashboard .dash-chart svg{height:128px}.full-dashboard .dash-chart-heading h3{font-size:10px}.full-dashboard .dash-chart-heading>span,.full-dashboard .dash-legend{font-size:6px}.full-dashboard .dash-opportunity strong{font-size:8px}.full-dashboard .dash-opportunity small{font-size:7px}.full-dashboard .dash-row{padding:12px 9px}.full-dashboard .dash-row strong{font-size:8px}.full-dashboard .dash-row small{font-size:7px}.three-columns{grid-template-columns:1fr;gap:30px}.three-columns h3{font-size:22px;margin:0 0 12px}.three-columns p{font-size:13px}.process-band{padding:5px 0 50px}.simple-price{flex-direction:column;padding:45px 0 55px;gap:30px}.simple-price h2{font-size:37px}.simple-price p{font-size:12px;margin-top:22px}.simple-price strong{font-size:48px}.simple-price strong small{font-size:10px}.simple-price>div:last-child{align-items:flex-start;gap:23px}.pricing-packages{grid-template-columns:1fr;gap:20px}.package-card{padding:28px}.package-top{margin-bottom:21px}.package-top>span{font-size:8px}.package-card h2{font-size:30px}.package-card>p{font-size:12px;margin:13px 0 22px;min-height:0}.package-price{font-size:44px}.package-price small{font-size:11px}.package-note{font-size:9px;margin-top:12px}.package-card ul{margin-top:22px;padding:18px 0 23px}.package-card li{font-size:11px}.package-select{font-size:11px;padding:12px 16px}.configure{padding:55px 0;gap:30px}.configure h2{font-size:41px}.configure-copy{font-size:12px;margin-top:23px}.addon-row{gap:12px;padding:22px 0}.addon-row>input{width:17px;height:17px;margin-top:5px}.addon-row strong{font-size:12px}.addon-row small{font-size:9px}.addon-row>b{font-size:14px}.addon-row>b small{font-size:7px}.estimate{padding:27px;border-radius:12px}.estimate h3{font-size:27px}.estimate-line{font-size:10px}.estimate-line>span:last-child{font-size:9px}.estimate-total>span{font-size:10px}.estimate-total strong{font-size:33px}.monthly-total strong{font-size:27px}.estimate>p:not(.fine){font-size:9px}.estimate>.fine{font-size:8px}.comparison{padding:10px 0 55px}.comparison th,.comparison td{padding:19px 14px}.comparison .fine{font-size:9px;line-height:1.9}.contact-layout{grid-template-columns:1fr;gap:25px;padding-bottom:55px}.contact-card{padding:30px;min-height:500px}.contact-card h2{font-size:43px}.contact-card>p{font-size:13px;max-width:300px}.contact-topics{font-size:10px;margin-top:45px}.brief-card{padding:28px}.brief-card h3{font-size:24px}.brief-card label{font-size:10px}.brief-card input,.brief-card textarea{font-size:12px;padding:12px}.brief-help{font-size:8px}.article-header{padding:38px 0 32px}.article-header>.text-link{margin-bottom:30px;font-size:10px}.article-header .journal-meta{font-size:8px}.article-header h1{font-size:43px;letter-spacing:-2px}.article-header>p{font-size:15px;line-height:1.8;margin-top:22px}.article-byline{font-size:9px;margin-top:25px}.article-body{padding:10px 0 30px}.article-body .lead{font-size:19px;line-height:1.8;margin-bottom:32px}.article-body p{font-size:13px;line-height:2;margin-bottom:19px}.article-body h2{font-size:27px;margin:32px 0 17px;letter-spacing:-.8px}.article-signoff p{font-size:9px;line-height:1.8}.article-sources a{font-size:10px;line-height:1.8}.concept-banner{padding:25px 0;display:block;font-size:8px}.concept-banner a{font-size:9px;margin-top:10px}.form-hero{padding:25px 23px;min-height:570px}.form-nav strong{font-size:8px;letter-spacing:1px}.form-nav>a{font-size:8px;gap:9px}.form-nav svg{width:12px;height:12px}.form-hero-copy{margin-top:135px}.form-hero-copy>span{font-size:6px;letter-spacing:1.2px}.form-hero h1{font-size:57px;letter-spacing:-2.9px;line-height:1.02;margin:21px 0}.form-hero p{font-size:11px;max-width:230px;line-height:1.9}.form-story{padding:55px 0}.form-story h2{font-size:40px;letter-spacing:-1.5px}.form-story>p{font-size:13px;margin:25px 0 35px}.form-story article>span{display:block;margin-bottom:12px}.form-inquiry{padding:45px 0 55px;grid-template-columns:1fr;gap:30px}.form-inquiry h2{font-size:46px;letter-spacing:-1.8px}.form-inquiry>div>p{font-size:12px;line-height:1.9}.form-inquiry label{font-size:10px}.form-inquiry input,.form-inquiry textarea,.form-inquiry select{font-size:12px}.organic-answer{padding:5px 2px}.organic-answer>span{font-size:8px;margin-bottom:12px}.organic-answer h3{font-size:18px;line-height:1.4;letter-spacing:-.4px}.organic-answer p{font-size:11px;line-height:1.9;margin-top:12px}.organic-sources{gap:7px;margin-top:17px}.organic-sources>a{min-width:130px;padding:11px}.organic-sources strong{font-size:9px}.organic-sources small{font-size:7px}.comparison-chips{gap:7px;flex-wrap:wrap}.comparison-chips span{font-size:8px;padding:4px 8px}.form-native-visual{aspect-ratio:1.5;border-radius:11px}.form-native-visual h3{left:15px;font-size:31px;letter-spacing:-1.3px;top:42%}.form-brand-icon{width:20px;height:20px;font-size:15px;border-radius:5px}.visual-ad-brand{font-size:9px}.form-catalog .byline strong{font-size:10px}.footer-top>div{gap:15px 22px;font-size:10px}.dash-toast{font-size:8px;padding:0 13px 12px}}
@media(max-width:360px){.page-intro h1{font-size:42px}.dash-workspace strong{font-size:6px}.dash-range select{max-width:80px;font-size:6px}.dash-tabs{gap:16px}.dash-stat>strong{font-size:22px}.dash-stat>span{font-size:5.5px}.dash-stat>small{font-size:5.5px}.dash-footer{font-size:4.5px}.form-hero h1{font-size:51px}.addon-row{gap:9px}.addon-row strong{font-size:11px}.package-price{font-size:41px}}
.article-cover{max-width:1100px;height:430px;border-radius:15px;overflow:hidden;margin-bottom:50px}.article-cover img{width:100%;height:100%;object-fit:cover}.native-text-cta{font-size:11px;color:#58796d;display:inline-block;margin-top:10px}.faq details p a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.dashboard .dash-workspace strong{font-size:8px}.dashboard .dash-workspace small{font-size:8px}.dashboard .dash-range select{font-size:8px;max-width:100px}.dashboard .dash-tabs{gap:22px}.dashboard .dash-tabs button{font-size:10px}.dashboard .dash-panel{min-height:420px}.dashboard .dash-stat{display:flex;flex-direction:column;padding:12px 9px}.dashboard .dash-stat>span{font-size:8px;white-space:normal;min-height:26px;line-height:1.6}.dashboard .dash-stat>strong{font-size:27px;margin-top:5px}.dashboard .dash-stat>small{font-size:7px;line-height:1.7}.dashboard .dash-chart-heading h3{font-size:11px}.dashboard .dash-chart-heading>span{font-size:8px}.dashboard .dash-chart svg{height:145px}.dashboard .dash-legend{font-size:7px;gap:14px}.dashboard .dash-opportunity strong{font-size:10px}.dashboard .dash-opportunity small{font-size:9px}.dashboard .dash-footer{font-size:6px;flex-wrap:wrap}.dashboard .dash-table-intro h3{font-size:19px}.dashboard .dash-table-intro p{font-size:10px;line-height:1.8}.dashboard .dash-row{padding:13px 10px}.dashboard .dash-row strong{font-size:10px;line-height:1.6}.dashboard .dash-row small{font-size:9px;line-height:1.7}.dashboard .dash-row>span{font-size:7px}.dashboard .dashboard-report-note{font-size:9px}.full-dashboard .dash-panel{min-height:420px}.article-cover{width:calc(100% - 24px);height:265px;border-radius:12px;margin-bottom:30px}.native-text-cta{font-size:9px}}
