@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-dmsans:"DM Sans","DM Sans Fallback"}.ccr{--navy:#122d43;--ink:#18364c;--blue:#3273b1;--cream:#f8f7f2;--muted:#64717b;--line:#d9dedc;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}.ccr *{box-sizing:border-box}.ccr{scroll-behavior:smooth;scroll-padding-top:35px;margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}.ccr a{color:inherit;text-decoration:none}.ccr button{font:inherit;cursor:pointer}.ccr a,.ccr button,.ccr summary{-webkit-tap-highlight-color:transparent}.ccr a:focus-visible,.ccr button:focus-visible,.ccr summary:focus-visible{outline:3px solid #498ed3;outline-offset:5px}.ccr button{color:inherit}.ccr p{line-height:1.65}.ccr h1,.ccr h2,.ccr h3,.ccr p{margin:0}.ccr em{font-weight:400}.ccr h1,.ccr h2{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}.ccr h2{font-size:clamp(42px,4.5vw,62px);line-height:1.04}.ccr h2 em{color:var(--blue)}.ccr .wrap{width:min(1240px,calc(100% - 96px));margin:auto}.ccr .header{height:106px;display:flex;align-items:center;justify-content:space-between;gap:30px}.ccr .brand{display:inline-flex;align-items:center}.ccr .brand img{width:160px;height:auto;display:block}.ccr .header nav{display:flex;gap:29px;font-size:14px;font-weight:500}.ccr .footer a:hover,.ccr .header nav a:hover{color:var(--blue)}.ccr .header nav a span{margin-left:3px}.ccr .header-actions{display:flex;align-items:center;gap:25px}.ccr .sign-in{font-size:14px}.ccr .button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:var(--navy);color:white;padding:19px 24px;border:1px solid var(--navy);border-radius:5px;font-size:15px;font-weight:550;transition:background .2s,transform .2s;white-space:nowrap}.ccr .button:hover{background:#245273;transform:translateY(-2px)}.ccr .button span{font-size:20px;line-height:1}.ccr .button.small{padding:13px 18px;font-size:14px;gap:19px}.ccr .menu-button{display:none}.ccr .hero{display:grid;grid-template-columns:1.02fr 1fr;gap:46px;align-items:center;padding-top:48px;padding-bottom:74px}.ccr .eyebrow{font-size:12px;letter-spacing:.13em;font-weight:650;display:flex;align-items:center;gap:12px;line-height:1.5}.ccr .tiny-line{width:23px;height:1px;background:var(--blue)}.ccr h1{font-size:clamp(64px,6.7vw,92px);line-height:.98;margin:26px 0 27px}.ccr h1 em{color:var(--blue)}.ccr .hero-copy>p{font-size:17px;color:var(--muted)}.ccr .hero-actions{display:flex;align-items:center;gap:26px;margin-top:31px}.ccr .text-link{font-size:14px;font-weight:600;display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid transparent;padding-bottom:3px}.ccr .text-link:hover{border-color:currentColor}.ccr .trial-note{font-size:12px;color:var(--muted);margin-top:16px}.ccr .trial-note span{margin:0 9px}.ccr .hero-visual{background:#dfe9ee;padding:24px 25px 22px;border-radius:9px;position:relative;min-width:0}.ccr .visual-topline{display:flex;justify-content:space-between;gap:10px;font-size:12px;letter-spacing:.11em;color:#597184;margin-bottom:26px}.ccr .case-window{background:white;border:1px solid #c8d1d8;border-radius:8px;box-shadow:0 20px 40px #16304913;overflow:hidden;transform:rotate(-1.7deg)}.ccr .window-top{height:39px;display:flex;align-items:center;justify-content:space-between;background:#f4f6f7;border-bottom:1px solid #e5e8eb;padding:0 16px;font-size:12px;letter-spacing:.1em;color:#75818c}.ccr .window-dots{display:flex;gap:5px}.ccr .window-dots i{height:6px;width:6px;background:#cbd2d8;border-radius:50%}.ccr .case-body{padding:23px 23px 0}.ccr .breadcrumb{font-size:12px;color:#7b8890;margin-bottom:22px}.ccr .breadcrumb span{margin:0 8px}.ccr .case-title-row{display:flex;justify-content:space-between;align-items:center}.ccr .tag{display:inline-block;font-size:12px;letter-spacing:.08em;font-weight:650;color:#316a99;background:#edf3f8;padding:5px 8px;border-radius:3px}.ccr .bookmark{font-size:20px;color:#8f9ca7}.ccr .case-body h2{font-family:var(--serif);font-size:31px;line-height:1.08;margin:12px 0 9px}.ccr .citation{font-size:12px;color:#84909a}.ccr .mock-tabs{display:flex;gap:23px;border-bottom:1px solid #e7eaeb;font-size:12px;color:#85909a;margin-top:23px}.ccr .mock-tabs span{padding-bottom:12px}.ccr .mock-tabs .active{color:var(--blue);border-bottom:2px solid var(--blue)}.ccr .brief-row{display:flex;gap:15px;padding:19px 0}.ccr .brief-number{font-size:12px;color:#919da7;padding-top:2px}.ccr .brief-row h3{font-size:12px;margin-bottom:8px}.ccr .brief-row p{font-size:12px;line-height:1.65;color:#586d7e}.ccr .holding{padding:16px 12px;margin:0 -12px 18px;background:#f3f6f6;border-radius:3px}.ccr .holding mark{background:#dbeacc;color:#2f5235}.ccr .brief-foot{display:flex;justify-content:space-between;border-top:1px solid #e6eaeb;padding:14px 0;font-size:12px;color:#8a969f}.ccr .coach-note{position:relative;margin:-4px -39px 0 58px;background:var(--navy);border:1px solid #416076;box-shadow:0 16px 30px #12304b19;transform:rotate(2deg);border-radius:7px;padding:19px;display:flex;gap:14px;color:#fff}.ccr .coach-icon{background:#3e6177;border-radius:6px;align-self:flex-start;padding:7px 10px;font-size:21px}.ccr .note-label{font-size:12px;letter-spacing:.12em;color:#a5c0d0}.ccr .coach-note p{font-size:14px;margin:6px 0}.ccr .note-reply{font-size:12px;color:#b4c4ce}.ccr .visual-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:24px;font-size:12px;color:#657d8d}.ccr .preview-label{opacity:.8}.ccr .proof-bar{background:var(--navy);color:#fff}.ccr .proof-inner{display:flex;align-items:center;gap:37px;padding:30px 0}.ccr .proof-inner>div:first-child{display:flex;align-items:center;gap:19px}.ccr .proof-inner strong{font-family:var(--serif);font-size:43px;font-weight:400}.ccr .proof-inner>div:first-child span{font-size:13px;max-width:130px;line-height:1.5;color:#c9d6de}.ccr .proof-divider{height:45px;width:1px;background:#4b6172}.ccr .proof-inner>p{font-size:14px;color:#d8e0e5}.ccr .subject-list{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.ccr .subject-list span{border:1px solid #4a6070;border-radius:30px;font-size:12px;padding:10px 14px;color:#d7e3e8}.ccr .section{padding-top:100px;padding-bottom:100px}.ccr .section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.ccr .section-top h2{margin-top:21px}.ccr .section-top>p,.ccr .tools-intro{font-size:15px;color:var(--muted);line-height:1.65;max-width:350px;margin-bottom:6px}.ccr .workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:55px}.ccr .workflow-grid article{padding-top:22px;border-top:1px solid #b9c7cc}.ccr .step{font-size:12px;letter-spacing:.1em;color:var(--blue);font-weight:600}.ccr .workflow-grid h3{font-size:21px;font-weight:550;margin:22px 0 13px;letter-spacing:-.025em}.ccr .workflow-grid p{font-size:15px;color:var(--muted)}.ccr .tools-section{background:#eaf0f2}.ccr .tool-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #bacbd4;margin-top:43px;gap:25px}.ccr .tool-tabs button{border:0;background:transparent;text-align:left;display:flex;gap:16px;padding:20px 0;color:#6d818f;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:12px}.ccr .tool-tabs button span{font-size:15px;font-weight:550}.ccr .tool-tabs button[aria-selected=true]{border-bottom-color:var(--navy);color:var(--navy)}.ccr .tool-panel{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;padding-top:52px;align-items:center;min-height:490px}.ccr .tool-panel[hidden]{display:none}.ccr .tool-kicker{font-size:12px;font-weight:650;letter-spacing:.13em;color:#547087}.ccr .tool-copy h3{font-family:var(--serif);font-size:46px;font-weight:400;letter-spacing:-.015em;line-height:1.06;margin:17px 0 21px}.ccr .tool-copy>p{font-size:16px;color:var(--muted);max-width:400px}.ccr .check-list{list-style:none;margin:25px 0;padding:0}.ccr .check-list li{position:relative;padding:7px 0 7px 24px;font-size:14px;line-height:1.5}.ccr .check-list li:before{content:"✓";position:absolute;left:0;color:var(--blue)}.ccr .tool-copy>.text-link{margin-top:8px;color:var(--blue)}.ccr .tool-demo{background:#fff;border:1px solid #ccdade;border-radius:8px;box-shadow:0 16px 40px #183e5410;overflow:hidden;min-width:0}.ccr .demo-toolbar{height:52px;padding:0 23px;background:#f8fafb;border-bottom:1px solid #e6ecef;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#84939c}.ccr .demo-toolbar span:first-child{color:#45667d;font-weight:600;letter-spacing:.08em}.ccr .user-message{font-size:14px;margin:26px 24px 25px 65px;padding:16px;background:#edf3f7;border-radius:8px 8px 0 8px}.ccr .assistant-message{display:flex;gap:12px;margin:0 24px 26px;font-size:13px;line-height:1.6}.ccr .mini-symbol{width:27px;height:27px;flex-shrink:0;display:grid;place-items:center;background:var(--navy);color:white;border-radius:6px}.ccr .assistant-message strong{display:block;font-size:14px;margin:3px 0 12px}.ccr .assistant-message p{color:#637886;margin-top:8px;font-size:12px}.ccr .assistant-message b{color:#365269;font-weight:550}.ccr .demo-input{margin:0 22px 15px;border:1px solid #d9e2e8;padding:14px;font-size:12px;border-radius:5px;color:#81919c;display:flex;justify-content:space-between;align-items:center;gap:10px}.ccr .demo-input span{display:inline-grid;place-items:center;flex-shrink:0;width:23px;height:23px;background:#dfebf3;color:#356586;border-radius:3px}.ccr .tool-demo small{display:block;text-align:center;font-size:12px;color:#87959d;padding-bottom:13px}.ccr .outline-content{padding:28px 30px}.ccr .outline-content h4{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.1;margin:15px 0 25px}.ccr .outline-line{display:flex;gap:14px;padding:12px 0;border-top:1px solid #e6ebee;font-size:13px}.ccr .outline-line>span{color:#668598;width:22px}.ccr .outline-content>p{font-size:12px;margin:0 0 16px 36px;color:#73838e;line-height:1.9}.ccr .flashcard{display:flex;align-items:center;justify-content:space-between;flex-direction:column;text-align:center;margin:24px;width:calc(100% - 48px);min-height:280px;border:1px solid #dae4eb;border-radius:6px;background:#f9fbfc;padding:25px;transition:background .2s}.ccr .flashcard:hover{background:#eef5f9}.ccr .flashcard strong{font-family:var(--serif);font-size:35px;font-weight:400;line-height:1.2}.ccr .flashcard[aria-expanded=true] strong{font-size:26px}.ccr .flip-label{font-size:12px;color:#66859a}.ccr .flash-footer{font-size:12px;text-align:center;color:#738594;margin:0 20px 22px}.ccr .manifesto{text-align:center;padding-top:110px;padding-bottom:110px}.ccr .manifesto .eyebrow{justify-content:center}.ccr .manifesto h2{font-size:clamp(54px,6vw,80px);margin-top:23px}.ccr .manifesto p{margin:25px 0 24px;color:var(--muted);font-size:16px}.ccr .pricing-section{background:#e7ece9}.ccr .pricing-layout{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center}.ccr .pricing-layout h2{margin:22px 0 26px}.ccr .pricing-layout>div>p{font-size:16px;color:var(--muted)}.ccr .pricing-aside{display:flex;gap:20px;align-items:center;margin-top:27px}.ccr .pricing-aside>span{font-family:var(--serif);font-size:24px;color:#6c858e}.ccr .pricing-aside p{font-size:13px;color:#6e7e86}.ccr .price-card{padding:32px;background:#fff;border:1px solid #cbd6d2;border-radius:8px;box-shadow:0 14px 32px #1b473915}.ccr .price-card-top{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.09em;font-weight:600}.ccr .price-card-top span+span{font-size:12px;letter-spacing:0;font-weight:400;color:#7e918b}.ccr .price{display:flex;align-items:baseline;gap:12px;margin:20px 0 3px}.ccr .price strong{font-family:var(--serif);font-size:79px;font-weight:400;letter-spacing:-.04em}.ccr .price>span{font-size:15px;color:#72808a}.ccr .price-description{font-size:13px;color:#74838b;margin-bottom:25px}.ccr .price-card .button{width:100%}.ccr .price-note{font-size:12px;text-align:center;color:#829098;margin:12px 0 20px}.ccr .price-card .check-list{padding-top:17px;border-top:1px solid #e1e7e6;margin-bottom:18px}.ccr .price-card .check-list li{font-size:13px;padding-top:8px;padding-bottom:8px}.ccr .price-card .check-list li>span{font-size:12px;color:#80958d;margin-left:6px;white-space:nowrap}.ccr .price-details{font-size:12px;color:#587869;border-bottom:1px solid #b9cbc2;padding-bottom:3px}.ccr .faq{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.ccr .faq .eyebrow{font-size:12px}.ccr .faq h2{margin-top:22px}.ccr .faq-list{border-top:1px solid #cbd3d4}.ccr .faq details{border-bottom:1px solid #cbd3d4}.ccr .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:15px}.ccr .faq summary::-webkit-details-marker{display:none}.ccr .faq summary span{font-size:20px;font-weight:400;line-height:1}.ccr .faq details[open] summary span{transform:rotate(45deg)}.ccr .faq details p{font-size:14px;color:var(--muted);padding:0 25px 22px 0}.ccr .faq details a{text-decoration:underline}.ccr .closing{background:var(--navy);color:#f3f5f4;text-align:center;padding:75px 0 63px}.ccr .closing .eyebrow{justify-content:center;color:#a9bfce;font-size:12px}.ccr .closing h2{font-size:clamp(42px,4.7vw,65px);margin:22px 0 30px}.ccr .closing h2 em{color:#a7c7dd}.ccr .button.light{min-width:224px}.ccr .button.light:hover{background:#d9e9f1}.ccr .closing p{font-size:12px;margin-top:18px;color:#a5bac8}.ccr .footer{padding-top:53px;padding-bottom:26px}.ccr .footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.ccr .footer-main>div{display:flex;flex-direction:column;align-items:flex-start}.ccr .footer-main .brand img{width:150px}.ccr .footer-main p{font-size:13px;color:var(--muted);margin-top:14px}.ccr .footer-main h3{font-size:12px;letter-spacing:.09em;margin:12px 0 18px;font-weight:650}.ccr .footer-main>div>a:not(.brand){font-size:13px;margin-bottom:13px;color:#697c89}.ccr .footer-bottom{border-top:1px solid #dbe0df;margin-top:42px;padding-top:23px;justify-content:space-between;font-size:12px;color:#8a969c}.ccr .footer-bottom,.ccr .footer-bottom div{display:flex;gap:20px}.ccr .skip{position:fixed;left:15px;top:-60px;background:white;padding:12px;z-index:10}.ccr .skip:focus{top:15px}@media(min-width:1600px){.ccr .hero{padding-top:60px;padding-bottom:90px}}@media(max-width:1150px){.ccr .wrap{width:calc(100% - 64px)}.ccr .header nav,.ccr .header-actions{gap:18px}.ccr .hero{gap:34px}.ccr .hero-actions{gap:17px}.ccr .hero-actions .button{gap:18px;padding:17px}.ccr .hero-actions .text-link{font-size:12px}.ccr .proof-inner{gap:25px}.ccr .subject-list{gap:6px}.ccr .subject-list span{font-size:12px;padding:9px}.ccr .tool-panel{gap:45px}.ccr .pricing-layout{gap:60px}.ccr .coach-note{margin-right:-34px}.ccr .hero-visual{padding:22px 20px}.ccr .case-body{padding:20px 18px 0}.ccr .case-body h2{font-size:28px}.ccr .header nav a:last-child{display:none}}@media(max-width:900px){.ccr .header nav{display:none}.ccr .hero{grid-template-columns:1fr 1fr;gap:28px}.ccr .hero h1{font-size:66px}.ccr .eyebrow{font-size:12px}.ccr .hero-copy>p{font-size:15px}.ccr .hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.ccr .hero-visual{padding:20px 15px}.ccr .coach-note{margin-left:10px;margin-right:-24px;padding:14px}.ccr .coach-note p{font-size:12px}.ccr .case-body h2{font-size:25px}.ccr .mock-tabs{gap:15px;font-size:12px}.ccr .visual-topline{font-size:12px}.ccr .proof-inner{flex-wrap:wrap}.ccr .subject-list{margin-left:auto}.ccr .proof-divider,.ccr .proof-inner>p{display:none}.ccr .workflow-grid{gap:25px}.ccr .tool-panel{gap:32px;grid-template-columns:.9fr 1.1fr}.ccr .section{padding-top:75px;padding-bottom:75px}.ccr .tool-tabs button{gap:10px}.ccr .tool-tabs button span{font-size:13px}.ccr .faq,.ccr .pricing-layout{gap:40px}.ccr .footer-main{gap:25px}.ccr .section-top>p,.ccr .tools-intro{max-width:265px;font-size:14px}.ccr .tool-copy h3{font-size:39px}.ccr .price-card{padding:25px}}@media(max-width:680px){.ccr .wrap{width:calc(100% - 40px)}.ccr .header{height:82px;gap:15px}.ccr .brand img{width:135px}.ccr .header-actions{gap:13px}.ccr .sign-in{display:none}.ccr .button.small{font-size:12px;padding:11px 12px;gap:10px}.ccr .menu-button{display:block;border:0;background:transparent;font-size:23px;padding:5px}.ccr .header nav.open{position:absolute;display:flex;flex-direction:column;left:20px;right:20px;top:76px;z-index:5;background:var(--cream);padding:24px;border:1px solid var(--line);box-shadow:0 15px 20px #122d4315;border-radius:6px;gap:23px}.ccr .header nav.open a:last-child{display:block}.ccr .hero{grid-template-columns:1fr;padding-top:26px;padding-bottom:40px;gap:38px}.ccr .hero h1{font-size:clamp(65px,14vw,90px);margin-top:20px;margin-bottom:22px}.ccr .hero-copy>p{font-size:16px}.ccr .hero-actions{flex-direction:row;align-items:center;gap:21px;margin-top:25px}.ccr .hero-actions .text-link{font-size:12px;gap:8px}.ccr .hero-actions .button{padding:16px;gap:17px;font-size:14px}.ccr .hero-visual{margin-right:7px;padding:22px 21px}.ccr .visual-topline{font-size:12px}.ccr .case-body h2{font-size:31px}.ccr .brief-row h3,.ccr .brief-row p{font-size:13px}.ccr .mock-tabs{font-size:12px}.ccr .coach-note{margin-left:38px;margin-right:-32px;padding:17px}.ccr .coach-note p{font-size:13px}.ccr .note-reply,.ccr .visual-bottom{font-size:12px}.ccr .proof-inner{padding:27px 0;gap:17px;justify-content:center}.ccr .proof-inner strong{font-size:42px}.ccr .proof-inner>div:first-child span{max-width:170px;font-size:13px}.ccr .subject-list{margin:0;justify-content:center;gap:8px}.ccr .subject-list span{font-size:12px;padding:8px 12px}.ccr .section{padding-top:60px;padding-bottom:60px}.ccr .section-top{display:block}.ccr .section-top h2{font-size:45px;margin-top:15px}.ccr .section-top>p,.ccr .tools-intro{margin-top:22px;max-width:none}.ccr .workflow-grid{grid-template-columns:1fr;gap:26px;margin-top:35px}.ccr .workflow-grid article{padding-top:18px}.ccr .workflow-grid h3{margin:15px 0 9px;font-size:22px}.ccr .workflow-grid p{font-size:15px}.ccr .tool-tabs{gap:10px;margin-top:30px}.ccr .tool-tabs button{display:flex;flex-direction:column;gap:9px;font-size:12px;padding:16px 0;line-height:1.4}.ccr .tool-tabs button span{font-size:12px}.ccr .tool-panel{grid-template-columns:1fr;gap:30px;padding-top:33px;min-height:0}.ccr .tool-copy h3{font-size:42px}.ccr .tool-copy h3 br{display:none}.ccr .tool-copy>p{max-width:none}.ccr .tool-demo{margin-top:5px}.ccr .manifesto{padding-top:67px;padding-bottom:67px}.ccr .manifesto h2{font-size:60px}.ccr .manifesto p{font-size:15px}.ccr .manifesto p br{display:none}.ccr .pricing-layout{grid-template-columns:1fr;gap:35px}.ccr .pricing-layout h2{font-size:48px}.ccr .pricing-layout>div>p{font-size:15px}.ccr .pricing-aside{margin-top:22px}.ccr .price-card{padding:27px}.ccr .price-card .check-list li{font-size:13px}.ccr .faq{grid-template-columns:1fr;gap:32px}.ccr .faq h2{font-size:48px}.ccr .faq summary{font-size:14px;padding:22px 0}.ccr .closing{padding:59px 0}.ccr .closing h2{font-size:44px}.ccr .footer{padding-top:35px}.ccr .footer-main{grid-template-columns:1fr 1fr;gap:25px}.ccr .footer-main>div:first-child{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.ccr .footer-main p{margin:0;font-size:12px}.ccr .footer-main>div:last-child{grid-column:1/-1}.ccr .footer-bottom{flex-wrap:wrap;font-size:12px;margin-top:20px;gap:15px}.ccr .footer-bottom>span:last-child{width:100%}.ccr .desktop{display:none}}@media(prefers-reduced-motion:reduce){.ccr{scroll-behavior:auto}.ccr *,.ccr :after,.ccr :before{transition:none!important}}.ccr .hero-review{display:flex;gap:13px;align-items:flex-start;margin:25px 0 0;padding-top:20px;border-top:1px solid var(--line);max-width:430px}.ccr .review-initial{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border:1px solid #becfce;border-radius:50%;color:#41645e;background:#e3ebe6;font-family:var(--serif);font-size:23px}.ccr .hero-review blockquote{font-size:14px;line-height:1.65;margin:0 0 9px;color:#4e6575}.ccr .hero-review figcaption{font-size:12px;display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted)}.ccr .hero-review figcaption strong{color:var(--ink);font-weight:600}.ccr .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.ccr .review-card{margin:0;display:flex;flex-direction:column;background:#fff;border:1px solid #d8dfdf;border-radius:7px;padding:29px 27px 26px;min-width:0}.ccr .review-card.featured{background:var(--navy);color:#f8f7f2;border-color:var(--navy)}.ccr .review-category{font-size:12px;letter-spacing:.07em;font-weight:550;color:#5f7c8e;line-height:1.6}.ccr .featured .review-category{color:#b6cddc}.ccr .quotation{font-family:var(--serif);font-size:70px;line-height:.8;color:#91b0c3;margin-top:30px;height:48px}.ccr .review-card blockquote{font-family:var(--serif);font-size:26px;line-height:1.26;letter-spacing:-.005em;margin:0 0 30px}.ccr .review-card figcaption{display:flex;align-items:center;gap:12px;padding-top:22px;border-top:1px solid #dfe5e5;margin-top:auto}.ccr .review-card figcaption>div{display:flex;flex-direction:column;gap:5px}.ccr .review-card figcaption strong{font-size:14px;font-weight:550}.ccr .review-card figcaption div>span{font-size:12px;color:#748591}.ccr .featured figcaption{border-top-color:#40576b}.ccr .featured figcaption div>span{color:#b1c4d1}.ccr .featured .review-initial{background:#365366;color:#e2edf3;border-color:#547080}.ccr .reviews-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;color:#778892;font-size:12px}.ccr .reviews-footer .text-link{font-size:12px}.ccr .motion-toggle{padding:4px 7px;display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid #a7bdcb;border-radius:4px;font-size:12px;color:#425e72;flex-shrink:0}.ccr .visual-topline{align-items:center}.ccr .visual-topline>span:first-child{max-width:65%}.ccr .outline-materials{display:flex;gap:8px;align-items:center;justify-content:center;padding:20px 15px 0;flex-wrap:wrap}.ccr .outline-materials>span{font-size:12px;border:1px solid #d5e0e8;border-radius:4px;background:#f4f7fa;padding:7px 10px;color:#597184}.ccr .outline-materials>b{width:100%;font-weight:400;text-align:center;color:#7597ad;font-size:21px;line-height:1}.ccr .outline-content{padding-top:15px}.ccr .motion-enabled .hero-visual .holding mark{background:linear-gradient(90deg,#dbeacc 50%,transparent 0);background-size:210% 100%;animation:holding-highlight 12s ease-in-out infinite}.ccr .motion-enabled .hero-visual .coach-note{animation:coach-reveal 12s ease-in-out infinite}.ccr .motion-enabled .hero-visual .note-reply{display:inline-block;animation:answer-reveal 12s ease-in-out infinite}.ccr .motion-enabled .tool-panel:not([hidden]) .tool-demo{animation:demo-enter .45s ease-out both}.ccr .motion-enabled #panel-outlines:not([hidden]) .outline-materials{animation:material-enter .6s ease-out both}.ccr .motion-enabled #panel-outlines:not([hidden]) .outline-line{animation:line-enter .7s ease-out both}.ccr .motion-enabled #panel-outlines .outline-line:first-of-type{animation-delay:.35s}.ccr .motion-enabled #panel-outlines .outline-line:nth-of-type(2){animation-delay:.8s}.ccr .motion-enabled #panel-outlines .outline-line:nth-of-type(3){animation-delay:1.25s}.ccr .motion-enabled .reveal-once{animation:section-enter .65s ease-out both}.ccr .motion-paused *{animation:none!important}.ccr .motion-toggle:hover{background:#eef3f6}.ccr .flashcard strong{transition:opacity .2s}.ccr .flashcard[aria-expanded=true]{background:#eaf3ed;border-color:#bbd1c0}@keyframes holding-highlight{0%,10%{background-position:100% 0}23%,85%{background-position:0 0}to{background-position:100% 0}}@keyframes coach-reveal{0%,23%{opacity:.65;transform:translateY(6px) rotate(2deg)}35%,90%{opacity:1;transform:translateY(0) rotate(2deg)}to{opacity:.65;transform:translateY(6px) rotate(2deg)}}@keyframes answer-reveal{0%,37%{opacity:.35;transform:translateY(4px)}49%,88%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(4px)}}@keyframes demo-enter{0%{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes material-enter{0%{opacity:.4;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes line-enter{0%{opacity:.35;transform:translateX(-9px)}to{opacity:1;transform:translateX(0)}}@keyframes section-enter{0%{opacity:.7;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.ccr .review-grid{gap:15px}.ccr .review-card{padding:23px 20px}.ccr .review-card blockquote{font-size:23px}.ccr .hero-review{max-width:none}.ccr .hero-review blockquote{font-size:13px}}@media(max-width:680px){.ccr .review-grid{grid-template-columns:1fr;margin-top:30px;gap:17px}.ccr .review-card{padding:25px}.ccr .review-card blockquote{font-size:28px}.ccr .quotation{margin-top:23px;height:43px}.ccr .hero-review{margin-top:23px;max-width:430px}.ccr .hero-review blockquote{font-size:14px}.ccr .reviews-footer{align-items:flex-start;flex-wrap:wrap;gap:10px}.ccr .visual-topline{gap:5px}.ccr .visual-topline>span:first-child{font-size:12px;max-width:62%}.ccr .motion-toggle{font-size:12px;padding:5px}.ccr .outline-materials{padding-top:17px}}@media(prefers-reduced-motion:reduce){.ccr .motion-enabled *{animation:none!important;transition:none!important}.ccr .motion-toggle{display:none}}.ccr @media(min-width:681px) and(max-width:900px){.header .menu-button{display:block;border:0;background:transparent;font-size:23px;padding:5px}.ccr .header nav{display:none!important}.ccr .header nav.open{position:absolute;display:flex!important;flex-direction:column;left:32px;right:32px;top:95px;z-index:5;background:var(--cream);padding:24px;border:1px solid var(--line);box-shadow:0 15px 20px #122d4315;border-radius:6px;gap:23px}.ccr .header nav.open a{display:block!important}}.ccr .mascot-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;height:115px;margin:-8px 0 19px;padding-left:8px}.ccr .mascot-intro .eyebrow{font-size:12px;letter-spacing:.08em;color:#597184;max-width:230px}.ccr .mascot-intro p{font-family:var(--serif);font-size:30px;line-height:1.03;letter-spacing:-.015em;margin-top:10px}.ccr .hero-cub{display:block;object-fit:contain;width:165px;height:165px;flex-shrink:0;filter:drop-shadow(0 8px 6px #244e6510)}.ccr .cub-avatar{background:#eaf4fa;padding:6px;display:grid;place-items:center;border-radius:8px}.ccr .cub-avatar img{width:100%;height:auto;display:block;object-fit:contain}.ccr .coach-icon.cub-avatar{width:43px;min-width:43px;height:43px;padding:6px}.ccr .mini-symbol.cub-avatar{width:32px;height:32px;padding:4px}.ccr .closing-inner{display:flex;justify-content:center;align-items:center;gap:32px;max-width:1120px}.ccr .closing-cub{display:block;width:260px;height:260px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 14px 16px #03152455)}.ccr .closing-copy{text-align:left;min-width:0}.ccr .closing-copy .eyebrow{justify-content:flex-start}.ccr .closing-copy h2{font-size:clamp(38px,4.4vw,61px)}.ccr .motion-enabled .hero-cub{animation:cub-arrive .9s ease-out both}.ccr .motion-enabled .closing-cub.reveal-once{animation:cub-arrive .8s ease-out both}@keyframes cub-arrive{0%{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.ccr .mascot-intro{gap:5px}.ccr .hero-cub{width:135px;height:155px}.ccr .mascot-intro p{font-size:28px}.ccr .mascot-intro .eyebrow{font-size:12px;max-width:180px}.ccr .closing-cub{width:210px;height:240px}.ccr .closing-inner{gap:20px}}@media(max-width:900px) and (min-width:681px){.ccr .mascot-intro{height:110px;padding-left:0}.ccr .hero-cub{width:105px;height:150px}.ccr .mascot-intro p{font-size:26px}.ccr .closing-cub{width:170px;height:210px}.ccr .closing-inner{gap:5px}}@media(max-width:680px){.ccr .mascot-intro{height:110px;margin-top:-6px;margin-bottom:18px;padding-left:0}.ccr .hero-cub{width:140px;height:155px}.ccr .mascot-intro p{font-size:30px}.ccr .mascot-intro .eyebrow{max-width:180px}.ccr .closing-inner{flex-direction:column;gap:8px}.ccr .closing-cub{width:200px;height:190px;margin-top:-22px}.ccr .closing-copy{text-align:center}.ccr .closing-copy .eyebrow{justify-content:center}.ccr .closing-copy h2{font-size:43px}}@media(prefers-reduced-motion:reduce){.ccr .motion-enabled .closing-cub.reveal-once,.ccr .motion-enabled .hero-cub{animation:none!important}}.ccr .pricing-page .header nav [aria-current=page]{color:var(--blue);text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.ccr .pricing-hero{text-align:center;padding:49px 0 37px}.ccr .pricing-hero .eyebrow{justify-content:center}.ccr .pricing-hero h1{font-size:clamp(58px,6vw,80px);margin:22px 0 20px;line-height:1.02}.ccr .pricing-hero>p{font-size:16px;color:var(--muted)}.ccr .plans-section{max-width:1060px}.ccr .billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ccr .billing-card{border:1px solid #cdd7d9;background:white;border-radius:10px;padding:29px 32px 23px;position:relative}.ccr .billing-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ccr .billing-top .eyebrow{font-size:11px;letter-spacing:.12em}.ccr .billing-tag{font-size:11px;background:#edf2f3;border:1px solid #dde6e7;border-radius:30px;padding:6px 12px;font-weight:550}.ccr .billing-card h2{font-size:34px;letter-spacing:-.015em;margin-top:25px}.ccr .plan-description{font-size:13px;color:var(--muted);margin-top:8px}.ccr .billing-price{display:flex;align-items:baseline;gap:13px;margin:14px 0 0}.ccr .billing-price strong{font-family:var(--serif);font-size:78px;font-weight:400;letter-spacing:-.04em;line-height:1.2}.ccr .billing-price>span{font-size:12px;color:#647784}.ccr .billing-terms{font-size:12px;margin:1px 0 24px;color:#516976;line-height:1.7}.ccr .billing-card .button{width:100%}.ccr .outline-button{background:transparent;color:var(--navy);border-color:#a8b9c4}.ccr .outline-button:hover{background:#edf3f6}.ccr .plan-reassurance{font-size:12px;text-align:center;margin-top:14px;color:#597180}.ccr .plan-reassurance:before{content:"✓";margin-right:7px}.ccr .annual{background:var(--navy);color:var(--cream);border-color:var(--navy);box-shadow:0 10px 30px #122d4310}.ccr .annual .billing-tag{background:#d3e8d5;color:#264d39;border-color:#d3e8d5}.ccr .annual .billing-price>span,.ccr .annual .plan-description,.ccr .annual .plan-reassurance{color:#b5c9d6}.ccr .annual .billing-terms{color:#e1ebf0}.ccr .annual .button.light{min-width:0}.ccr .billing-fineprint{text-align:center;font-size:12px;color:var(--muted);margin:18px auto 26px;max-width:680px}.ccr .shared-toolkit{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:22px 25px;background:#eaf0ed;border-radius:6px}.ccr .toolkit-title{display:flex;align-items:center;gap:13px}.ccr .toolkit-title img{width:43px;height:43px;object-fit:contain}.ccr .toolkit-title strong{font-size:13px;font-weight:600}.ccr .toolkit-title p{font-size:12px;color:var(--muted);margin-top:4px}.ccr .toolkit-summary{display:flex;flex-direction:column;gap:5px;font-size:11px;flex-shrink:0;color:#4b685d}.ccr .toolkit-summary span:before{content:"✓";margin-right:8px}.ccr .pricing-voices{max-width:1060px;display:grid;grid-template-columns:1fr 1fr;gap:0 60px;padding-top:44px;padding-bottom:55px}.ccr .pricing-voices figure{margin:0;display:flex;flex-direction:column}.ccr .pricing-voices blockquote{font-family:var(--serif);font-size:25px;line-height:1.3;margin:0 0 22px;letter-spacing:-.005em}.ccr .pricing-voices figcaption{display:flex;gap:10px;align-items:center;margin-top:auto}.ccr .pricing-voices figcaption div{display:flex;flex-direction:column;gap:3px}.ccr .pricing-voices figcaption strong{font-size:12px;font-weight:600}.ccr .pricing-voices figcaption div>span{font-size:11px;color:var(--muted)}.ccr .pricing-voices .review-initial{height:31px;width:31px;font-size:21px}.ccr .testimonial-source{grid-column:1/-1;font-size:11px;color:var(--muted);margin-top:25px}.ccr .testimonial-source a{text-decoration:underline;text-underline-offset:3px}.ccr .included-section{background:#eaf0f2;padding:78px 0 0}.ccr .included-section .section-top h2{font-size:clamp(42px,4.6vw,62px)}.ccr .included-section .section-top>.text-link{margin-bottom:5px;color:var(--blue)}.ccr .included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:48px}.ccr .included-grid article{border-top:1px solid #becdd3;padding-top:23px}.ccr .feature-number{font-size:11px;color:#527388;letter-spacing:.12em;font-weight:600}.ccr .included-grid h3{font-size:21px;letter-spacing:-.025em;font-weight:550;margin:20px 0 12px}.ccr .included-grid p{font-size:14px;color:#607583}.ccr .included-grid .check-list{margin:17px 0 32px}.ccr .included-grid .check-list li{font-size:13px}.ccr .included-grid .check-list strong{font-weight:600}.ccr .library-invitation{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #c5d2d8;padding:26px 0 30px}.ccr .library-invitation .eyebrow{font-size:10px;letter-spacing:.11em}.ccr .library-invitation p{font-family:var(--serif);font-size:28px;margin-top:5px}.ccr .library-invitation .text-link{color:var(--blue)}.ccr .pricing-page .faq{padding-top:85px;padding-bottom:85px}.ccr .faq-help{font-size:14px;margin-top:28px;color:var(--muted)}.ccr .faq-help a{display:inline-block;color:var(--blue);margin-top:8px;text-decoration:underline;text-underline-offset:5px}.ccr .pricing-closing{background:#e7ece9;overflow:hidden}.ccr .pricing-closing>.wrap{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:50px;padding-bottom:50px}.ccr .pricing-closing h2{font-size:clamp(42px,4.6vw,62px);margin:20px 0 27px}.ccr .pricing-closing p{font-size:12px;color:var(--muted);margin-top:16px}.ccr .pricing-closing img{width:300px;height:300px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 15px 12px #122d4310)}@media(min-width:681px) and (max-width:900px){.ccr .pricing-page .header nav{display:flex}.ccr .pricing-page .header nav a:not([aria-current]){display:none}.ccr .pricing-page .header{gap:18px}.ccr .pricing-page .header-actions{margin-left:auto}}@media(max-width:1000px){.ccr .billing-card{padding:25px}.ccr .billing-top{gap:8px}.ccr .billing-top .eyebrow{font-size:10px}.ccr .billing-tag{padding:6px 10px}.ccr .billing-price>span{max-width:145px;line-height:1.5}.ccr .included-grid{gap:25px}.ccr .pricing-closing img{width:240px;height:270px}}@media(max-width:680px){.ccr .pricing-hero{padding:30px 0}.ccr .pricing-hero .eyebrow{font-size:10px;letter-spacing:.085em;gap:8px}.ccr .pricing-hero .tiny-line{width:15px}.ccr .pricing-hero h1{font-size:clamp(49px,11vw,68px);margin:22px 0 18px}.ccr .pricing-hero>p{font-size:14px;max-width:390px;margin:auto}.ccr .billing-grid{grid-template-columns:1fr;gap:16px}.ccr .billing-card{padding:25px}.ccr .billing-card h2{margin-top:19px;font-size:35px}.ccr .billing-price{margin-top:10px}.ccr .billing-price strong{font-size:70px}.ccr .billing-price>span{max-width:none;font-size:12px}.ccr .billing-terms{margin-bottom:20px}.ccr .billing-fineprint{font-size:11px;margin:17px 5px 23px}.ccr .shared-toolkit{padding:20px;flex-direction:column;align-items:flex-start;gap:15px}.ccr .toolkit-title{gap:11px}.ccr .toolkit-title img{width:35px;height:35px}.ccr .toolkit-title strong{font-size:12px}.ccr .toolkit-title p{font-size:11px}.ccr .toolkit-summary{margin-left:46px;gap:7px}.ccr .pricing-voices{grid-template-columns:1fr;padding-top:35px;padding-bottom:40px;gap:30px}.ccr .pricing-voices figure+figure{border-top:1px solid var(--line);padding-top:25px}.ccr .pricing-voices blockquote{font-size:25px;margin-bottom:17px}.ccr .testimonial-source{margin-top:-7px;font-size:10px}.ccr .included-section{padding-top:55px}.ccr .included-section .section-top h2{font-size:44px}.ccr .included-section .section-top>.text-link{margin-top:23px}.ccr .included-grid{grid-template-columns:1fr;gap:8px;margin-top:30px}.ccr .included-grid h3{font-size:23px;margin-top:15px}.ccr .included-grid .check-list{margin-bottom:26px}.ccr .library-invitation{align-items:flex-start;flex-direction:column;gap:15px;padding:26px 0}.ccr .pricing-page .faq{padding-top:55px;padding-bottom:55px;gap:30px}.ccr .faq-help{margin-top:20px}.ccr .pricing-closing>.wrap{flex-direction:column;align-items:flex-start;gap:0;padding-top:45px;padding-bottom:0}.ccr .pricing-closing h2{font-size:43px}.ccr .pricing-closing img{width:200px;height:220px;align-self:flex-end;margin-top:-10px;margin-right:-25px}.ccr .pricing-closing .eyebrow{font-size:10px}}.ccr .billing-card{display:flex;flex-direction:column}.ccr .billing-card>.button{margin-top:auto}.ccr .billing-card.monthly{border-color:#a8c7b5;box-shadow:inset 0 3px 0 #36815b}.ccr .monthly .billing-tag{background:#e8f4ec;border-color:#c4dfcd;color:#236440}.ccr .monthly-price-row{align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.ccr .current-monthly-price{display:flex;align-items:baseline;gap:10px}.ccr .current-monthly-price>strong{color:#246b48}.ccr .current-monthly-price>span{font-size:13px;color:#627b6d;white-space:nowrap}.ccr .future-monthly-price{border-left:1px solid #e3e8e5;padding-left:21px;display:flex;flex-direction:column;gap:3px;flex-shrink:0}.ccr .future-monthly-price del{font-size:29px;font-weight:450;color:#b54e4e;letter-spacing:-.035em;text-decoration-thickness:1.5px}.ccr .future-monthly-price>span{font-size:12px;line-height:1.4;color:#8b6262}.ccr .locked-rate-saving{font-size:12px;color:#286c49;font-weight:550;margin:3px 0 13px}.ccr .monthly .billing-terms{font-size:12px;line-height:1.7;margin-bottom:15px;max-width:390px;color:#536c60}.ccr .rate-countdown{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 12px;border:1px solid #d7e6dc;background:#f3f8f4;border-radius:5px;padding:10px 12px;margin-bottom:18px;color:#37654b}.ccr .rate-countdown>span{font-size:12px}.ccr .rate-countdown>div{display:flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.ccr .rate-countdown b{font-size:14px;font-weight:650}.ccr .rate-countdown>div>span{font-size:12px;color:#668171}.ccr .rate-countdown i{font-style:normal;font-size:12px;color:#9bb4a5;margin:0 2px}.ccr .rate-countdown[hidden],.ccr [data-september-only][hidden]{display:none!important}.ccr .monthly .outline-button{background:#276b49;color:white;border-color:#276b49}.ccr .monthly .outline-button:hover{background:#1d573a;border-color:#1d573a}.ccr .pricing-page .annual .billing-terms{margin-bottom:24px}.ccr .offer-ended .future-monthly-price,.ccr .offer-ended .locked-rate-saving{display:none}.ccr .offer-ended.monthly{box-shadow:none;border-color:#cdd7d9}.ccr .offer-ended .current-monthly-price>strong{color:var(--navy)}.ccr .offer-ended .billing-tag{background:#edf2f3;border-color:#dde6e7;color:var(--navy)}.ccr .offer-ended .outline-button{background:var(--navy);border-color:var(--navy)}@media(max-width:1000px){.ccr .future-monthly-price{padding-left:13px}.ccr .current-monthly-price{gap:7px}.ccr .current-monthly-price>span{font-size:12px}.ccr .monthly-price-row{gap:10px}.ccr .future-monthly-price del{font-size:26px}}@media(max-width:680px){.ccr .monthly-price-row{margin-top:14px}.ccr .current-monthly-price{gap:9px}.ccr .future-monthly-price{padding-left:18px}.ccr .future-monthly-price del{font-size:29px}.ccr .monthly .billing-terms{font-size:13px}.ccr .monthly .outline-button{font-size:14px;gap:12px}.ccr .rate-countdown{padding:10px 11px}.ccr .locked-rate-saving{line-height:1.6}}.ccr{--serif:var(--font-instrument),"Instrument Serif",Georgia,serif;--sans:var(--font-dmsans),"DM Sans",Arial,sans-serif}.ccr .button{background:#a0006d;border-color:#a0006d}.ccr .button:hover{background:#8b0058}.ccr .button.light{background:#f7f7f1;color:var(--navy);border-color:#f7f7f1}.ccr .button.light:hover{background:#fff}.ccr .outline-button{background:#a0006d;border-color:#a0006d;color:#fff}.ccr .outline-button:hover{background:#8b0058}.ccr{padding:0}body:has(.ccr){background:#f8f7f2}body:has(.ccr) header.fixed{background:#f8f7f2;border-bottom:1px solid #e6e4da}.ccr .price-offer-tag{display:inline-flex;align-items:center;gap:7px;background:#eaf3ed;color:#286c49;border:1px solid #bbd1c0;border-radius:4px;padding:5px 10px;font-size:12px;letter-spacing:.07em;font-weight:650;margin-top:14px}.ccr .price-card .price strong{color:#246b48}.ccr .price-card .price del{font-size:26px;font-weight:450;color:#b54e4e;letter-spacing:-.035em;text-decoration-thickness:1.5px}.ccr .price-offer-line{font-size:13px;color:#4e6575;margin:2px 0 14px;line-height:1.55}.ccr .price-card .button{font-weight:700}html:has(.ccr){scroll-behavior:smooth;scroll-padding-top:104px}@media(prefers-reduced-motion:reduce){html:has(.ccr){scroll-behavior:auto}}.ccr .chat-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:#3273b1;animation:ccr-caret .9s steps(1) infinite}@keyframes ccr-caret{50%{opacity:0}}.ccr .chat-dots{display:flex;gap:5px;align-items:center;padding:8px 2px}.ccr .chat-dots i{width:7px;height:7px;border-radius:50%;background:#9db4c6;animation:ccr-dot 1.1s ease-in-out infinite}.ccr .chat-dots i:nth-child(2){animation-delay:.18s}.ccr .chat-dots i:nth-child(3){animation-delay:.36s}@keyframes ccr-dot{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ccr .chat-demo{min-height:340px}.ccr .billing-card.annual{background:#fff;color:var(--ink);border-color:#cdd7d9;box-shadow:none}.ccr .annual .plan-description{color:var(--muted)}.ccr .annual .billing-price>span{color:#647784}.ccr .annual .plan-reassurance{color:#597180}.ccr .annual .billing-terms{color:#516976}.ccr .closing-cub{filter:none}.ccr .deal-ribbon{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#2c7a52,#246b48);color:#fff;font-weight:750;font-size:13px;letter-spacing:.09em;padding:9px 22px;border-radius:999px;box-shadow:0 6px 18px #246b4840;white-space:nowrap;z-index:2}.ccr .billing-card.monthly{overflow:visible}@media(max-width:680px){.ccr .deal-ribbon{font-size:12px;padding:8px 16px}}