/* Adentro gated resources — page-only styles. Scoped to .ag. */
.ag{--g-blue:#3232C8;--g-indigo:#24245B;--g-violet:#6034A9;--g-ink:#202330;--g-text:#626979;--g-line:#E2E5EF;--g-tint:#F3F3FF;--g-surface:#F9FAFD;font-family:Inter,Arial,sans-serif;color:var(--g-ink);font-size:16px;line-height:1.55;isolation:isolate;background:white;font-weight:400;-webkit-font-smoothing:antialiased}.ag *,.ag *::before,.ag *::after{box-sizing:border-box}.ag a{color:inherit;text-decoration:none}.ag button,.ag input{font:inherit}.ag button{cursor:pointer}.ag button[disabled]{cursor:default}.ag [hidden]{display:none!important}.ag svg{flex:none;vertical-align:middle}.ag :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid var(--g-blue);outline-offset:4px}.ag .wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.ag h1,.ag h2,.ag h3,.ag p{margin:0}.ag h1,.ag h2,.ag h3{font-weight:500}.ag .eyebrow{font-size:11px;font-weight:650;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:var(--g-blue);display:block}.ag .hero{padding-top:60px;padding-bottom:46px}.ag .centered-hero .hero-copy{text-align:center}.ag h1{font-size:62px;letter-spacing:-.054em;line-height:1.06;font-weight:500;margin:17px 0 19px;text-wrap:balance}.ag h1 em{font-style:normal;color:var(--g-blue)}.ag .dek{font-size:18px;line-height:1.65;color:var(--g-text);max-width:640px}.ag .centered-hero .dek{margin-inline:auto}.ag .hero-pair{display:grid;grid-template-columns:minmax(0,1.66fr) minmax(320px,1fr);gap:32px;margin-top:39px;align-items:center}.ag .gate-card{padding:30px;border:1px solid var(--g-line);border-radius:14px;background:#fff;box-shadow:0 6px 24px #24245B05;scroll-margin-top:110px}.ag .gate-tag{font-size:10px;letter-spacing:.1em;color:var(--g-blue);font-weight:650;display:flex;gap:9px;align-items:center;margin-bottom:17px}.ag .gate-card h2{font-size:28px;line-height:1.17;letter-spacing:-.035em;margin-bottom:11px}.ag .gate-card>p{font-size:14px;color:var(--g-text);line-height:1.6}.ag form{margin-top:22px}.ag fieldset{border:0;padding:0;margin:0;min-width:0}.ag label{display:block}.ag form label{font-weight:550;font-size:13px;margin-bottom:7px}.ag input[type=email]{width:100%;min-height:50px;border:1px solid #C9CEDD;border-radius:6px;padding:12px 13px;color:var(--g-ink);background:#fff;font-size:16px}.ag input[type=email]::placeholder{color:#9095A5}.ag input[aria-invalid=true]{border-color:#B92349}.ag .field-error{color:#A51F41;font-size:12px;line-height:1.5;min-height:0;margin:6px 0 0}.ag .field-error:empty{display:none}.ag .button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:7px;background:var(--g-blue);border:1px solid var(--g-blue);color:#fff;font-weight:550;font-size:14px;line-height:1.4;padding:14px 18px;min-height:49px;transition:background .18s ease,transform .18s ease;text-align:center}.ag .button:hover{background:#2424AD}.ag .button:active{transform:translateY(1px)}.ag .button.submit{width:100%;margin-top:13px;justify-content:space-between}.ag .button.white{background:#fff;color:var(--g-blue);border-color:#fff;min-width:230px}.ag .button.secondary{background:transparent;border-color:#C9CEDD;color:var(--g-blue)}.ag .form-help{font-size:12px;text-align:center;color:var(--g-text);margin-top:10px}.ag .privacy{font-size:12px;line-height:1.6;color:#6F7687;margin-top:15px}.ag .privacy a{border-bottom:1px solid #B2B7C8;white-space:nowrap}.ag .gate-includes{border-top:1px solid var(--g-line);margin-top:19px;padding-top:15px;display:flex;flex-direction:column;gap:7px;color:var(--g-text);font-size:11px}.ag .gate-includes span{display:flex;align-items:center;gap:8px}.ag .gate-includes svg{color:var(--g-blue)}.ag .preview-note{font-size:9px;color:#7B8292;margin-top:13px;line-height:1.6}.ag .asset-stage{position:relative;overflow:hidden;border:1px solid var(--g-line);border-radius:16px;height:514px;background:#F1F1FC;min-width:0}.ag .stage-note{position:absolute;top:26px;left:28px;color:#54558A;font-size:9px;font-weight:600;letter-spacing:.13em}.ag .stage-foot{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 24px;background:#FFFFFFAD;border-top:1px solid #DCDFF07A;color:#666D83;font-size:10px;z-index:6}.ag .replay{color:var(--g-blue);background:transparent;border:0;display:flex;gap:6px;align-items:center;min-height:44px;padding:3px 0;font-size:10px}.ag .guide-stage{background:linear-gradient(125deg,#EEEEFF 0%,#F9FAFF 55%,#E8EAFA 100%)}.ag .stage-grid{position:absolute;inset:0;background-image:linear-gradient(#4D4DC808 1px,transparent 1px),linear-gradient(90deg,#4D4DC808 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(transparent,#000)}.ag .book-composition{position:absolute;inset:50px 0 50px;display:flex;justify-content:center;align-items:center}.ag .book{width:260px;height:345px;flex:none;background:var(--g-blue);color:#fff;position:relative;padding:24px 24px 22px;border-radius:3px 7px 7px 3px;box-shadow:-1px 0 1px #FFFFFF66 inset,4px 0 1px #FFFFFF11 inset,12px 15px 25px #24245B22;transform:rotate(-9deg);z-index:3;overflow:hidden}.ag .book::before{content:'';position:absolute;width:6px;top:0;left:0;bottom:0;background:#15157440;border-right:1px solid #FFFFFF25}.ag .book-topline{font-size:8px;letter-spacing:.12em;display:flex;justify-content:space-between;align-items:center;font-weight:550}.ag .book-category{font-size:8px;letter-spacing:.1em;opacity:.67;margin-top:27px}.ag .book-title{font-size:34px;line-height:1.02;font-weight:500;letter-spacing:-.045em;margin-top:12px;position:relative;z-index:1}.ag .cover-art{position:absolute;width:240px;height:195px;bottom:25px;left:0;color:#C6C6FF;opacity:.9}.ag .book-bottom{position:absolute;bottom:20px;left:24px;right:20px;display:flex;justify-content:space-between;align-items:end;font-size:7px;line-height:1.5;letter-spacing:.03em}.ag .book-bottom span:last-child{font-size:7px;letter-spacing:.14em;opacity:.7}.ag .book-composition>.book{position:absolute;left:15%;top:26px}.ag .spread{background:#fff;border:1px solid #DCE0ED;padding:30px;position:relative;color:var(--g-indigo);box-shadow:0 10px 18px #24245B07;border-radius:2px;min-height:340px}.ag .paper-kicker{font-size:8px;letter-spacing:.11em;line-height:1.5;color:var(--g-blue);font-weight:600;display:block}.ag .spread h3{font-size:27px;font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:20px 0 13px;max-width:250px}.ag .spread>p{font-size:12px;color:var(--g-text);max-width:300px;line-height:1.6}.ag .relationship{margin-top:22px;display:flex;gap:10px}.ag .relationship>div{flex:1;border-top:1px solid #C4C7EE;padding-top:9px;min-width:0}.ag .relationship i{font-style:normal;font-size:9px;color:var(--g-blue);display:block;margin-bottom:9px}.ag .relationship b{font-size:10px;display:block;font-weight:550;line-height:1.4}.ag .relationship small{font-size:9px;display:block;line-height:1.5;color:var(--g-text);margin-top:5px}.ag .paper-footer{font-size:7px;letter-spacing:.08em;display:flex;justify-content:space-between;gap:10px;color:#737B90;margin-top:25px;border-top:1px solid var(--g-line);padding-top:10px}.ag .book-composition>.compact{position:absolute;width:290px;min-height:340px;right:8%;top:33px;transform:rotate(9deg);padding:27px 24px}.ag .compact h3{font-size:25px}.ag .compact .relationship{display:block;margin-top:15px}.ag .compact .relationship>div{margin-top:10px;display:grid;grid-template-columns:23px 1fr;gap:2px;padding-top:6px}.ag .compact .relationship small{grid-column:2}.ag .compact .relationship i{grid-row:span 2;margin:0}.ag .compact .relationship b{font-size:9px}.ag .compact .relationship small{font-size:8px;margin:0}.ag .compact>p{font-size:10px}.ag .value-strip{border-bottom:1px solid var(--g-line);padding:0 0 31px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ag .value-strip>div{display:flex;align-items:start;gap:12px}.ag .value-strip>div>span{display:grid;place-items:center;background:#EFEEFF;border-radius:50%;color:var(--g-blue);width:25px;height:25px;flex:none}.ag .value-strip p{font-size:13px;line-height:1.5;color:#50576A;max-width:250px}.ag .section{padding-block:88px}.ag .section-head{max-width:690px;margin:0 auto 45px;text-align:center}.ag h2{font-size:42px;letter-spacing:-.045em;line-height:1.12;font-weight:500}.ag .section-head h2{margin-top:14px}.ag .section-head p{font-size:17px;color:var(--g-text);line-height:1.65;margin:18px auto 0;max-width:580px}.ag .three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.ag .outcome{padding-top:5px}.ag .index{color:var(--g-blue);font-size:12px;font-weight:550;padding-bottom:15px;border-bottom:1px solid var(--g-line);display:block;margin-bottom:21px}.ag .outcome h3{font-size:22px;line-height:1.2;letter-spacing:-.03em;margin-bottom:13px}.ag .outcome p{font-size:15px;color:var(--g-text);line-height:1.7}.ag .wash{background:#F6F7FC;border-block:1px solid #EDEFF6}.ag .sample-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.ag .sample-intro h2{margin-top:17px}.ag .sample-intro>p{font-size:16px;color:var(--g-text);line-height:1.7;margin-top:21px;max-width:370px}.ag .text-link{display:inline-flex;gap:12px;align-items:center;color:var(--g-blue);font-size:14px;font-weight:550;min-height:44px;margin-top:21px}.ag .text-link:hover{text-decoration:underline}.ag .editorial-identity{display:flex;align-items:center;gap:12px;margin-top:28px}.ag .portrait-slot{border:1px solid #D0D3E6;flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#777B9F;background:#E9EBF6}.ag .editorial-identity strong{font-size:12px;font-weight:550;display:block}.ag .editorial-identity div>span{font-size:10px;line-height:1.6;color:var(--g-text);display:block;max-width:230px;margin-top:4px}.ag .excerpt-frame{background:#ECEEF8;padding:20px;border:1px solid #D9DEEE;border-radius:10px}.ag .excerpt-top{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.08em;color:#697189;margin-bottom:17px}.ag .excerpt-frame .spread{box-shadow:0 5px 15px #24245B0A}.ag .excerpt-frame .spread h3{font-size:33px;max-width:270px}.ag .excerpt-frame .spread>p{font-size:13px;max-width:340px}.ag .excerpt-frame .relationship{margin-top:35px}.ag .excerpt-frame .relationship b{font-size:12px}.ag .excerpt-frame .relationship small{font-size:10px}.ag .sample-caption{font-size:10px;line-height:1.6;color:#71798C;margin-top:17px;display:block}.ag .center{text-align:center}.ag .fit-note{padding-block:29px;border-bottom:1px solid var(--g-line);display:flex;align-items:center;justify-content:center;gap:17px}.ag .fit-note>span{color:var(--g-blue);background:#F2F2FC;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;flex:none}.ag .fit-note p{font-size:12px;color:var(--g-text);max-width:620px;line-height:1.7}.ag .fit-note b{color:var(--g-ink);font-weight:550}.ag .how-use{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.ag .how-use h2{font-size:34px;max-width:360px;margin-top:15px}.ag .how-use p{font-size:16px;color:var(--g-text);line-height:1.75}.ag .compact-section{padding-block:70px;border-bottom:1px solid var(--g-line)}.ag .faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.ag .faq-section h2{font-size:36px;margin-top:17px}.ag details{border-bottom:1px solid var(--g-line)}.ag details:first-child{border-top:1px solid var(--g-line)}.ag summary{list-style:none;font-weight:550;font-size:15px;padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.ag summary::-webkit-details-marker{display:none}.ag details[open] summary svg{transform:rotate(45deg)}.ag details>p{color:var(--g-text);font-size:14px;line-height:1.75;padding-bottom:22px;max-width:500px}.ag .final-section{padding-bottom:65px}.ag .final-cta{background:var(--g-blue);border-radius:16px;color:#fff;padding:45px 55px;display:flex;align-items:center;justify-content:space-between;gap:35px;overflow:hidden;position:relative}.ag .final-cta>.cta-arcs{position:absolute;width:360px;height:360px;border:1px solid #A5A5FF50;right:10%;top:-10px;border-radius:50%;box-shadow:0 0 0 30px #A5A5FF0C,0 0 0 60px #A5A5FF08;pointer-events:none}.ag .final-cta>div{position:relative;z-index:1}.ag .final-cta .eyebrow{color:#CDCDFF;font-size:10px}.ag .final-cta h2{font-size:39px;margin-top:11px}.ag .final-cta p{color:#D8D8FF;font-size:11px;text-align:center;margin-top:12px}.ag .draft-note{color:#7B8292;font-size:10px;text-align:center;padding-bottom:25px;line-height:1.7}.ag .split-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:66px 47px}.ag .split-hero h1{font-size:57px;line-height:1.06;max-width:580px}.ag .split-hero .dek{font-size:16px;max-width:490px}.ag .split-hero .gate-card{padding:0;border:0;box-shadow:none;margin-top:30px;max-width:440px}.ag .split-hero .gate-tag,.ag .split-hero .gate-card>h2,.ag .split-hero .gate-card>p{display:none}.ag .split-hero form{margin:0}.ag .split-hero .gate-includes{flex-direction:row;gap:24px}.ag .split-hero .form-help{text-align:left}.ag .checklist-stage{height:600px;background:#292962;border-color:#292962}.ag .checklist-stage>.stage-foot{background:#27275B;color:#CBCBE9;border-color:#4F4F8644}.ag .checklist-stage .replay{color:#E4E4FF}.ag .circle-bg{width:530px;height:530px;border:1px solid #7D78CB55;position:absolute;top:-15px;left:30px;border-radius:50%;box-shadow:0 0 0 28px #7D78CB11,0 0 0 56px #7D78CB0A}.ag .check-document{position:relative;background:#fff;color:var(--g-indigo);width:350px;padding:27px 30px 21px;border-radius:3px;box-shadow:0 18px 30px #0808262A}.ag .checklist-stage>.check-document{position:absolute;left:50%;top:55px;margin-left:-175px;transform:rotate(-4deg)}.ag .doc-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;font-weight:550;letter-spacing:.08em;color:var(--g-blue);margin-bottom:27px}.ag .check-document h3{font-size:35px;font-weight:500;line-height:1.02;letter-spacing:-.05em;margin-top:11px}.ag .check-document>p{font-size:11px;margin-top:12px;color:var(--g-text)}.ag .doc-rule{height:2px;background:var(--g-blue);margin:22px 0 10px}.ag .art-check{display:flex;align-items:center;gap:10px;border-bottom:1px solid #E5E7EF;padding:12px 0;font-size:10px}.ag .art-check>span{width:17px;height:17px;border:1px solid #C5C8DF;border-radius:3px;display:grid;place-items:center;color:var(--g-blue);flex:none}.ag .art-check b{font-weight:450}.ag .art-check em{font-style:normal;font-size:8px;margin-left:auto;color:#8E94A9}.ag .float-label{position:absolute;left:25px;right:25px;bottom:85px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--g-indigo);background:#DDDCFF;padding:13px 18px;border-radius:7px;font-size:11px;transform:rotate(2deg);box-shadow:0 4px 18px #00000014}.ag .label-icon{display:grid;place-items:center;background:var(--g-blue);color:#fff;width:22px;height:22px;border-radius:50%}.ag .sample-progress{margin:29px 0 8px;max-width:330px}.ag .sample-progress>span{font-size:12px;color:var(--g-indigo)}.ag .sample-progress>div{margin-top:10px;background:#E0E2F0;height:4px;border-radius:4px;overflow:hidden}.ag .sample-progress i{display:block;height:100%;background:var(--g-blue);transition:width .2s ease}.ag .try-checks{background:#fff;border:1px solid var(--g-line);padding:15px 28px 20px;border-radius:12px}.ag .try-checks label{display:flex;position:relative;gap:15px;align-items:start;padding:23px 0;cursor:pointer;border-bottom:1px solid var(--g-line);min-height:100px}.ag .try-checks input{position:absolute;width:23px;height:23px;opacity:0;margin:1px 0 0;z-index:1}.ag .check-control{width:23px;height:23px;border:1px solid #C3C8DB;border-radius:4px;display:grid;place-items:center;flex:none;color:transparent}.ag input:checked+.check-control{background:var(--g-blue);border-color:var(--g-blue);color:white}.ag input:focus-visible+.check-control{outline:3px solid var(--g-blue);outline-offset:4px}.ag .try-checks strong{font-size:15px;font-weight:550;display:block;line-height:1.4}.ag .try-checks small{font-size:12px;line-height:1.7;display:block;margin-top:7px;color:var(--g-text)}.ag .sheet-stage{background:#EAEDFB}.ag .sheet-holder{width:89%;position:absolute;left:5.5%;top:92px;transform:rotate(-3deg)}.ag .sheet{border:1px solid #D3D8E9;background:#fff;border-radius:9px;box-shadow:0 15px 28px #24245B15;overflow:hidden;font-size:10px}.ag .sheet-top{display:flex;align-items:center;gap:8px;padding:15px 17px;border-bottom:1px solid var(--g-line)}.ag .sheet-top b{font-size:13px;font-weight:550}.ag .sheet-icon{width:28px;height:28px;display:grid;place-items:center;background:#F0EFFF;border-radius:5px;color:var(--g-blue)}.ag .editable{font-size:7px;letter-spacing:.09em;background:#F1F1FB;color:#666C8D;margin-left:auto;border-radius:3px;padding:4px 7px}.ag .sheet-ribbon{display:flex;gap:17px;padding:9px 16px;font-size:8px;color:#747D90;background:#FAFBFE}.ag .sheet-ribbon div{flex:1}.ag .sheet-formula{display:flex;align-items:center;gap:13px;font-size:9px;padding:8px 15px;border-block:1px solid var(--g-line);color:#777F91;white-space:nowrap;overflow:hidden}.ag .sheet-formula>span{font-size:8px;color:#565E73;padding-right:20px;border-right:1px solid var(--g-line)}.ag .sheet-formula i{font-family:Georgia,serif;font-size:14px}.ag .sheet-table>div{display:grid;grid-template-columns:25px 1.3fr 1.2fr .8fr .65fr;align-items:stretch;line-height:1.4}.ag .sheet-table>div>*{padding:10px 7px;border-right:1px solid #ECEEF6;border-bottom:1px solid #ECEEF6;font-size:9px;min-width:0;overflow-wrap:anywhere}.ag .sheet-table>div>*:first-child{font-size:8px;background:#FAFBFE;text-align:center;color:#949BAC}.ag .sheet-table .sheet-columns>*{padding:5px;text-align:center;font-size:8px;color:#929AAC;background:#FCFCFE}.ag .sheet-head b{font-size:9px;font-weight:550;background:#EEEEFC;color:var(--g-indigo)}.ag .sheet-table .sheet-row>span:last-child{color:var(--g-blue);font-size:8px}.ag .sheet-blank>*{min-height:28px}.ag .sheet-bottom{display:flex;gap:22px;padding:11px 16px;font-size:8px;background:#F6F7FD;color:#8990A1}.ag .sheet-bottom b{color:var(--g-blue);font-weight:550}.ag .sheet-callout{position:absolute;bottom:71px;right:27px;background:#fff;border:1px solid var(--g-line);border-radius:7px;padding:12px 17px;box-shadow:0 6px 20px #24245B12;display:flex;align-items:center;gap:12px;transform:rotate(2deg);z-index:2}.ag .sheet-callout>span{background:#EBEAFF;color:var(--g-blue);width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.ag .sheet-callout b{font-size:12px;display:block;font-weight:550}.ag .sheet-callout small{font-size:9px;display:block;color:var(--g-text);margin-top:3px}.ag .preview-tabs{max-width:930px;margin:auto}.ag .tab-list{display:flex;justify-content:center;gap:10px;margin-bottom:25px}.ag .tab-list button{padding:11px 20px;background:#fff;border:1px solid #D6DAE9;border-radius:7px;font-size:12px;min-height:44px;color:#636B7C}.ag .tab-list button[aria-selected=true]{background:var(--g-blue);color:#fff;border-color:var(--g-blue)}.ag .sheet-preview{display:grid;grid-template-columns:1.35fr .65fr;gap:35px;align-items:center;background:#EBEDF9;border-radius:14px;padding:37px}.ag .preview-explainer h3{font-size:24px;line-height:1.18;letter-spacing:-.04em}.ag .preview-explainer p{font-size:13px;line-height:1.7;color:var(--g-text);margin-top:15px}.ag .report-hero .hero-copy{max-width:790px}.ag .report-hero .dek{max-width:660px}.ag .report-hero h1{font-size:63px}.ag .report-stage{background:#EDEFFB}.ag .report-cover{position:absolute;left:42px;top:49px;width:255px;height:357px;border-radius:3px 6px 6px 3px;color:#fff;background:var(--g-indigo);padding:22px 23px;transform:rotate(-8deg);box-shadow:6px 15px 26px #24245B22}.ag .report-cover .paper-kicker{color:#C9C5F4;font-size:8px;margin-top:28px}.ag .report-cover h3{font-size:49px;line-height:.97;font-weight:500;letter-spacing:-.055em;margin-top:15px}.ag .report-line-art{position:absolute;bottom:72px;left:24px;right:24px;height:60px;display:flex;align-items:end;gap:12px}.ag .report-line-art span{background:#9293E8;width:25px;height:30%;border-radius:2px}.ag .report-line-art span:nth-child(2){height:55%;background:#C3BBEE}.ag .report-line-art span:nth-child(3){height:40%;background:#7166C4}.ag .report-line-art span:nth-child(4){height:80%;background:#ADAFE9}.ag .report-line-art span:nth-child(5){height:100%;background:#E2DDFF}.ag .report-cover-foot{position:absolute;bottom:24px;left:24px;font-size:8px;color:#C5C5E5;line-height:1.5}.ag .report-chart-card{position:absolute;width:380px;right:28px;top:148px;padding:19px;background:#fff;border:1px solid #D4D9EE;border-radius:11px;box-shadow:0 12px 30px #24245B18;transform:rotate(3deg);z-index:2}.ag .report-chart-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--g-line);padding-bottom:12px}.ag .report-chart-head>span:first-child{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:550;color:var(--g-indigo)}.ag .sample-pill{font-size:7px;font-weight:550;letter-spacing:.1em;background:#F0F0FC;color:#707497;padding:4px 6px;border-radius:3px}.ag .chart-visual{margin-top:15px}.ag .chart-caption{display:flex;justify-content:space-between;gap:10px;color:#767F96;font-size:7px}.ag .chart-caption>span:first-child{font-weight:550;letter-spacing:.07em}.ag .chart-visual svg{width:100%;height:auto;display:block;margin-top:10px}.ag .chart-labels{display:flex;justify-content:space-between;gap:10px;font-size:7px;color:#828A9D}.ag .chart-foot{display:flex;justify-content:space-between;gap:10px;font-size:8px;margin-top:13px;padding-top:10px;border-top:1px solid var(--g-line)}.ag .chart-foot span{color:#7B8191}.ag .chart-foot b{font-weight:500;color:var(--g-blue)}.ag .method-list{margin-top:25px}.ag .method-list>div{padding:13px 0;border-top:1px solid #D9DEEB;display:grid;grid-template-columns:90px 1fr;gap:15px;font-size:12px}.ag .method-list b{font-weight:550}.ag .method-list span{color:var(--g-text);font-size:12px;line-height:1.6}.ag .research-preview{background:#fff;padding:30px;border:1px solid var(--g-line);border-radius:10px}.ag .research-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.07em;color:var(--g-blue);margin-bottom:22px}.ag .research-preview h3{font-size:29px;line-height:1.15;letter-spacing:-.04em}.ag .research-preview .chart-visual{margin-top:26px}.ag .research-preview .chart-caption,.ag .research-preview .chart-labels{font-size:9px}.ag .research-note{font-size:11px;line-height:1.7;color:var(--g-text);border-top:1px solid var(--g-line);padding-top:15px;margin-top:18px}.ag .toolkit-stage{background:#E9EBFC}.ag .toolkit-ring{position:absolute;width:430px;height:430px;border:1px solid #B4B5E666;border-radius:50%;left:12%;top:40px;box-shadow:0 0 0 25px #B4B5E612,0 0 0 50px #B4B5E608}.ag .toolkit-front{position:absolute;left:9%;top:82px;z-index:4}.ag .toolkit-book{width:230px;height:306px;transform:rotate(-10deg);padding:22px}.ag .toolkit-book .book-category{font-size:7px;margin-top:25px}.ag .toolkit-book .book-title{font-size:31px}.ag .toolkit-book .cover-art{width:210px;height:170px}.ag .toolkit-middle{position:absolute;right:18%;top:75px;transform:rotate(3deg);z-index:3}.ag .toolkit-middle .check-document{width:240px;padding:20px;min-height:310px;box-shadow:0 12px 20px #24245B12}.ag .toolkit-middle .check-document .doc-top{font-size:6px;margin-bottom:18px}.ag .toolkit-middle .check-document h3{font-size:25px}.ag .toolkit-middle .check-document>p{font-size:8px}.ag .toolkit-middle .art-check{font-size:7px;gap:5px;padding:8px 0}.ag .toolkit-middle .art-check>span{width:13px;height:13px}.ag .toolkit-middle .doc-rule{margin:14px 0 7px}.ag .toolkit-middle .paper-footer{font-size:5px;margin-top:13px}.ag .toolkit-back{position:absolute;width:340px;right:-80px;top:115px;transform:rotate(14deg);z-index:2}.ag .mini-sheet .sheet-top b{font-size:10px}.ag .mini-sheet .sheet-table>div>*{font-size:7px;padding:10px 4px}.ag .mini-sheet .sheet-top{padding:11px}.ag .kit-badge{position:absolute;left:50%;transform:translateX(-50%) rotate(-1deg);white-space:nowrap;bottom:75px;padding:10px 18px;background:#fff;border:1px solid #CED3EB;border-radius:6px;box-shadow:0 6px 16px #24245B09;font-size:10px;color:var(--g-blue);z-index:5;display:flex;align-items:center;gap:8px}.ag .kit-manifest{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ag .kit-manifest article{padding:25px;background:#fff;border:1px solid #DEE2ED;border-radius:10px;position:relative;display:flex;flex-direction:column}.ag .kit-file-icon{width:52px;height:62px;background:#EFEEFF;border:1px solid #D9D8F6;color:var(--g-blue);display:grid;place-items:center;border-radius:4px 12px 4px 4px;margin-bottom:24px}.ag .kit-number{position:absolute;right:20px;top:26px;color:#939AB0;font-size:10px}.ag .kit-manifest h3{font-size:20px;letter-spacing:-.03em;line-height:1.2;margin-bottom:10px}.ag .kit-manifest p{font-size:13px;color:var(--g-text);line-height:1.7;flex:1}.ag .file-type{font-size:10px;color:var(--g-blue);border-top:1px solid var(--g-line);padding-top:16px;margin-top:25px}.ag .gate-status{margin-top:23px;background:#F3F3FF;border:1px solid #DADAF3;border-radius:8px;padding:20px}.ag .gate-status>svg{color:var(--g-blue);margin-bottom:10px}.ag .gate-status strong{font-size:16px;line-height:1.4;font-weight:550;display:block;margin-bottom:8px}.ag .gate-status p{font-size:12px;line-height:1.7;color:var(--g-text)}.ag .gate-status .text-link{font-size:12px;margin-top:10px}.ag .text-button{min-height:44px;font-size:12px;border:0;background:transparent;color:var(--g-blue);padding:10px 0;display:block;text-decoration:underline}.ag .submit[disabled]{opacity:.7}.ag .js-motion-active [data-motion]{will-change:transform,opacity}.ag .delivery-hero{padding-block:70px 80px}.ag .delivery-hero .hero-copy{text-align:center;max-width:720px;margin:auto}.ag .delivery-hero .dek{margin:auto}.ag .delivery-symbol{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;margin:0 auto 21px;background:#EEEEFF;color:var(--g-blue)}.ag .delivery-switches{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:33px auto}.ag .delivery-switches button{font-size:11px;min-height:44px;padding:9px 15px;border:1px solid #D9DDEF;background:#fff;color:var(--g-text);border-radius:6px}.ag .delivery-switches button[aria-pressed=true]{background:var(--g-blue);color:#fff;border-color:var(--g-blue)}.ag .delivery-card{max-width:900px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--g-line);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #24245B07;min-height:350px}.ag .delivery-cover{background:#ECEEFA;display:flex;align-items:center;justify-content:center;padding:35px}.ag .small-book{width:195px;height:260px;transform:rotate(-7deg);padding:18px}.ag .small-book .book-topline{font-size:6px}.ag .small-book .book-category{font-size:6px;margin-top:20px}.ag .small-book .book-title{font-size:27px;margin-top:8px}.ag .small-book .cover-art{width:180px;height:145px;bottom:21px}.ag .small-book .book-bottom{font-size:5px;left:18px;right:18px;bottom:17px}.ag .small-book .book-bottom>span:last-child{font-size:5px}.ag .delivery-body{padding:35px;display:flex;flex-direction:column;justify-content:center}.ag .delivery-body h2{font-size:28px;line-height:1.18;margin:13px 0 14px}.ag .delivery-body p{font-size:14px;line-height:1.7;color:var(--g-text);margin-bottom:20px}.ag .delivery-body .button{align-self:start}.ag .delivery-body .button[disabled]{background:#EBECF4;color:#83899D;border-color:#DEE0EB}.ag .delivery-body .preview-note{margin-top:14px;font-size:10px}.ag .delivery-help{max-width:900px;display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:40px auto 0}.ag .delivery-help h3{font-size:20px;letter-spacing:-.03em;margin-bottom:12px}.ag .delivery-help p{font-size:13px;line-height:1.7;color:var(--g-text)}.ag .delivery-help a{color:var(--g-blue);text-decoration:underline}.ag .delivery-sample-banner{padding:11px 20px;background:#F1F2FB;color:#676D87;font-size:11px;text-align:center;border-bottom:1px solid #E1E4F0}.ag .states-title{padding:60px 0 20px}.ag .states-title h1{font-size:50px}.ag .states-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:55px}.ag .state-tile{border:1px solid var(--g-line);border-radius:10px;padding:25px}.ag .state-tile h2{font-size:22px;margin:10px 0 15px}.ag .state-tile p{font-size:13px;line-height:1.7;color:var(--g-text)}.ag .state-tile input{font-size:14px}.ag .state-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--g-blue)}.ag .metadata-specimen{padding:20px;background:#F6F6FD;border-radius:8px;margin-top:16px}.ag .metadata-specimen .editorial-identity{margin:0}.ag .metadata-specimen .date-row{font-size:10px;color:var(--g-text);margin-top:14px;display:flex;gap:20px;flex-wrap:wrap}
@media(max-height:820px) and (min-width:1000px){.ag .hero{padding-top:40px}.ag h1,.ag .report-hero h1{font-size:55px}.ag .hero-pair{margin-top:26px}.ag .dek{font-size:17px}.ag .split-hero{padding-top:45px}.ag .split-hero h1{font-size:49px}}
@media(min-width:1600px){.ag h1{font-size:66px}}
@media(max-width:1150px) and (min-width:761px){.ag .wrap{width:calc(100% - 64px)}.ag .hero-pair{gap:23px;grid-template-columns:minmax(0,1.3fr) minmax(295px,1fr)}.ag .gate-card{padding:24px}.ag .asset-stage{height:510px}.ag .book-composition>.book{left:7%;width:235px;height:320px;top:40px}.ag .book-composition>.compact{right:-12%;width:260px}.ag .book-title{font-size:31px}.ag .split-hero{gap:35px}.ag .split-hero h1{font-size:47px}.ag .checklist-stage{height:570px}.ag .check-document{width:300px;padding:25px}.ag .checklist-stage>.check-document{margin-left:-150px;top:50px}.ag .sample-layout{gap:45px;grid-template-columns:1fr 1fr}.ag .three-col{gap:30px}.ag .kit-manifest{grid-template-columns:repeat(2,1fr)}.ag .sheet-holder{width:96%;left:2%;top:108px}.ag .sheet-table>div>*{font-size:7px}.ag .sheet-callout{right:18px;bottom:90px}.ag .report-cover{left:20px;top:45px;width:225px;height:330px}.ag .report-chart-card{width:310px;right:10px;top:191px}.ag .report-cover h3{font-size:45px}.ag .toolkit-front{left:5%;top:100px}.ag .toolkit-middle{right:0%;top:75px}.ag .toolkit-back{right:-160px}.ag .toolkit-book{width:215px;height:300px}.ag .sheet-preview{grid-template-columns:1fr;padding:30px}.ag .preview-explainer{max-width:550px}.ag .states-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.ag .wrap{width:calc(100% - 40px)}.ag .hero{padding-top:38px;padding-bottom:28px}.ag h1,.ag .report-hero h1,.ag .split-hero h1{font-size:43px;line-height:1.07;letter-spacing:-.05em;margin-top:15px}.ag .hero-copy br{display:none}.ag .hero-copy .eyebrow{font-size:9px;letter-spacing:.095em}.ag .dek,.ag .split-hero .dek{font-size:16px;line-height:1.65;margin-top:17px}.ag .hero-pair{display:flex;flex-direction:column;gap:24px;margin-top:27px;align-items:stretch}.ag .hero-pair>div:not(.asset-stage){order:-1}.ag .gate-card{padding:23px}.ag .gate-card h2{font-size:25px}.ag .gate-card>p{font-size:13px}.ag .gate-tag{font-size:9px;margin-bottom:12px}.ag form{margin-top:17px}.ag .gate-includes{flex-direction:row;gap:15px;flex-wrap:wrap;font-size:10px;margin-top:15px;padding-top:13px}.ag .gate-includes span{gap:5px}.ag .privacy{font-size:10px}.ag .preview-note{font-size:9px}.ag .asset-stage{height:420px;border-radius:12px}.ag .stage-note{top:20px;left:20px;font-size:7px}.ag .stage-foot{padding:5px 14px;font-size:8px;gap:8px}.ag .replay{font-size:9px}.ag .book-composition{inset:42px 0 44px}.ag .book-composition>.book{width:205px;height:286px;top:12px;left:7%;padding:21px}.ag .book-topline{font-size:6px}.ag .book-category{font-size:7px;margin-top:25px}.ag .book-title{font-size:29px;margin-top:12px}.ag .cover-art{width:205px;height:160px;bottom:25px}.ag .book-bottom{font-size:6px;left:20px;right:18px;bottom:17px}.ag .book-bottom span:last-child{font-size:6px}.ag .book-composition>.compact{width:230px;min-height:275px;right:-17%;top:23px;padding:20px}.ag .compact h3{font-size:22px;margin-top:17px}.ag .compact>p{font-size:9px}.ag .compact .relationship small{font-size:7px}.ag .compact .relationship>div{margin-top:8px}.ag .value-strip{grid-template-columns:1fr;gap:15px;padding-bottom:27px}.ag .value-strip p{font-size:13px;max-width:none}.ag .section{padding-block:55px}.ag h2{font-size:34px;line-height:1.13}.ag .section-head{margin-bottom:30px}.ag .section-head p{font-size:15px;margin-top:16px}.ag .three-col{grid-template-columns:1fr;gap:30px}.ag .outcome{padding:0;display:grid;grid-template-columns:33px 1fr;column-gap:15px;row-gap:9px}.ag .index{border:0;padding:0;margin:0;grid-row:span 2;line-height:27px}.ag .outcome h3{font-size:22px;margin:0}.ag .outcome p{font-size:14px}.ag .sample-layout{grid-template-columns:1fr;gap:30px}.ag .sample-intro>p{font-size:15px;max-width:none}.ag .sample-intro h2{font-size:34px}.ag .excerpt-frame{padding:15px}.ag .excerpt-frame .spread{padding:24px 20px;min-height:330px}.ag .excerpt-frame .spread h3{font-size:30px}.ag .excerpt-frame .spread>p{font-size:12px}.ag .excerpt-frame .relationship{gap:10px;margin-top:27px}.ag .excerpt-frame .relationship b{font-size:10px}.ag .excerpt-frame .relationship small{font-size:9px}.ag .excerpt-top{font-size:6px;gap:8px}.ag .sample-caption{font-size:10px}.ag .fit-note{justify-content:start;padding-block:25px;gap:13px}.ag .fit-note p{font-size:11px}.ag .fit-note b{display:block}.ag .how-use{grid-template-columns:1fr;gap:18px}.ag .how-use h2{font-size:30px}.ag .how-use p{font-size:15px}.ag .faq-section{grid-template-columns:1fr;gap:30px}.ag .faq-section h2{font-size:32px}.ag .faq-section h2 br{display:none}.ag summary{font-size:14px;padding:19px 0}.ag details>p{font-size:13px}.ag .final-section{padding-bottom:38px}.ag .final-cta{padding:30px;flex-direction:column;align-items:start;gap:27px;border-radius:12px}.ag .final-cta h2{font-size:35px}.ag .final-cta .button{min-width:220px}.ag .final-cta p{text-align:left;font-size:10px}.ag .final-cta>.cta-arcs{right:-190px}.ag .draft-note{font-size:9px;padding-bottom:20px}.ag .split-hero{display:flex;flex-direction:column;gap:27px;align-items:stretch}.ag .split-hero .hero-copy{text-align:left}.ag .split-hero .gate-card{margin-top:23px}.ag .split-hero .gate-includes{font-size:10px}.ag .split-art{min-width:0}.ag .checklist-stage{height:500px}.ag .checklist-stage>.check-document{width:285px;left:50%;margin-left:-142.5px;top:35px;padding:24px}.ag .check-document h3{font-size:31px}.ag .check-document>p{font-size:10px}.ag .doc-top{font-size:7px;margin-bottom:21px}.ag .art-check{font-size:9px;padding:10px 0;gap:8px}.ag .art-check>span{width:15px;height:15px}.ag .float-label{left:16px;right:16px;bottom:66px;font-size:9px;padding:10px 12px}.ag .try-checks{padding:5px 20px 18px}.ag .try-checks label{padding:21px 0;gap:13px}.ag .try-checks strong{font-size:14px}.ag .try-checks small{font-size:12px}.ag .sheet-stage{height:370px}.ag .sheet-holder{width:calc(100% + 55px);left:16px;top:60px;transform:rotate(-3deg)}.ag .sheet-top{padding:11px 12px}.ag .sheet-top b{font-size:11px}.ag .sheet-table>div>*{font-size:8px;padding:8px 5px}.ag .sheet-table .sheet-columns>*{font-size:6px;padding:3px}.ag .sheet-head b{font-size:8px}.ag .sheet-ribbon{font-size:7px;padding:6px 12px}.ag .sheet-formula{font-size:7px;padding:5px 12px}.ag .sheet-blank>*{min-height:18px}.ag .sheet-bottom{padding:8px 12px;font-size:7px}.ag .sheet-callout{right:15px;bottom:62px;padding:10px 12px;gap:9px}.ag .sheet-callout b{font-size:10px}.ag .sheet-callout small{font-size:8px}.ag .sheet-callout>span{width:25px;height:25px}.ag .sheet-preview{display:block;padding:18px}.ag .sheet-preview .sheet{overflow-x:auto;box-shadow:0 7px 18px #24245B10}.ag .sheet-preview .sheet-table{min-width:330px}.ag .sheet-preview .preview-explainer{margin-top:24px}.ag .preview-explainer h3{font-size:25px;max-width:280px}.ag .preview-explainer p{font-size:13px}.ag .tab-list{gap:7px;margin-bottom:20px}.ag .tab-list button{padding:10px 12px;font-size:11px;flex:1}.ag .report-cover{width:200px;height:295px;left:23px;top:25px;padding:20px}.ag .report-cover h3{font-size:38px}.ag .report-cover .paper-kicker{font-size:6px;margin-top:23px}.ag .report-cover .book-topline{font-size:6px}.ag .report-line-art{bottom:64px;gap:9px}.ag .report-cover-foot{font-size:7px}.ag .report-chart-card{width:265px;right:15px;top:159px;padding:14px}.ag .report-chart-head>span:first-child{font-size:10px}.ag .chart-caption{font-size:6px}.ag .chart-labels{font-size:6px}.ag .chart-foot{font-size:7px}.ag .report-chart-head{padding-bottom:9px}.ag .chart-visual{margin-top:12px}.ag .report-stage .stage-foot{font-size:7px}.ag .method-list>div{grid-template-columns:73px 1fr;font-size:11px}.ag .research-preview{padding:23px}.ag .research-preview h3{font-size:27px}.ag .research-preview .chart-caption,.ag .research-preview .chart-labels{font-size:7px}.ag .research-top{font-size:7px}.ag .toolkit-front{left:5%;top:72px}.ag .toolkit-book{width:183px;height:260px;padding:19px}.ag .toolkit-book .book-category{font-size:6px;margin-top:24px}.ag .toolkit-book .book-title{font-size:26px}.ag .toolkit-book .cover-art{width:180px;height:145px}.ag .toolkit-middle{right:-16%;top:65px}.ag .toolkit-middle .check-document{width:220px;padding:20px;min-height:280px}.ag .toolkit-middle .check-document h3{font-size:22px}.ag .toolkit-middle .doc-top{font-size:5px;margin-bottom:15px}.ag .toolkit-middle .art-check{font-size:6px;padding:7px 0}.ag .toolkit-back{display:none}.ag .kit-badge{bottom:64px;font-size:8px;padding:9px 12px}.ag .kit-manifest{grid-template-columns:1fr 1fr;gap:12px}.ag .kit-manifest article{padding:20px 17px}.ag .kit-file-icon{width:43px;height:51px;margin-bottom:20px}.ag .kit-number{font-size:8px;right:15px;top:22px}.ag .kit-manifest h3{font-size:19px}.ag .kit-manifest p{font-size:12px}.ag .file-type{font-size:9px;padding-top:13px;margin-top:20px}.ag .delivery-hero{padding-block:40px 50px}.ag .delivery-switches{gap:6px}.ag .delivery-switches button{font-size:10px;padding:8px 10px;min-height:44px}.ag .delivery-card{grid-template-columns:1fr}.ag .delivery-cover{padding:28px}.ag .delivery-body{padding:27px}.ag .delivery-help{grid-template-columns:1fr;gap:28px;margin-top:30px}.ag .delivery-help h3{font-size:22px}.ag .delivery-sample-banner{font-size:9px}.ag .states-title{padding-top:35px}.ag .states-title h1{font-size:40px}.ag .states-grid{grid-template-columns:1fr}.ag .state-tile{padding:24px}}
@media(max-width:359px){.ag .wrap{width:calc(100% - 32px)}.ag h1,.ag .report-hero h1,.ag .split-hero h1{font-size:37px}.ag .gate-card{padding:20px}.ag .button{font-size:13px}.ag .book-composition>.book{left:4%;width:190px;height:276px}.ag .book-composition>.compact{right:-31%}.ag .stage-foot{font-size:7px;padding:10px 12px}.ag .checklist-stage>.check-document{width:255px;margin-left:-127.5px;padding:21px}.ag .float-label{font-size:8px;gap:6px}.ag .art-check{font-size:8px}.ag .sheet-callout{right:10px}.ag .report-chart-card{right:9px;width:247px}.ag .research-preview{padding:20px}.ag .kit-manifest{grid-template-columns:1fr}.ag .toolkit-middle{right:-30%}.ag .toolkit-front{left:4%}.ag .kit-badge{font-size:7px}.ag .try-checks{padding-inline:17px}.ag .tab-list button{font-size:10px;padding-inline:8px}.ag .final-cta{padding:25px}.ag .excerpt-frame{padding:12px}.ag .relationship{gap:7px}.ag .excerpt-frame .relationship b{font-size:9px}}
@media(prefers-reduced-motion:reduce){.ag *,.ag *::before,.ag *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ag .draw-line{stroke-dasharray:none!important;stroke-dashoffset:0!important}}

/* adentro.com bindings (not part of the kit): site font stack, honeypot, form id reuse. */
.ag{font-family:var(--body,Inter,Arial,sans-serif)}
.ag .ag-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.ag .gate-expired{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:#F3F3FF;border:1px solid #DADAF3;font-size:13px;line-height:1.5;color:var(--g-ink)}
.ag .proof-figure{font-size:42px;line-height:1.08;letter-spacing:-.035em;font-weight:500;color:var(--g-blue)}
@media (max-width:760px){.ag .proof-figure{font-size:32px}}
/* Neutralize adentro-centered.css inside the kit (it centers section intros and adds eyebrow dots). */
.ag .eyebrow::before,.ag .kicker::before{content:none;display:none}
.ag .sample-intro{text-align:left!important}
.ag .sample-intro>:is(h2,p){margin-left:0!important;margin-right:0!important}
.ag .sample-intro>h2{max-width:none!important}
.ag .sample-intro>.eyebrow{display:block!important;justify-content:normal!important}
.ag details summary::after,.ag details[open] summary::after{content:none!important;display:none!important}
