@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";:root{--bg:#f0ede8;--paper:#fff;--ink:#1a1a1a;--muted:#3d3d3d;--sage:#4a7a52;--sage2:#7ba882;--sage-pale:#e3ebe3;--gold:#b8860b;--cream:#f7efdc;--blush:#f6e2dc;--blue:#3d6b8a;--blue-pale:#e4ecf2;--coral:#c04a2b;--line:#ddd8d1;--font-display:"Bricolage Grotesque",sans-serif;--font-body:"Geist","DM Sans",sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;font-weight:300;overflow-x:hidden}::selection{background:var(--sage-pale);color:var(--ink)}a{color:inherit}.wrap{max-width:1216px;margin:auto;padding:0 32px}.section{z-index:1;padding:120px 0;position:relative}.ambient{filter:blur(100px);pointer-events:none;z-index:0;opacity:.55;border-radius:50%;position:fixed}.ambient-one{background:var(--cream);width:700px;height:700px;top:-320px;left:-360px}.ambient-two{background:var(--sage-pale);width:600px;height:600px;bottom:-290px;right:-250px}.ambient-three{background:var(--blush);opacity:.3;width:480px;height:480px;top:38%;left:36%}#header{z-index:10;width:100%;padding:30px 0;transition:padding .35s,background .35s,box-shadow .35s;position:fixed;top:0}#header.scrolled{backdrop-filter:blur(16px);background:#f0ede8ee;padding:14px 0;box-shadow:0 8px 30px #1a1a1a0b}.nav{justify-content:space-between;align-items:center;display:flex}.brand{font:600 25px/1 var(--font-display);align-items:center;gap:9px;text-decoration:none;display:flex}.leaf-mark{background:var(--sage);width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;font-size:21px;display:grid}.links{gap:42px;display:flex}.links a,.signin,.footer nav a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .25s}.links a:hover,.signin:hover,.footer nav a:hover{color:var(--ink)}.signin{font-weight:500}.hero{padding-top:190px;padding-bottom:155px}.hero .wrap{z-index:1;position:relative}.art-field{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 11% 64%,#0000 93%);mask-image:linear-gradient(#0000 0%,#000 11% 64%,#0000 93%)}.art-hole{background-repeat:repeat;width:100%;height:100%;-webkit-mask-image:radial-gradient(36% 46% at 74% 52%,#0000 0%,#0000001a 55%,#000 88%);mask-image:radial-gradient(36% 46% at 74% 52%,#0000 0%,#0000001a 55%,#000 88%)}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.eyebrow,.label{letter-spacing:.16em;text-transform:uppercase;color:#4e6b56;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow{background:var(--sage-pale);letter-spacing:.05em;text-transform:none;border-radius:999px;padding:10px 15px;font-size:13px}.hero h1{font:600 clamp(54px,7vw,92px)/1.03 var(--font-display);letter-spacing:-.022em;margin:28px 0}.hero h1 em,h2 em{color:var(--sage);font-style:italic;font-weight:300}.lead{color:var(--muted);max-width:560px;font-size:19px;line-height:1.65}.button{border-radius:999px;align-items:center;gap:14px;padding:17px 25px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1a1a1a20}.button.dark{background:var(--ink);color:var(--paper);margin-top:25px}.button.dark:hover{background:#1a1e1c}.hero-art{aspect-ratio:4/5;width:100%;max-width:540px;margin-left:auto;position:relative}.hero-art img{aspect-ratio:4/5;object-fit:cover;border-radius:48% 52% 45% 55%/40% 42% 58% 60%;width:100%;display:block;box-shadow:0 25px 60px #1a1a1a18}.terrain{background:linear-gradient(150deg,#e6ebe4,#f4f1ea 55%,#ebe4d6) 0 0/cover;border-radius:48% 52% 45% 55%/40% 42% 58% 60%;transition:transform 1s;position:absolute;inset:0;box-shadow:0 25px 60px #1a1a1a18,inset 0 0 70px #4a7a5214}.hero-art:hover .terrain{transform:scale(1.02)}.today{border:1px solid var(--line);background:#fffffff2;border-radius:28px;width:285px;padding:23px;position:absolute;bottom:-28px;left:-55px;box-shadow:0 20px 40px #1a1a1a12}.meta{letter-spacing:.11em;text-transform:uppercase;color:var(--sage);justify-content:space-between;gap:10px;font-size:10px;display:flex}.meta span{color:#7d8a80;letter-spacing:0}.today p{font:600 18px/1.3 var(--font-display);color:var(--ink);margin:18px 0}.today small{color:var(--muted);font-size:12px}.tiny-mark{background:var(--cream);width:26px;height:26px;color:var(--gold);border-radius:50%;place-items:center;margin-right:7px;display:inline-grid}h2{font:600 clamp(40px,5vw,62px)/1.08 var(--font-display);letter-spacing:-.018em;margin:22px 0}.section-intro{max-width:700px;margin-bottom:66px}.section-intro p{color:var(--muted);font-size:19px;line-height:1.65}.section-intro strong{color:var(--ink);font-weight:500}.blush{background:var(--blush);color:#9d756a;letter-spacing:.05em;text-transform:none;border-radius:999px;padding:10px 14px;font-size:13px}.rhythm{background:#f6e2dc80}.rhythm-card{background:var(--paper);border-radius:48px;align-items:stretch;max-width:1040px;margin:auto;padding:20px;display:flex;box-shadow:0 20px 60px #564c4310}.rhythm-pane{border-radius:36px;flex:1;padding:34px}.draft{background:#f7efdcaa}.review{background:var(--sage-pale)}.pane-top{text-transform:uppercase;letter-spacing:.14em;color:#a47a28;justify-content:space-between;align-items:center;font-size:11px;display:flex}.review .pane-top{color:#597261}.round-mark{background:var(--paper);border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.gold{color:var(--gold)}.sage{color:var(--sage)}h3{font:600 33px/1.1 var(--font-display);margin:27px 0 12px}.rhythm-pane>p{color:var(--muted);font-size:16px;line-height:1.65}.snippet{color:var(--ink);background:#fffc;border:1px solid #e5d9bf;border-radius:17px;padding:15px;font-size:13px;line-height:1.5}.snippet small{color:var(--gold);letter-spacing:.12em;margin-bottom:7px;font-size:10px;display:block}.check{border-color:#cfdcd2}.check b{font-weight:500}.connector{z-index:2;background:var(--sage);width:62px;height:62px;color:var(--paper);border-radius:50%;align-self:center;place-items:center;margin:0 -10px;font-size:22px;display:grid;box-shadow:0 8px 24px #485f4e40}.caption{width:max-content;max-width:100%;color:var(--muted);background:var(--paper);border:1px solid #ddd8d1;border-radius:999px;margin:24px auto 0;padding:11px 18px;font-size:13px}.vault-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.vault-art{min-height:540px;position:relative}.orbit{background:#eaf0ebaa;border-radius:48% 52% 58% 42%/44% 43% 57% 56%;place-items:center;display:grid;position:absolute;inset:35px 0}.vault-core{text-align:center;background:var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;box-shadow:0 15px 40px #42534618}.core-symbol{color:var(--sage);font-size:38px}.vault-core strong{font:600 23px var(--font-display);margin-top:7px}.vault-core small{color:#7d8a80;margin-top:9px;font-size:11px}.file,.connection{background:var(--paper);color:var(--gold);border-radius:18px;align-items:center;gap:10px;padding:15px;font-size:20px;display:flex;position:absolute;box-shadow:0 10px 25px #42534618}.file span{color:var(--ink);font-size:12px}.file small{color:#7d8a80;margin-top:4px;font-size:10px;display:block}.file-a{top:15px;left:0;transform:rotate(-6deg)}.file-b{background:var(--cream);top:90px;right:-5px;transform:rotate(3deg)}.file-c{background:var(--blue-pale);color:var(--blue);bottom:80px;left:15px;transform:rotate(3deg)}.connection{max-width:210px;color:var(--muted);font-size:12px;display:block;bottom:38px;right:0}.connection small{color:var(--sage);text-transform:uppercase;letter-spacing:.13em;margin-bottom:5px;font-size:10px;display:block}.sage-text{color:var(--sage)}.blue-text{color:var(--blue)}.vault h2{font-size:clamp(44px,5vw,68px)}.chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.chips span,.quiet-chip{background:var(--sage-pale);color:var(--muted);border-radius:999px;padding:10px 14px;font-size:13px}.chips span:nth-child(2){background:var(--cream)}.chips span:nth-child(3){background:var(--blue-pale)}.concepts{padding-top:80px}.concept-card{background:var(--blue-pale);border-radius:64px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:75px 85px;display:grid;position:relative;overflow:hidden}.concept-card:after{content:"";background:#fdf3e180;border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-100px}.concept-card>div{z-index:1;position:relative}.concept-card h2{font-size:clamp(40px,4.5vw,60px)}.concept-card ol{color:var(--ink);gap:15px;margin:28px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.concept-card li{align-items:center;gap:15px;display:flex}.concept-card li b{background:var(--paper);width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;font-weight:400;display:grid}.pdf-wrap{background:#f7f4ec;border:1px solid #dde3df;border-radius:23px;padding:16px;transform:rotate(2deg);box-shadow:0 30px 70px #3f525c2e}.pdf{background:var(--paper);border-left:7px solid var(--sage);border-radius:7px;min-height:550px;padding:30px}.pdf-head{font:600 17px var(--font-display);border-bottom:1px solid #dde5e0;justify-content:space-between;margin-bottom:27px;padding-bottom:18px;display:flex}.pdf-head small{font:10px var(--font-body);color:#7d8a80;letter-spacing:.15em}.pdf>small{letter-spacing:.15em;font-size:10px}.pdf h3{margin:10px 0 5px;font-size:31px}.pdf .sub{color:#7d8a80;margin:0 0 25px;font-size:12px}.pdf-section{color:#4e5d54;font-size:12px;line-height:1.55}.pdf-section>b,.pyq>b{letter-spacing:.13em;color:var(--sage);font-size:10px}.pdf-section p{margin:7px 0 17px}.pyq{background:var(--sage-pale);border-radius:12px;padding:13px 15px;font-size:12px;line-height:1.5}.pyq>b{color:var(--sage)}.pyq p{font:600 14px var(--font-display);margin:7px 0}.accent{border-left:2px solid var(--gold);padding-left:12px}.accent>b{color:#b17f1f}.pdf footer{color:#7d8a80;border-top:1px solid #e4e7e3;justify-content:space-between;margin-top:20px;padding-top:14px;font-size:9px;display:flex}.saved{background:var(--paper);border-radius:999px;width:max-content;max-width:100%;margin:-4px 15px -28px auto;padding:12px 17px;font-size:12px;position:relative;box-shadow:0 10px 25px #42534620}.library-section{padding-top:135px}.centered{text-align:center;margin-left:auto;margin-right:auto}.library-list{gap:34px;max-width:1100px;margin:auto;display:grid}.library-feature{background:var(--cream);border-radius:48px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:55px 65px;display:grid;transform:translate(-35px)}.library-feature h3,.library-tile h3{margin:18px 0;font-size:38px}.library-feature p,.library-tile p{color:var(--muted);font-size:17px;line-height:1.65}.library-feature a,.library-tile a{font-size:14px;font-weight:500;text-decoration:none}.gold-text{color:var(--gold)}.editorial-art{position:relative}.editorial-art img{aspect-ratio:4/3;object-fit:cover;border-radius:28px;width:100%;box-shadow:0 15px 30px #7c6d4b20}.xray-tag{background:var(--paper);color:var(--muted);border-radius:999px;padding:10px 14px;font-size:12px;position:absolute;bottom:-12px;left:25px;box-shadow:0 8px 20px #42534618}.library-pair{grid-template-columns:1fr 1fr;gap:32px;margin-left:70px;display:grid}.library-tile{border-radius:43px;flex-direction:column;min-height:310px;padding:40px;display:flex}.library-tile p{flex:1}.library-tile a{margin-top:20px}.blue-tile{background:var(--blue-pale);transform:translateY(40px)}.green-tile{background:var(--sage-pale)}.ncert{text-align:center;border:1px solid var(--line);background:#fff;align-items:center;max-width:760px;margin:45px auto 0;padding:48px}.ncert h3{margin:14px 0}.ncert p{max-width:570px}.muted-text{color:#9ba39d}.quiet-chip{color:#7d8a80;background:#f8f8f6}.footer{padding:180px 0 40px}.footer-cta{text-align:center;padding-bottom:135px}.footer-cta h2{margin-bottom:35px}.footer-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-top:40px;display:flex}.footer-row .brand{font-size:22px}.footer nav{gap:28px;display:flex}.footer small{color:#7d8a80;font-size:12px}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes living-float{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes living-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes living-drift{0%{opacity:.45;transform:translate(-8px)}50%{opacity:1}to{opacity:.45;transform:translate(8px)}}.living-float{animation:7s ease-in-out infinite living-float}.living-breathe{animation:5s ease-in-out infinite living-breathe}.living-drift{animation:4s ease-in-out infinite alternate living-drift}@media (width<=800px){.art-hole{background-size:720px;-webkit-mask-image:radial-gradient(48% 26% at 50% 76%,#0000 0%,#0000001a 55%,#000 88%);mask-image:radial-gradient(48% 26% at 50% 76%,#0000 0%,#0000001a 55%,#000 88%)}.wrap{padding:0 20px}.section{padding:82px 0}.links{display:none}.hero{padding-top:145px}.hero-grid,.vault-grid,.concept-card,.library-feature{grid-template-columns:1fr;gap:50px}.hero h1{font-size:clamp(53px,15vw,78px)}.hero-art{max-width:540px;margin:auto}.today{bottom:-25px;left:5px}.rhythm-card{border-radius:33px;padding:12px;display:block}.rhythm-pane{border-radius:25px;padding:27px}.connector{width:52px;height:52px;margin:-8px auto;transform:rotate(90deg)}.section-intro{margin-bottom:42px}.vault-art{order:2;min-height:450px}.vault-grid>div:last-child{order:1}.orbit{inset:30px 0}.file-b{right:0}.concept-card{border-radius:38px;padding:42px 25px}.pdf-wrap{margin:0 4px;transform:rotate(1deg)}.pdf{min-height:500px;padding:22px 18px}.library-feature{border-radius:35px;padding:32px 25px;transform:none}.library-feature h3,.library-tile h3{font-size:34px}.library-pair{grid-template-columns:1fr;gap:22px;margin:0}.blue-tile{transform:none}.ncert{margin-top:12px;padding:35px 24px}.footer{padding-top:100px}.footer-cta{padding-bottom:90px}.footer-row{flex-direction:column}.footer nav{order:2}.footer small{text-align:center;order:3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.living-float,.living-breathe,.living-drift{animation:none!important}.reveal{opacity:1;transition:none;transform:none}*{transition:none!important}}.brand img{width:auto;height:34px;display:block}.brand small{letter-spacing:.17em;text-transform:uppercase;color:var(--blue);margin-top:3px;font-size:10px;font-weight:600;display:block}.brand{flex-direction:column;align-items:flex-start;gap:0}.nav-cta{align-items:center;gap:12px;display:flex}.pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:11px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.pill.gold{background:var(--gold);color:#fff}.pill.gold:hover{transform:translateY(-2px);box-shadow:0 10px 24px #d6a03540}.pill.ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.pill.ghost:hover{border-color:var(--sage);color:var(--sage)}.links a[aria-current=page]{color:var(--ink);font-weight:500}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;display:none}.burger span{background:var(--ink);border-radius:2px;height:2px;transition:transform .3s,opacity .3s;display:block}body.drawer-open{overflow:hidden}.drawer-scrim{z-index:40;backdrop-filter:blur(3px);background:#1a1a1a3d;position:fixed;inset:0}.drawer{z-index:50;background:var(--paper);flex-direction:column;gap:8px;width:min(84vw,330px);padding:26px 22px;transition:transform .34s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-18px 0 50px #1a1a1a1f}.drawer.is-open{transform:translate(0)}.drawer-head img{width:auto;height:30px;display:block}.drawer-head small{letter-spacing:.17em;text-transform:uppercase;color:var(--blue);margin:4px 0 18px;font-size:10px;font-weight:600;display:block}.drawer-links{gap:4px;display:grid}.drawer-links a{border-radius:14px;padding:12px 13px;text-decoration:none;transition:background .22s;display:block}.drawer-links a:hover,.drawer-links a[aria-current=page]{background:var(--sage-pale)}.drawer-links b{color:var(--ink);font-size:15px;font-weight:500;display:block}.drawer-links span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.drawer-cta{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.site-footer{border-top:1px solid var(--line);background:#eae6df;margin-top:120px;padding:76px 0 34px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:46px;display:grid}.footer-brand img{width:auto;height:38px;display:block}.footer-tag{font:600 20px var(--font-display);color:var(--ink);margin:12px 0 8px}.footer-brand p{color:var(--muted);max-width:330px;margin:0;font-size:14px;line-height:1.65}.footer-col h4{font:500 13px var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin:0 0 15px}.footer-col ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .22s}.footer-col a:hover{color:var(--sage)}.footer-base{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:26px;display:flex}.footer-base small{color:#7d8a80;font-size:12.5px}.footer-base a{color:var(--muted);font-size:12.5px;text-decoration:none}.footer-base a:hover{color:var(--sage)}.reading{padding-top:150px}.reading .wrap{max-width:812px}.page-head{margin-bottom:44px}.page-head .eyebrow{margin-bottom:18px}.page-head h1{font:600 clamp(38px,5vw,60px)/1.08 var(--font-display);letter-spacing:-.018em;margin:0}.prose{color:var(--muted);font-size:16.5px;line-height:1.75}.prose h2{font:600 clamp(26px,3vw,34px)/1.2 var(--font-display);letter-spacing:-.013em;color:var(--ink);margin:52px 0 16px}.prose h3{font:600 22px/1.25 var(--font-display);color:var(--ink);margin:34px 0 12px}.prose h4{font:500 15px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--sage);margin:26px 0 10px}.prose p{margin:0 0 16px}.prose ul,.prose ol{gap:9px;margin:0 0 18px;padding-left:22px;display:grid}.prose li{line-height:1.7}.prose strong{color:var(--ink);font-weight:500}.prose a{color:var(--sage);text-underline-offset:3px;text-decoration:underline}.prose table{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:14.5px}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 13px}.prose th{background:var(--sage-pale);color:var(--ink);font-weight:500}.prose blockquote{border-left:3px solid var(--sage);background:var(--sage-pale);color:var(--ink);border-radius:0 14px 14px 0;margin:0 0 20px;padding:16px 20px}.prose blockquote p:last-child{margin:0}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1/-1}}@media (width<=800px){.burger{display:flex}.nav-cta{display:none}.reading{padding-top:118px}.site-footer{margin-top:80px;padding:54px 0 28px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-base{flex-direction:column;align-items:flex-start;gap:10px}}.agent-page{padding-bottom:20px}.claim-list{gap:22px;margin-bottom:38px;display:grid}.claim{border-left:3px solid var(--line);padding:2px 0 2px 18px}.claim.accent-coral{border-left-color:#d8a29466}.claim.accent-blue{border-left-color:#6b8a9e66}.claim.accent-gold{border-left-color:#d6a03566}.claim.accent-sage{border-left-color:#7a988266}.claim-head{font:600 19px/1.4 var(--font-display);color:var(--ink);margin:0 0 7px}.claim-head mark{background:var(--blue-pale);color:inherit;border-radius:3px;padding:0 3px}.claim-body{color:var(--muted);margin:0;font-size:15.5px;line-height:1.65}.button.is-block{justify-content:center;width:100%;margin-top:0;display:flex}.cta-block{margin-bottom:34px}.preview{margin-bottom:30px}.preview-label{letter-spacing:.12em;text-transform:uppercase;color:#7d8a80;margin:0 0 10px;font-size:11px;font-weight:500}.preview-frame{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #1a1a1a14}.preview-frame img{width:100%;height:auto;display:block}.or-divider{color:#7d8a80;align-items:center;gap:14px;margin-bottom:26px;font-size:13px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.signup-cta{margin-bottom:10px}.signup-note{text-align:center;color:var(--muted);margin:14px 0 0;font-size:13.5px}.signup-note a{color:var(--sage);text-underline-offset:3px;text-decoration:underline}.cross-sell{border-top:1px solid var(--line);background:#eae6df;margin-top:90px;padding:54px 0}.cross-sell .wrap{max-width:812px}.cross-sell-label{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#7d8a80;margin:0 0 22px;font-size:10.5px;font-weight:600}.cross-sell-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cross-card{background:#fff;border:1px solid #ddd8d1;border-radius:16px;padding:18px 40px 18px 18px;text-decoration:none;transition:border-color .22s,transform .22s;display:block;position:relative}.cross-card:hover{border-color:var(--sage);transform:translateY(-2px)}.cross-name{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:500;display:block}.cross-sub{color:var(--muted);font-size:13px;line-height:1.5;display:block}.cross-arrow{color:#b3ada4;font-size:15px;position:absolute;top:18px;right:16px}@media (width<=640px){.cross-sell-grid{grid-template-columns:1fr}}.sub-h{font:600 clamp(27px,3.4vw,38px)/1.15 var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:58px 0 18px}.gold-em{color:var(--gold);font-style:normal}.agent-page .lead{max-width:none;margin:0 0 28px}.agent-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:10px;display:grid}.agent-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.agent-name{font:600 19px var(--font-display);color:var(--ink);margin:0 0 3px}.agent-sub{letter-spacing:.11em;text-transform:uppercase;color:var(--sage);margin:0 0 10px;font-size:11px;font-weight:600}.agent-desc{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.compare-list{gap:14px;display:grid}.compare{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px 20px}.compare-theirs{border-bottom:1px solid var(--line);color:#9ba39d;margin:0 0 10px;padding-bottom:10px;font-size:14px;line-height:1.6}.compare-ours{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.vault-quote{border-left:3px solid var(--sage);background:var(--sage-pale);border-radius:0 16px 16px 0;margin:0 0 26px;padding:20px 22px}.vault-quote p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.quote-kicker{font-weight:500;color:var(--ink)!important;margin-top:12px!important}.pull-quote{font:600 clamp(20px,2.6vw,26px)/1.4 var(--font-display);color:var(--ink);text-align:center;margin:30px 0}.pull-quote strong{color:var(--sage);font-weight:400}.node-list{gap:10px;margin-bottom:26px;display:grid}.node-pill{border:1px solid var(--line);background:#fff;border-left-width:3px;border-radius:16px;padding:16px 18px}.node-pill.accent-gold{border-left-color:var(--gold)}.node-pill.accent-coral{border-left-color:#d8a294}.node-pill.accent-sage{border-left-color:var(--sage)}.node-pill b{font:600 18px var(--font-display);color:var(--ink);margin-bottom:4px;display:block}.node-pill span{color:var(--muted);font-size:13.5px;line-height:1.55;display:block}.feature-stack{gap:30px;margin-bottom:34px;display:grid}.vault-feature{border-left:3px solid var(--line);gap:16px;padding-left:16px;display:flex}.vault-feature.accent-gold{border-left-color:#d6a03566}.vault-feature.accent-coral{border-left-color:#d8a29466}.vault-feature.accent-sage{border-left-color:#7a988266}.feature-num{font:600 22px var(--font-display);color:#bdb8b0;flex:none}@media (width<=640px){.agent-grid{grid-template-columns:1fr}}.contact-cards{gap:14px;max-width:520px;display:grid}.contact-card{border:1px solid var(--line);background:#fff;border-left-width:3px;border-radius:18px;padding:20px 22px}.contact-card.accent-gold{border-left-color:var(--gold)}.contact-card.accent-blue{border-left-color:var(--blue)}.contact-card.accent-sage{border-left-color:var(--sage)}.contact-card h4{font:500 11px var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--sage);margin:0 0 8px}.contact-card a{color:var(--ink);font-size:17px;text-decoration:none}.contact-card a:hover{color:var(--sage)}.contact-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.prose.legal{font-size:15.5px}.prose.legal h2{margin:44px 0 14px;font-size:clamp(21px,2.4vw,26px)}.prose.legal p{margin:0 0 13px}.chapter-list{gap:12px;display:grid}.chapter-card{border:1px solid var(--line);background:#fff;border-left-width:3px;border-radius:18px;align-items:flex-start;gap:16px;padding:20px 44px 20px 20px;text-decoration:none;transition:border-color .22s,transform .22s;display:flex;position:relative}.chapter-card:hover{border-color:var(--sage);transform:translateY(-2px)}.chapter-card.accent-sage{border-left-color:var(--sage)}.chapter-card.accent-blue{border-left-color:var(--blue)}.chapter-card.accent-gold{border-left-color:var(--gold)}.chapter-card.accent-coral{border-left-color:#d8a294}.chapter-num{font:600 22px var(--font-display);color:#bdb8b0;flex:none}.chapter-body{display:block}.chapter-title{font:600 20px var(--font-display);color:var(--ink);margin-bottom:4px;display:block}.chapter-desc{color:var(--muted);font-size:14px;line-height:1.55;display:block}.chapter-arrow{color:#b3ada4;position:absolute;top:22px;right:18px}.prose.chapter mark{border-radius:4px;padding:1px 5px;font-weight:400}.prose.chapter .hl-sage{color:#4c6b55;background:#7a988228}.prose.chapter .hl-blue{color:#456273;background:#6b8a9e28}.prose.chapter .hl-golden,.prose.chapter .hl-gold{color:#8d6a1c;background:#d6a03528}.prose.chapter .hl-coral{color:#9d6154;background:#d8a29430}.prose.chapter .hl-purple{color:#6b4fa8;background:#9370db2e}.ch-insight{background:var(--blue-pale);border:1px solid #d8e4ea;border-radius:16px;margin:22px 0;padding:18px 20px}.ch-insight h4{font:500 11px var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--blue);margin:0 0 8px}.ch-insight p{margin:0 0 10px}.ch-insight p:last-child{margin:0}.ch-quote{border-left:4px solid var(--gold);background:#d6a0350f;border-radius:0 16px 16px 0;margin:24px 0;padding:18px 22px}.ch-quote p{font:600 16px/1.6 var(--font-display);color:var(--ink);margin:0 0 8px;font-style:italic}.ch-quote cite{color:#7d8a80;font-size:12.5px;font-style:normal}.shift-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 14px;padding:18px 20px}.shift-card h3{font:600 20px var(--font-display);color:var(--ink);margin:0 0 8px}.shift-arrow{color:var(--sage);margin:0 0 10px;font-size:13px;font-weight:500}.shift-example{background:var(--sage-pale);color:var(--muted);border-radius:12px;margin:10px 0 0;padding:10px 14px;font-size:13.5px}.ch-table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.ch-table th,.ch-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 13px}.ch-table th{background:var(--sage-pale);color:var(--ink);font-weight:500}.chapter-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:26px;display:flex}.chapter-nav-link{max-width:40%;text-decoration:none}.chapter-nav-link.next{text-align:right;margin-left:auto}.cn-dir{letter-spacing:.11em;text-transform:uppercase;color:var(--sage);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.cn-title{color:var(--ink);font-size:14px;display:block}.chapter-nav-link:hover .cn-title{color:var(--sage)}.chapter-nav-hub{color:var(--muted);text-underline-offset:3px;white-space:nowrap;font-size:13px;text-decoration:underline}@media (width<=640px){.chapter-nav{flex-direction:column;align-items:flex-start}.chapter-nav-link,.chapter-nav-link.next{text-align:left;max-width:100%;margin:0}}.prose.chapter .row-item{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 9px;padding:11px 14px;font-size:14.5px;line-height:1.6}.prose.chapter .row-item strong{color:var(--ink)}.flow-diagram{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.flow-diagram li{background:var(--sage-pale);color:var(--ink);border-radius:999px;padding:9px 14px;font-size:13.5px}.kartavya{background:var(--cream);border:1px solid #e5d9bf;border-radius:16px;margin:0 0 14px;padding:18px 20px}.kartavya .k-num{width:30px;height:30px;color:var(--gold);font:600 16px var(--font-display);background:#fff;border-radius:50%;place-items:center;margin-bottom:8px;display:inline-grid}.kartavya h3{font:600 21px var(--font-display);color:var(--ink);margin:0 0 6px}.kartavya p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.tax-item{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 14px;padding:16px 20px}.tax-item h4{font:500 14px var(--font-body);color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 8px}.tax-item ul{gap:6px;margin:0;padding-left:20px;display:grid}.tax-item li{color:var(--muted);font-size:14px;line-height:1.55}.sector-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0 0 16px;padding:20px 22px}.sector-card h3{font:600 22px var(--font-display);color:var(--ink);margin:0 0 12px}.sector-bullet{color:var(--muted);margin:0 0 8px;padding-left:16px;font-size:14.5px;line-height:1.6;position:relative}.sector-bullet:before{content:"›";color:var(--blue);position:absolute;left:0}.fiscal-grid,.state-grid,.term-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.fiscal-card,.state-card,.term-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 18px;display:block}.fiscal-label{letter-spacing:.1em;text-transform:uppercase;color:#8fa395;margin:0 0 4px;font-size:11px}.fiscal-value{color:var(--blue);margin:0;font:400 22px Fraunces,serif}.fiscal-sub{color:var(--muted);margin:4px 0 0;font-size:12.5px}.state-names{color:var(--sage);margin:0 0 4px;font-size:12px;font-weight:600}.state-initiative{color:var(--ink);margin:0 0 4px;font-size:14.5px}.state-purpose{color:var(--muted);margin:0;font-size:12px}.term-name{color:var(--blue);margin:0;font-size:14.5px;font-weight:600}.term-full{color:#8fa395;margin:4px 0;font-size:11.5px;font-style:italic}.term-def{color:var(--muted);margin:6px 0 0;font-size:13.5px}.signal-grid{margin:18px 0;display:block}.signal-row{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:9px 12px;display:flex}.signal-topic{color:var(--ink);font-size:12.5px}.upsc-tag{background:var(--sage-pale);color:var(--sage);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:500}@media (width<=640px){.fiscal-grid,.state-grid,.term-grid{grid-template-columns:1fr}}.page-head .lead{margin-top:18px}.blog-meta{letter-spacing:.06em;text-transform:uppercase;color:#8d968c;margin:0 0 8px;font-size:12px;display:block}.page-head .blog-meta{margin:16px 0 0}.blog-list .chapter-card{padding:22px 46px 22px 22px}.blog-empty{color:var(--muted);font-size:16px}.blog-body{margin-top:34px}.blog-body h2{margin-top:44px}.blog-body table{font-size:14.5px}.blog-body blockquote{border-left:3px solid var(--gold);color:var(--muted);padding-left:18px;font-style:italic}.blog-body hr{border:0;border-top:1px solid var(--line);margin:44px 0}.blog-body .source{color:#8d968c;font-size:13px}@media (width<=640px){.blog-body table{white-space:nowrap;display:block;overflow-x:auto}}.lang-switch{border:1px solid var(--line);background:#fff;border-radius:999px;gap:4px;margin-bottom:26px;padding:4px;display:inline-flex}.lang-switch a{color:var(--muted);font:500 13px/1 var(--font-body);border-radius:999px;padding:8px 16px;text-decoration:none;transition:background .2s,color .2s}.lang-switch a:hover{color:var(--ink)}.lang-switch a[aria-current=page]{background:var(--ink);color:var(--paper)}.blog-body--hi{font-size:16.5px;line-height:1.85}@media (width<=640px){.lang-switch a{align-items:center;min-height:40px;padding:8px 18px;display:flex}}html[lang=hi] .page-head h1 em{color:var(--sage);font-style:normal}
