@import"https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.ncert-library>p{max-width:850px;margin-top:16px}.ncert-filters{display:grid;grid-template-columns:1fr 1.3fr 2fr;gap:18px;margin:28px 0}.ncert-filters label{display:grid;gap:8px;font-size:14px;font-weight:600}.ncert-filters input,.ncert-filters select{font:inherit;font-size:16px;min-width:0;width:100%;padding:13px;border:1px solid #d9ced5;border-radius:9px;background:#fff;color:#14213b}.ncert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.ncert-grid article{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #ecdde5;border-radius:16px;background:#fff}.ncert-grid article>svg{color:#810e46}.ncert-grid article>span{font-size:14px;color:#52617b}.ncert-grid h3{font-size:19px;overflow-wrap:anywhere}.ncert-grid a{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:700;color:#810e46;text-decoration:underline;text-underline-offset:4px}.ncert-source,.ncert-count{font-size:14px!important}.ncert-source a,.faq-list p a{color:#810e46;text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.ncert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ncert-filters{grid-template-columns:1fr 1fr}.ncert-filters label:last-child{grid-column:1/-1}}@media(max-width:500px){.ncert-grid{grid-template-columns:1fr}}.visual-workflow{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(var(--step-count),minmax(0,1fr));gap:26px;counter-reset:workflow}.workflow-card{--step-accent:#810e46;--step-soft:#fbe5ee;position:relative;min-width:0;background:#fff;border:1px solid #e6e9e5;border-radius:22px;padding:18px 18px 26px;box-shadow:0 5px 18px #16352a04;transition:transform .25s ease,box-shadow .25s ease}.workflow-tone-1{--step-accent:#178563;--step-soft:#dff4e9}.workflow-tone-2{--step-accent:#5b49a5;--step-soft:#eee7fc}.workflow-tone-3{--step-accent:#246eaa;--step-soft:#e2f0fd}.workflow-art{position:relative;height:184px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(ellipse,var(--step-soft),#fff 74%);overflow:hidden;isolation:isolate}.workflow-orbit{position:absolute;width:150px;height:150px;border:1px dashed var(--step-accent);opacity:.19;border-radius:50%;transform:rotate(-15deg)}.workflow-sheet{position:relative;width:112px;height:133px;background:#fff;border:1px solid var(--step-soft);border-radius:14px;box-shadow:0 12px 22px #24334613;padding:12px;transform:rotate(-7deg);transition:transform .35s ease;color:var(--step-accent)}.workflow-sheet-dots{display:flex;gap:4px;margin-bottom:9px}.workflow-sheet-dots i{width:5px;height:5px;border-radius:50%;background:var(--step-accent);opacity:.3}.workflow-main-icon{display:block;margin:0 auto}.workflow-lines{display:grid;gap:5px;margin-top:8px}.workflow-lines i{height:4px;border-radius:8px;background:var(--step-soft)}.workflow-lines i:last-child{width:65%}.workflow-mini{position:absolute;right:calc(50% - 85px);bottom:30px;width:72px;height:49px;border:3px solid #fff;border-radius:12px;background:var(--step-soft);box-shadow:0 8px 18px #20334812;color:var(--step-accent);padding:5px 6px;display:grid;grid-template-columns:22px 1fr;align-content:center;gap:4px;transform:rotate(8deg);transition:transform .35s ease}.workflow-mini svg{grid-row:span 2}.workflow-mini>span{height:4px;align-self:center;border-radius:3px;background:var(--step-accent);opacity:.3}.workflow-spark{position:absolute;color:var(--step-accent);font-size:25px;line-height:1}.spark-one{top:23px;right:20px}.spark-two{bottom:35px;left:22px;font-size:21px}.workflow-number{position:absolute;top:10px;left:10px;color:var(--step-accent);font-size:14px;font-weight:800;letter-spacing:1px}.workflow-copy{padding:16px 7px 0}.workflow-copy h3{font-size:20px;line-height:1.35;margin:0;color:#14213b}.workflow-copy p{font-size:16px;line-height:1.7;margin:12px 0 0;color:#52617b}.workflow-connector{position:absolute;right:-25px;top:93px;z-index:2;display:grid;place-items:center;width:24px;height:28px;color:#a8b9af;background:#f5f8f4}.workflow-card:hover,.workflow-card:focus-within{transform:translateY(-5px);box-shadow:0 15px 30px #2033480d}.workflow-card:hover .workflow-sheet{transform:rotate(0) translateY(-3px)}.workflow-card:hover .workflow-mini{transform:rotate(0) translateY(3px)}@media(max-width:960px){.visual-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.workflow-connector{display:none}}@media(max-width:600px){.visual-workflow{grid-template-columns:1fr;gap:18px;margin-top:28px}.workflow-card{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:16px;border-radius:18px}.workflow-art{height:150px;align-self:center}.workflow-sheet{width:78px;height:104px;padding:9px}.workflow-main-icon{width:43px;height:43px}.workflow-orbit{width:105px;height:105px}.workflow-mini{width:55px;right:0;bottom:16px}.spark-one{right:2px;top:7px}.spark-two{left:3px;bottom:17px}.workflow-number{top:0;left:0}.workflow-copy{padding:8px 0}.workflow-copy h3{font-size:18px}.workflow-copy p{font-size:15px;margin-top:9px}.workflow-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.workflow-card,.workflow-sheet,.workflow-mini{transition:none}.workflow-card:hover,.workflow-card:hover .workflow-sheet,.workflow-card:hover .workflow-mini{transform:none}}.site-header .header-login{position:relative;display:block;flex:0 0 auto;margin-left:auto;width:auto}.site-header .header-login>summary.header-cta{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;cursor:pointer;list-style:none;margin:0;padding:12px 18px;font-size:14px}.header-login>summary::-webkit-details-marker{display:none}.header-login .login-chevron{transition:transform .18s ease}.header-login[open] .login-chevron{transform:rotate(180deg)}.site-header .header-login>.login-options{position:absolute;z-index:100;top:calc(100% + 12px);right:0;display:flex;flex-direction:column;gap:4px;width:240px;max-width:calc(100vw - 40px);padding:10px;background:#fff;border:1px solid #eadce3;border-radius:14px;box-shadow:0 12px 32px #39112624;text-align:left}.header-login:not([open])>.login-options{display:none!important}.login-menu-label{display:block;font-size:14px;font-weight:500;color:#697182;padding:8px 12px 10px;border-bottom:1px solid #f0e7ec;margin-bottom:4px}.site-header .login-options>a{display:block;box-sizing:border-box;width:100%;padding:13px 12px;border-radius:8px;font-size:15px;line-height:1.5;font-weight:600;color:#17243c;white-space:normal;text-decoration:none}.site-header .login-options>a:hover,.site-header .login-options>a:focus-visible{background:#fff0f5;color:#810e46;outline:2px solid #e3bbce;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.header-login .login-chevron{transition:none}}.admin-app,.admin-login{--admin-border:#e8e3e7;--admin-muted:#697182;color:#202839;font-family:DM Sans,sans-serif;background:#f7f6f8;min-height:100vh}.admin-app button,.admin-app input,.admin-app textarea,.admin-app select,.admin-login input{font:inherit}.admin-app input,.admin-app textarea,.admin-app select,.admin-login input{width:100%;border:1px solid #d9d7df;border-radius:7px;background:#fff;padding:12px 13px;color:#263044;font-size:14px;line-height:1.5}.admin-app textarea{resize:vertical;min-height:105px}.admin-app input:focus,.admin-app textarea:focus,.admin-app select:focus,.admin-login input:focus{outline:2px solid #bc6192;outline-offset:1px}.admin-app label,.admin-login label{font-size:14px;font-weight:600;display:block}.admin-app small{display:block;font-size:14px;color:#6b7181;margin-top:7px;font-weight:400}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #810e46;background:#810e46;color:#fff;padding:12px 20px;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.admin-button:hover{background:#660b38}.admin-button.ghost{background:#fff;color:#5d2944;border-color:#ddd3da}.admin-button.ghost:hover{background:#faf0f5}.admin-button.small{font-size:14px;padding:10px 14px}.admin-button:disabled,.admin-button.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.admin-login{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px 20px}.admin-login-brand img{width:205px;height:100px;object-fit:contain;margin-bottom:25px}.admin-login form{width:min(430px,100%);background:#fff;border:1px solid #e5e0e6;border-radius:17px;box-shadow:0 15px 50px #361e3608;padding:35px}.admin-login-icon{width:54px;height:54px;background:#fcf0f5;border-radius:14px;display:grid;place-items:center;color:#810e46;margin-bottom:24px}.admin-login h1{font-size:31px;letter-spacing:-.9px}.admin-login form>p:not(.eyebrow){font-size:14px;margin:14px 0 23px}.admin-login label{margin-top:18px}.admin-login input{margin-top:7px}.admin-login form>.admin-button{width:100%;margin-top:25px}.admin-back{display:block;text-align:center;font-size:14px;color:#7c536a;margin-top:20px}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:#fff;border-right:1px solid var(--admin-border);display:flex;flex-direction:column;padding:22px 16px;z-index:40}.admin-logo img{width:175px;height:90px;object-fit:contain;display:block;margin:0 auto 24px}.admin-caption{font-size:14px;font-weight:700;letter-spacing:1.5px;color:#8c8190;margin:0 14px 16px}.admin-sidebar>button,.sidebar-bottom>button,.sidebar-bottom>a{background:none;border:0;text-align:left;display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:7px;font-size:14px;color:#636477;margin-bottom:4px}.admin-sidebar>button:hover,.sidebar-bottom>button:hover,.sidebar-bottom>a:hover{background:#f7f4f7}.admin-sidebar>button.selected{background:#f8eaf1;color:#810e46;font-weight:700}.admin-sidebar>button>span{margin-left:auto;font-size:14px;background:#f0e7ed;padding:3px 6px;border-radius:5px}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--admin-border);padding-top:14px}.sidebar-bottom>a,.sidebar-bottom>button{font-size:14px;padding:10px 13px;width:100%}.admin-workspace{margin-left:245px}.admin-topbar{position:sticky;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:76px;padding:0 35px;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;align-items:center;gap:20px;z-index:20}.admin-topbar>div:first-child{font-size:14px;color:#667065;display:flex;align-items:center;gap:8px}.status-dot{display:block;background:#5d9c75;width:7px;height:7px;border-radius:50%}.status-dot.unsaved{background:#c59438}.admin-actions{display:flex;gap:10px;align-items:center}.admin-main{max-width:1040px;margin:auto;padding:38px}.admin-heading{margin-bottom:30px}.admin-heading h1{font-size:31px;letter-spacing:-1px}.admin-heading p:not(.eyebrow){font-size:14px;margin-top:11px}.admin-error,.admin-notice{font-size:14px;line-height:1.6;padding:13px 16px;border-radius:8px;margin:16px 0;overflow-wrap:anywhere}.admin-error{background:#fff0ef;color:#9b2828;border:1px solid #efd5d3}.admin-notice{background:#edf7ef;color:#296940;display:flex;gap:9px;align-items:center}.editor-tabs{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--admin-border);margin-bottom:25px}.editor-tabs>button{border:0;border-bottom:2px solid transparent;background:none;padding:14px 0;font-size:14px;color:#737487}.editor-tabs>button.selected{color:#810e46;border-bottom-color:#810e46;font-weight:700}.editor-tabs>span{margin-left:auto;font-size:14px;color:#858392;overflow-wrap:anywhere}.editor-card{background:#fff;border:1px solid var(--admin-border);border-radius:12px;padding:30px}.editor-fields{display:grid;gap:24px}.editor-field label{margin-bottom:8px}.editor-group{border:1px solid #e8e2e8;margin:8px 0 0;border-radius:10px;padding:22px;min-width:0}.editor-group>legend{font-size:14px;font-weight:700;padding:0 8px;color:#4a3344}.array-items{display:grid;gap:18px;margin-bottom:15px}.array-item{padding:20px;background:#fbfafc;border:1px solid #eee9ee;border-radius:8px;min-width:0}.array-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px}.array-toolbar strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{border:0;background:none;color:#916579;padding:6px;display:flex}.editor-object{display:grid;gap:22px;border-top:1px solid var(--admin-border);padding-top:30px}.editor-object h3{font-size:20px;margin-bottom:5px}.image-field{display:flex;gap:18px;align-items:center;background:#f7f6f9;border:1px solid #ece6ec;border-radius:8px;padding:16px}.image-field>img{width:135px;height:100px;object-fit:contain}.image-field>div{flex:1;min-width:0}.upload-label{cursor:pointer}.upload-label input{display:none}.image-field .upload-label{font-size:14px;color:#810e46;margin-top:12px;text-decoration:underline}.editor-check{display:flex!important;gap:10px;align-items:center;padding:12px 0}.editor-check input{width:18px;height:18px;accent-color:#810e46}.editor-bottom{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:24px}.editor-bottom p{font-size:14px}.page-picker{display:flex;align-items:flex-end;gap:15px;margin-bottom:24px}.page-picker label{flex:1;min-width:0}.page-picker select{margin-top:9px}.search-preview{padding:25px;background:#fff;border:1px solid var(--admin-border);border-radius:10px;margin-bottom:22px}.search-preview>small{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:17px}.search-preview>span{font-size:14px;color:#397745;display:block;margin-bottom:8px}.search-preview h3{color:#253b8e;font-size:20px;font-weight:500}.search-preview p{font-size:14px;margin-top:8px}.media-upload{border:1px dashed #c9b7c4;background:#fff;padding:35px;border-radius:12px;text-align:center}.media-upload>svg{color:#810e46;margin-bottom:16px}.media-upload h2{font-size:24px}.media-upload p{font-size:14px;margin:12px 0 20px}.media-upload .upload-label{display:inline-flex}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.media-grid article{border:1px solid var(--admin-border);border-radius:10px;background:#fff;padding:14px;min-width:0}.media-grid img{height:145px;width:100%;object-fit:contain;margin-bottom:15px;background:#faf7f9}.media-grid input{font-size:14px;margin-top:7px}.password-form{display:grid;gap:22px;max-width:600px}.password-form h2{font-size:24px}.password-form input{margin-top:8px}.password-form button{justify-self:start}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#23132366;z-index:100;display:grid;place-items:center;padding:20px}.admin-modal{background:#fff;border-radius:16px;padding:32px;max-width:480px;box-shadow:0 20px 70px #20132040}.admin-modal h2{font-size:27px}.admin-modal p{font-size:14px;margin:17px 0 26px}.admin-modal .admin-actions{justify-content:flex-end}@media(max-width:1100px){.admin-sidebar{width:210px}.admin-workspace{margin-left:210px}.admin-topbar{padding:0 20px}.admin-main{padding:28px}.admin-topbar>div:first-child{max-width:120px}.media-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.admin-sidebar{position:static;width:100%;padding:12px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px}.admin-logo{width:100%}.admin-logo img{height:65px;margin:0 auto;width:145px}.admin-caption{display:none}.admin-sidebar>button{font-size:14px;padding:9px 10px;gap:5px;margin:0}.admin-sidebar>button svg{width:15px}.admin-sidebar>button>span{display:none}.sidebar-bottom{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;width:100%}.sidebar-bottom>a,.sidebar-bottom>button{width:auto;font-size:14px;padding:8px}.admin-workspace{margin:0}.admin-topbar{padding:10px 15px;height:auto;min-height:70px;flex-wrap:wrap;gap:8px}.admin-topbar>div:first-child{max-width:none}.admin-actions{gap:7px;flex-wrap:wrap}.admin-button.small{font-size:14px;padding:9px 11px}.admin-main{padding:22px 15px}.admin-heading h1{font-size:27px}.editor-card{padding:18px}.editor-group{padding:12px}.array-item{padding:13px}.image-field{flex-direction:column;align-items:stretch;padding:12px}.image-field>img{align-self:center}.editor-bottom{flex-direction:column;align-items:flex-start}.page-picker{flex-wrap:wrap}.page-picker label{flex-basis:100%}.media-grid{gap:10px}.media-grid article{padding:10px}.media-grid img{height:100px}.admin-login form{padding:26px}.editor-tabs{gap:15px}.editor-tabs>span{font-size:14px;max-width:120px}}.admin-modal{border:0;width:calc(100% - 40px);color:#202839}.admin-modal::backdrop{background:#23132366}.editor-card{min-width:0}.backup-panel{margin-bottom:24px}.backup-panel h2{font-size:24px}.backup-panel p{font-size:14px;margin:15px 0 20px}.enquiry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0}.enquiry-toolbar label{display:flex;gap:12px;align-items:center}.enquiry-toolbar select{font:inherit;padding:10px;border:1px solid #ddd;border-radius:7px;background:#fff}.enquiry-card{margin-top:20px}.enquiry-title{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}.enquiry-title h2{font-size:23px;margin:10px 0}.enquiry-title a{color:var(--wine);overflow-wrap:anywhere}.enquiry-title time{font-size:14px;color:#657087}.enquiry-status{font-size:14px;background:#fce8f1;color:#810e46;border-radius:20px;padding:5px 10px}.enquiry-status.handled{background:#e4f4ea;color:#215e42}.enquiry-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px 0}.enquiry-card p{font-size:15px}.enquiry-toolbar small{overflow-wrap:anywhere}@media(max-width:600px){.enquiry-title{flex-direction:column}.enquiry-toolbar{flex-wrap:wrap}}:root{font-family:DM Sans,sans-serif;color:#14213b;background:#fffcfd;font-synthesis:none;--wine:#810e46;--muted:#4c5870;--line:#eee5e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #276db6;outline-offset:5px}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h2{font-size:clamp(27px,2.75vw,38px);line-height:1.2;letter-spacing:-1.2px;font-weight:800}h3{font-size:17px;line-height:1.4}p{font-size:15px;line-height:1.7;color:var(--muted)}em{color:var(--wine);font-style:normal}.container{width:min(1180px,calc(100% - 80px));margin-inline:auto}header{height:86px;background:#fffdfdfa;border-bottom:1px solid #f2e9ee;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-wrap{height:100%;max-width:1320px;padding:0 34px;margin:auto;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:8px;color:var(--wine);font-size:23px;font-weight:800;letter-spacing:-1px;white-space:nowrap;line-height:1.2}.brand-tail{font-weight:600}.brand small{display:block;font-size:14px;letter-spacing:.2px;margin-top:5px;font-weight:500;color:#6e334d}nav{display:flex;align-items:center;gap:23px;margin-left:auto}nav a{font-size:14px;font-weight:600;white-space:nowrap;padding:12px 0;position:relative}nav a:hover,nav a.active{color:var(--wine)}nav a.active:after{content:"";position:absolute;bottom:3px;left:0;width:22px;height:2px;background:var(--wine)}.header-cta{background:var(--wine);color:#fff;border-radius:7px;padding:13px 17px;font-size:14px;white-space:nowrap;display:flex;align-items:center;gap:13px;font-weight:700}.menu-toggle{display:none;background:none;border:0;color:var(--wine)}.hero{background:#fff6f1;overflow:hidden}.hero-grid{display:grid;grid-template-columns:46% 54%;align-items:center;min-height:550px}.hero-copy{padding:42px 0 22px;position:relative;z-index:1}.handwritten{font-family:Caveat,cursive;color:var(--wine);font-size:25px;font-weight:700;margin-bottom:12px}h1{font-size:clamp(40px,4.5vw,61px);font-weight:800;line-height:1.08;letter-spacing:-2.5px}.intro{font-size:16px;line-height:1.65;max-width:440px;margin-top:24px}.actions{display:flex;gap:13px;margin-top:28px;flex-wrap:wrap}.button{background:var(--wine);color:#fff;display:inline-flex;gap:20px;align-items:center;justify-content:center;border:1px solid var(--wine);border-radius:7px;padding:14px 20px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s}.button:hover,.header-cta:hover{background:#620a34;box-shadow:0 6px 18px #810e461b}.button:hover{transform:translateY(-2px)}.button.secondary{background:#fffdfb;color:var(--wine)}.button.secondary:hover{background:#fff0f5}.hero-note{display:flex;gap:8px;align-items:center;font-size:14px;margin-top:22px;color:#745260}.hero-visual{position:relative;width:117%;margin-left:-3%;align-self:stretch;display:flex;align-items:center}.hero-visual>img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.float-label{position:absolute;bottom:60px;right:60px;background:#ffffffef;border:1px solid white;box-shadow:0 8px 28px #67263d0d;padding:15px 20px;border-radius:15px;display:flex;gap:12px;align-items:center;color:var(--wine);font-size:14px;line-height:1.6;animation:float 5s ease-in-out infinite}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);padding-block:20px 25px;gap:24px}.trust-row span{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600}.trust-row svg{color:var(--wine);width:25px;height:25px}.pathways{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;padding-block:25px}.path-card{position:relative;border-radius:16px;text-align:center;padding:24px 13px 20px;transition:transform .25s,box-shadow .25s}.path-card:hover,.skill-card:hover,.tool-card:hover,.store-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #53283e10}.path-card svg{margin-bottom:10px}.path-card h2{font-size:16px;letter-spacing:0;color:#14213b;margin-bottom:7px}.path-card p{font-size:14px;line-height:1.5;color:#33435e;max-width:135px;margin:auto}.path-arrow{position:absolute;right:10px;top:12px;opacity:0}.path-card:hover .path-arrow{opacity:1}.rose{background:#fff0f5;color:#961451}.mint{background:#edf8f1;color:#159065}.amber{background:#fff7e8;color:#d57b0c}.blue{background:#edf6ff;color:#2776c9}.purple{background:#f4eeff;color:#854cc5}.coral{background:#fff0ec;color:#dc5b55}.section{padding-block:64px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.eyebrow{font-size:14px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;color:var(--wine);margin-bottom:13px}h2+p{margin-top:12px}.checks{list-style:none;padding:0;display:grid;gap:12px;margin:23px 0 28px}.checks li{display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.5}.checks svg{color:var(--wine)}.journey-panel{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 4px 24px #42133309}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.panel-top>span:first-child{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:700}.panel-top svg{color:var(--wine)}.pill{border:1px solid #e6d7df;color:#81546b;font-size:14px;white-space:nowrap;padding:5px 8px;border-radius:30px}.welcome{display:flex;gap:15px;align-items:center;background:#fcf3f6;padding:21px 16px;border-radius:12px;color:var(--wine)}.welcome strong{font-size:14px}.welcome p{font-size:14px;margin-top:4px}.mini-label{font-size:14px;font-weight:700;letter-spacing:1px;margin-top:28px}.journey-tabs{display:flex;justify-content:space-between;gap:10px;margin:16px 0}.journey-tabs button{border:0;background:transparent;color:#627089;font-size:14px;display:grid;gap:9px;justify-items:center;padding:4px 8px}.journey-tabs button span{display:grid;place-items:center;border:1px solid #d9dce4;border-radius:50%;width:28px;height:28px;font-size:14px;background:#f8f9fc}.journey-tabs button.selected{color:var(--wine);font-weight:700}.journey-tabs button.selected span{background:var(--wine);color:#fff;border-color:var(--wine)}.stage-detail{padding:15px 17px;border-radius:9px;background:#f6f8fc;min-height:83px}.stage-detail strong{font-size:14px}.stage-detail p{font-size:14px;margin-top:3px}.play-section{background:#fff4ec;padding-block:45px}.classroom{position:relative;border-radius:90px 20px 80px;overflow:hidden}.classroom img{width:100%;aspect-ratio:1.45;object-fit:cover}.image-caption{position:absolute;bottom:20px;right:20px;background:#fffdf4;padding:13px 17px;border-radius:8px;font-family:Caveat,cursive;font-size:24px;color:#58314c;transform:rotate(-4deg)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--wine);font-size:14px;font-weight:700}.text-link svg{width:18px}.skills-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.skill-card{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;transition:transform .25s,box-shadow .25s}.skill-art{height:155px;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px}.skill-art span{font-family:Caveat,cursive;font-size:22px;line-height:1.1;max-width:100px}.card-body{padding:22px}.card-body h3{font-size:14px;min-height:40px}.card-body p{font-size:14px;margin:6px 0 20px;min-height:60px}.store-section{padding:45px 0;background:#fbf3f6}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.store-card{display:flex;align-items:center;gap:20px;padding:26px 22px;border:1px solid #fff;border-radius:12px;transition:transform .25s,box-shadow .25s}.store-card h3{font-size:17px;color:#14213b}.store-card p{font-size:14px;margin:7px 0 12px}.tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tool-card{display:flex;align-items:flex-start;gap:13px;padding:22px 17px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:transform .25s,box-shadow .25s}.tool-card svg{color:var(--wine)}.tool-card h3{font-size:14px}.tool-card p{font-size:14px;line-height:1.6;margin-top:8px}.resources{padding-top:15px;display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.resources h2{max-width:370px;font-size:31px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list summary{font-size:14px;font-weight:600;line-height:1.5}.faq-list details p{font-size:14px;margin-top:13px;padding-right:18px}.about-band{padding:52px 0;background:#f3f8f4}.about-band h2{font-size:32px}.about-band p+p{margin-top:14px}.tagline{display:block;color:var(--wine);font-size:20px;margin-top:17px}.contact-band{background:var(--wine);color:#fff;padding:40px 0}.contact-band>.container{display:flex;justify-content:space-between;gap:25px;align-items:center}.contact-band h2{font-size:31px;letter-spacing:-.8px}.contact-band p{color:#f0dce7;font-size:14px;margin-top:10px}.contact-band .button{white-space:nowrap}.footer-main{display:grid;grid-template-columns:1.4fr .8fr .9fr 1.2fr;gap:40px;padding:50px 0}.footer-main p{font-size:14px;margin-top:16px}.footer-main h3{font-size:14px;margin-bottom:18px}.footer-main>div>a:not(.brand){display:block;font-size:14px;color:#4c5870;margin-bottom:10px;overflow-wrap:anywhere}.footer-main a:hover{color:var(--wine)}.footer-bottom{border-top:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;font-size:14px;color:#637087}.footer-bottom span:last-child{display:flex;gap:10px;align-items:center}.footer-bottom svg{color:#159065}.skip-link{position:fixed;top:-80px;left:16px;background:#fff;padding:14px;z-index:100}.skip-link:focus{top:10px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes intro{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-copy{animation:intro .7s ease-out}.hero-visual{animation:intro .9s ease-out}@media(min-width:1500px){.hero-visual{width:110%}}@media(max-width:1150px){.nav-wrap{gap:20px;padding-inline:24px}nav{gap:15px}nav a{font-size:14px}.brand{font-size:20px}.brand svg{width:36px}.header-cta{display:none}.hero-grid{min-height:490px}.container{width:calc(100% - 64px)}.two-column{gap:36px}.store-card{gap:14px;padding:20px 15px}.store-card>svg{width:40px}.skill-art{padding:15px;gap:8px}.skill-art svg{width:55px}.skill-art span{font-size:20px}}@media(max-width:850px){header{height:75px}.nav-wrap{justify-content:space-between}.menu-toggle{display:block}nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;box-shadow:0 15px 20px #30102010;padding:20px 30px;flex-direction:column;align-items:stretch;gap:5px}nav.open{display:flex}nav a{font-size:14px}.hero-grid{grid-template-columns:1fr 1fr;min-height:440px}h1{font-size:43px}.hero-visual{width:125%}.hero-copy{padding-top:32px}.intro{font-size:14px}.actions{gap:10px}.button{font-size:14px;padding:12px 15px;gap:12px}.float-label{right:65px;bottom:35px;padding:10px;font-size:14px}.trust-row{gap:15px}.trust-row span{font-size:14px}.pathways{gap:10px}.path-card{padding:20px 8px 16px}.path-card p{font-size:14px}.path-card svg{width:35px}.two-column{gap:28px}.section{padding-block:42px}.journey-panel{padding:17px}.panel-top{flex-wrap:wrap}.skills-grid,.tools-grid{grid-template-columns:repeat(2,1fr)}.skill-art{height:135px}.skill-art span{font-size:25px}.card-body h3,.card-body p{min-height:0}.store-grid{gap:12px}.store-card{flex-direction:column;align-items:flex-start}.store-card h3{font-size:15px}.section-heading .text-link{display:none}.resources{gap:30px}.footer-main{gap:24px;grid-template-columns:1.1fr .7fr 1fr}.footer-main>div:last-child{grid-column:1/-1}.footer-main>div:last-child p{display:none}.hero-note{font-size:14px}}@media(max-width:600px){.container{width:calc(100% - 40px)}.nav-wrap{padding-inline:20px}.hero-grid{display:flex;flex-direction:column}.hero-copy{padding:32px 0 0;width:100%}h1{font-size:46px;letter-spacing:-2px}.handwritten{font-size:23px}.intro{max-width:360px;margin-top:19px}.hero-note{font-size:14px}.hero-visual{width:calc(100% + 40px);height:320px;margin:10px -20px 0;align-self:center}.hero-visual img{object-position:center}.float-label{right:22px;bottom:20px;font-size:14px}.trust-row{grid-template-columns:1fr 1fr;gap:17px;padding-block:22px}.trust-row span{font-size:14px}.pathways{grid-template-columns:repeat(3,1fr);gap:10px;padding-block:20px}.path-card{padding:16px 7px}.path-card h2,.path-card p{font-size:14px}.path-card svg{height:33px;margin-bottom:7px}.two-column,.resources{grid-template-columns:1fr;gap:27px}.section{padding-block:37px}h2{font-size:30px}.eyebrow{font-size:14px;letter-spacing:1.3px}.journey-panel{padding:22px}.panel-top{flex-wrap:nowrap}.play-section{padding-block:35px}.classroom{border-radius:45px 13px}.skills-grid{gap:12px}.skill-art{height:130px;flex-direction:column;gap:5px;padding:12px}.skill-art svg{width:48px;height:48px}.skill-art span{font-size:18px;text-align:center;max-width:120px}.card-body{padding:15px}.card-body h3{font-size:14px;min-height:37px}.card-body p{font-size:14px;min-height:74px}.section-heading{align-items:flex-start;flex-direction:column;gap:17px}.store-section{padding:32px 0}.store-grid{grid-template-columns:1fr}.store-card{flex-direction:row;padding:22px;gap:24px;align-items:center}.store-card>svg{width:55px}.store-card h3{font-size:17px}.store-card .text-link{font-size:14px}.tools-grid{gap:10px}.tool-card{flex-direction:column;padding:17px}.tool-card h3{font-size:14px}.resources h2{font-size:29px}.resources{padding-top:8px;gap:12px}.about-band{padding:35px 0}.about-band h2{font-size:29px}.contact-band>.container{align-items:flex-start;flex-direction:column}.contact-band h2{font-size:29px}.footer-main{grid-template-columns:1fr 1fr;gap:30px;padding:36px 0}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:first-child p{margin-top:12px}.footer-bottom{flex-direction:column;gap:13px}.hero-visual>img{aspect-ratio:1.5}.checks li{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none;transition:none}}html{scroll-behavior:auto}@media(max-width:360px){h1{font-size:40px}.journey-panel{padding:16px}.panel-top{flex-wrap:wrap}.button{padding:12px 11px;font-size:14px}}.skill-art{padding:0;display:block;height:165px;overflow:hidden}.skill-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.skill-card:hover .skill-art img{transform:scale(1.04)}@media(max-width:600px){.skill-art{height:125px}}@media(prefers-reduced-motion:reduce){.skill-art img{transition:none}.skill-card:hover .skill-art img{transform:none}}.hero-visual{width:108%;margin-left:0}.hero-visual>img{object-fit:contain}.hero-grid{min-height:500px}@media(max-width:1150px)and (min-width:601px){.hero-grid{min-height:450px}.hero-visual{width:112%}}@media(max-width:600px){.hero-visual{width:calc(100% + 40px);margin:10px -20px 0}.hero-visual>img{object-fit:cover}}.skill-card{display:flex;flex-direction:column}.card-body{display:flex;flex-direction:column;flex:1}.card-body p{flex:1}.card-body .text-link{margin-top:auto}.menu-toggle{min-width:44px;min-height:44px}.journey-tabs button{min-width:44px;min-height:52px}.real-logo{width:180px;height:72px;object-fit:contain}.brand{gap:0}.brand>svg{display:none}header{height:94px}.nav-wrap{gap:22px}.hero-visual{width:115%;margin-left:-4%;align-self:end}.hero-visual>img{mix-blend-mode:normal;object-fit:contain;height:auto;width:100%;filter:drop-shadow(0 14px 16px #5c23420a)}.hero-grid{min-height:520px}.float-label{bottom:32px;right:60px}.hero-copy{padding-right:10px}.preview-banner{background:#fff0c5;color:#513800;padding:12px 25px;text-align:center;font-size:14px}.preview-banner a{text-decoration:underline;margin-left:12px}.detail-hero{background:#fff6f1;padding:24px 0 60px}.breadcrumbs{display:flex;gap:13px;align-items:center;font-size:14px;color:#675d65;margin:0 0 34px;flex-wrap:wrap}.breadcrumbs a{color:var(--wine)}.detail-hero h1{font-size:clamp(32px,3.8vw,51px);line-height:1.14;letter-spacing:-1.8px}.detail-hero .intro{font-size:16px;max-width:none}.audience{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:22px}.audience svg{color:var(--wine)}.detail-image{width:100%;max-height:370px;object-fit:cover;border-radius:70px 18px}.product-preview{border:1px solid #eddee5;border-radius:18px;background:#fffdfd;padding:27px;box-shadow:0 12px 35px #6b2d4510;transform:rotate(1deg)}.product-preview table{border-collapse:collapse;width:100%;font-size:14px}.product-preview caption{text-align:left;color:#596376;font-size:14px;margin-bottom:16px}.product-preview th,.product-preview td{padding:13px 8px;text-align:left;border:1px solid #ece9ed}.product-preview thead{background:#f8edf3;color:var(--wine)}.product-preview tbody tr:nth-child(2n){background:#f8fafc}.product-preview>p{font-size:14px;margin-top:18px}.paper-preview>h3{font-size:22px}.paper-preview>p{margin-top:8px}.paper-row{display:grid;grid-template-columns:1fr 1fr 28px;gap:12px;font-size:14px;padding:20px 0;border-bottom:1px solid #ebe4e8}.paper-row span{color:#556078}.paper-total{display:flex;justify-content:space-between;margin-top:20px;color:var(--wine)}.simple-preview{text-align:center;padding:50px 32px;transform:rotate(-2deg)}.simple-preview svg{color:var(--wine);margin-bottom:20px}.simple-preview h3{font-size:28px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:23px;margin-top:32px}.feature-grid article{padding:25px;border:1px solid var(--line);border-radius:12px;background:#fff}.feature-number{font-size:14px;font-weight:700;color:var(--wine);display:block;margin-bottom:18px}.feature-grid p{font-size:14px;margin-top:12px}.workflow-band{padding:48px 0;background:#f5f8f5}.steps-grid{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;margin:32px 0 0}.steps-grid li>span{display:grid;place-items:center;width:35px;height:35px;background:var(--wine);color:#fff;border-radius:50%;margin-bottom:20px;font-size:14px}.steps-grid h3{font-size:16px}.steps-grid p{font-size:14px;margin-top:12px}.article-sections{max-width:900px;display:grid;gap:38px}.article-sections h2{font-size:28px;letter-spacing:-.7px}.article-sections p{margin-top:17px;white-space:pre-line;font-size:16px;line-height:1.85}.detail-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;border-top:1px solid var(--line);padding-bottom:30px}.detail-faq h2{font-size:31px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-grid>a{padding:23px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;transition:transform .2s}.related-grid>a:hover{transform:translateY(-3px)}.related-grid h3{font-size:15px}.related-grid p{font-size:14px;margin:12px 0 22px;flex:1}.not-found{min-height:60vh}.not-found h1{max-width:750px}.not-found p{margin:22px 0}.resources .text-link{margin-top:18px}.about-band .text-link{display:flex;margin-top:20px}@media(max-width:1150px){.real-logo{width:160px;height:65px}.nav-wrap{gap:18px}nav{gap:13px}.hero-grid{min-height:480px}}@media(max-width:850px){header{height:80px}nav{top:80px}.real-logo{width:153px;height:65px}.hero-visual{width:125%;margin-left:-8%}.related-grid{grid-template-columns:repeat(2,1fr)}.product-preview{padding:18px}.product-preview td,.product-preview th{padding:10px 5px;font-size:14px}.detail-hero .two-column{grid-template-columns:1fr;gap:35px}.detail-hero .intro{max-width:640px}.detail-image,.product-preview{max-width:600px}.detail-faq{gap:30px}}@media(max-width:600px){.hero-grid{min-height:0}.hero-visual{width:calc(100% + 30px);height:auto;margin:25px -15px 0}.hero-visual>img{object-fit:contain}.hero-copy{padding-right:0}.float-label{right:20px;bottom:12px}.detail-hero{padding-bottom:35px}.detail-hero h1{font-size:37px;letter-spacing:-1.2px}.breadcrumbs{font-size:14px;margin-bottom:25px}.feature-grid,.steps-grid,.related-grid{grid-template-columns:1fr}.feature-grid{gap:12px;margin-top:23px}.steps-grid{gap:23px}.steps-grid li{padding-left:50px;position:relative}.steps-grid li>span{position:absolute;left:0;top:0}.detail-faq{grid-template-columns:1fr;gap:16px}.article-sections h2{font-size:25px}.article-sections p{font-size:14px}.product-preview{transform:none}.paper-row{font-size:14px}.panel-top{flex-wrap:wrap}.product-preview .panel-top{gap:10px}.related-grid p{font-size:14px}.real-logo{width:150px}.footer-main .real-logo{width:185px;height:85px}}@media(prefers-reduced-motion:reduce){.related-grid>a{transition:none}}.site-header{height:94px;top:0;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px 24px;pointer-events:none}.site-header .nav-wrap{pointer-events:auto;max-width:1210px;height:70px;padding:0 20px;gap:24px;background:#fffdfdf2;border:1px solid #e9dce3;border-radius:15px;box-shadow:0 8px 30px #51142c0b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header .real-logo{width:144px;height:59px}.site-header nav{gap:22px}.site-header nav a{font-size:14px;font-weight:600}.site-header .header-cta{display:flex;font-size:14px;padding:12px 17px;border-radius:9px;margin-left:auto}.site-header nav a.active:after{width:100%;bottom:4px;border-radius:2px}.site-header nav a{transition:color .2s}.hero{margin-top:-94px;padding-top:110px;background:radial-gradient(ellipse at 75% 50%,#fbe5d5 0,transparent 60%),#fff8f3}.hero-grid{min-height:490px;grid-template-columns:47% 53%}.hero h1{font-size:clamp(38px,4.05vw,56px);line-height:1.12;letter-spacing:-2px;max-width:580px}.hero .intro{font-size:18px;max-width:490px;line-height:1.7}.hero-copy{padding-block:35px}.hero .handwritten{font-size:25px}.hero-note{font-size:14px}.hero-visual{width:100%;margin-left:0}.float-label{animation:float 5s ease-in-out 2;font-size:14px}.trust-row span{font-size:14px;line-height:1.5}.trust-row{padding-block:24px 30px}main p{font-size:16px;line-height:1.75}main h2{font-size:clamp(28px,2.6vw,36px);letter-spacing:-1px;line-height:1.25}main h3{font-size:19px}.button{font-size:15px;min-height:48px}.text-link{font-size:14px}.eyebrow,main .eyebrow{font-size:14px;line-height:1.6;letter-spacing:1.3px}.section{padding-block:62px}.checks li{font-size:15px}.path-card h2{font-size:18px}.path-card p{font-size:14px}.path-card{padding:23px 12px}.pathways{gap:14px}.card-body h3{font-size:18px;min-height:0}.card-body p{font-size:15px;min-height:0;margin-block:10px 22px}.tool-card h3{font-size:17px}.tool-card p{font-size:14px}.tool-card{padding:23px 20px;flex-direction:column}.store-card p{font-size:15px}.store-card .text-link{font-size:14px}.store-card{align-items:flex-start}.faq-list summary,.faq-list details p{font-size:16px}.welcome strong,.stage-detail strong{font-size:16px}.welcome p,.stage-detail p,.journey-tabs button{font-size:14px}.panel-top>span:first-child{font-size:15px}.pill{font-size:14px}.stage-detail{animation:intro .3s ease-out;min-height:112px}.footer-main h3,.footer-main>div>a:not(.brand),.footer-main p{font-size:14px}.footer-bottom{font-size:14px}.detail-hero{margin-top:-94px;padding-top:116px}.detail-hero h1{font-size:clamp(34px,3.65vw,50px);line-height:1.16}.detail-hero .intro{font-size:18px}.breadcrumbs,.audience{font-size:14px}.feature-grid p,.steps-grid p,.related-grid p{font-size:15px}.related-grid h3,.steps-grid h3{font-size:18px}.product-preview th,.product-preview td,.product-preview caption,.product-preview>p,.paper-row{font-size:14px}.feature-grid article{padding:25px}.article-sections{max-width:830px}.article-sections p{font-size:16px;line-height:1.8}.audience-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-bottom:1px solid var(--line)}.audience-story>div>p:not(.eyebrow){margin:20px 0;max-width:440px}.audience-panel{background:#fff;border:1px solid #ebdce3;border-radius:20px;padding:22px;box-shadow:0 12px 35px #6b2d4509}.audience-controls{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#675768;padding-bottom:12px}.audience-controls button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e7d8e0;border-radius:50%;background:#fff;color:var(--wine)}.audience-item{border:1px solid transparent;border-bottom-color:#efe7eb;border-radius:10px;overflow:hidden;position:relative}.audience-item:last-child{border-bottom-color:transparent}.audience-item.selected{background:#fff4f8;border-color:#edd3df}.audience-item h3 button{display:flex;align-items:center;width:100%;gap:13px;color:#24304a;font-weight:700;font-size:16px;border:0;background:none;padding:18px;text-align:left;min-height:60px}.audience-item h3 button>svg:last-child{margin-left:auto;transition:transform .3s}.audience-item.selected h3 button{color:var(--wine)}.audience-item.selected h3 button>svg:last-child{transform:rotate(90deg)}.audience-item>div{padding:0 18px 22px 55px;animation:intro .3s ease-out}.audience-item p{font-size:15px;margin-bottom:12px}.story-timer{position:absolute;height:2px;background:var(--wine);bottom:0;left:0;width:100%;transform-origin:left;animation:story-progress 6.5s linear forwards}@keyframes story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.contact-band{padding:64px 0;background:#680d39}.contact-band>.container{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.contact-band h2{font-size:clamp(32px,3.2vw,44px);line-height:1.2;max-width:400px}.contact-band p{font-size:17px;line-height:1.75;max-width:430px;margin-top:18px}.contact-form-card{background:#fffdfd;border-radius:18px;padding:30px;color:#14213b;box-shadow:0 12px 30px #29001720}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px}.contact-fields label{display:grid;gap:8px;font-size:14px;font-weight:600}.contact-fields label span{font-weight:400;color:#596376}.contact-fields input,.contact-fields select,.contact-fields textarea{width:100%;min-width:0;border:1px solid #dbd5dc;background:#fff;padding:12px;border-radius:8px;font:inherit;font-size:16px;color:#14213b;min-height:48px}.contact-fields textarea{resize:vertical}.contact-fields :is(input,select,textarea):focus-visible{outline:3px solid #c98aaa;outline-offset:2px}.full-field{grid-column:1/-1}.contact-band .contact-privacy{font-size:14px;color:#655568;margin:16px 0;max-width:none}.contact-band .contact-error{font-size:14px;color:#941d3a;margin:15px 0}.contact-error a{text-decoration:underline}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form-card .button{cursor:pointer}.contact-form-card .button:disabled{opacity:.6;cursor:wait}.contact-success{padding:30px 0;min-height:320px}.contact-success svg{color:var(--wine);margin-bottom:18px}.contact-success h3{font-size:25px}.contact-band .contact-success p{color:var(--muted);font-size:16px;margin:18px 0 25px}@media(max-width:1150px){.site-header .nav-wrap{gap:15px;padding-inline:16px}.site-header nav{gap:14px}.site-header nav a{font-size:14px}.site-header .real-logo{width:130px}.site-header .header-cta{padding:12px;font-size:14px}.audience-story,.contact-band>.container{gap:35px}.store-card{gap:12px}.store-card>svg{width:35px}.path-card p{font-size:14px}}@media(max-width:960px){.site-header .menu-toggle{display:grid;place-items:center;order:3}.site-header .header-cta{display:flex;margin-left:auto}.site-header nav{display:none;position:absolute;top:77px;left:24px;right:24px;max-height:calc(100dvh - 110px);overflow-y:auto;flex-direction:column;align-items:stretch;padding:14px 24px;gap:0;background:#fffdfd;border:1px solid #e9dce3;border-radius:14px;box-shadow:0 15px 30px #30102015}.site-header nav.open{display:flex}.site-header nav a{font-size:16px;padding:14px 0}.site-header nav a.active:after{width:25px}.audience-story{gap:30px}.pathways{grid-template-columns:repeat(3,1fr)}.hero .intro{font-size:17px}.hero h1{font-size:43px}.two-column{gap:35px}.contact-band>.container{grid-template-columns:1fr 1.25fr;gap:30px}}@media(max-width:600px){.site-header{padding:8px 12px;height:84px}.site-header .nav-wrap{height:65px;padding:0 12px;gap:8px;border-radius:12px}.site-header .real-logo{width:115px;height:52px}.site-header .header-cta{font-size:14px;padding:10px 12px;gap:6px;min-height:42px}.site-header .header-cta svg{width:14px}.site-header nav{left:12px;right:12px;top:72px}.site-header .menu-toggle{padding:4px}.hero{margin-top:-84px;padding-top:97px}.hero-copy{padding-top:25px;padding-bottom:0}.hero h1{font-size:clamp(34px,9.5vw,44px);line-height:1.14;letter-spacing:-1.4px}.hero .intro{font-size:16px;line-height:1.75}.hero .handwritten{font-size:23px}.hero-note{font-size:14px}.hero-visual{width:calc(100% + 30px);margin:22px -15px 0}.float-label,.trust-row span{font-size:14px}.trust-row{gap:20px 12px}.path-card p{font-size:14px}.path-card h2{font-size:16px}.path-card{padding:20px 8px}.section{padding-block:42px}.audience-story{grid-template-columns:1fr;gap:26px}.audience-panel{padding:16px}.audience-item>div{padding-left:18px}.audience-item h3 button{padding:16px 12px}.audience-item p,.checks li{font-size:15px}.card-body h3{font-size:17px;min-height:0}.card-body p{font-size:14px;min-height:0}.skills-grid{grid-template-columns:1fr 1fr}.card-body{padding:17px 14px}.tools-grid{grid-template-columns:1fr}.tool-card{flex-direction:row;padding:22px;gap:18px}.tool-card p,.store-card p{font-size:15px}.journey-panel{padding:18px}.journey-tabs button{padding-inline:3px;font-size:14px}.detail-hero{margin-top:-84px;padding-top:103px}.detail-hero h1{font-size:36px}.detail-hero .intro{font-size:16px}.product-preview th,.product-preview td{font-size:14px;padding:10px 4px}.product-preview .panel-top{flex-wrap:wrap}.article-sections p{font-size:16px}.contact-band{padding:43px 0}.contact-band>.container{grid-template-columns:1fr;gap:28px}.contact-form-card{padding:22px}.contact-fields{grid-template-columns:1fr;gap:17px}.contact-band h2{font-size:34px}.footer-main{gap:26px}.footer-main>div>a:not(.brand){font-size:14px}.footer-bottom{font-size:14px}}@media(prefers-reduced-motion:reduce){.story-timer{display:none}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.detail-hero .page-illustration{object-fit:contain;width:100%;height:auto;max-height:440px;border-radius:0;filter:drop-shadow(0 12px 15px #60223d08)}.illustrated-articles{max-width:1180px;gap:48px}.illustrated-article{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.supporting-illustration{width:100%;height:auto;object-fit:contain;max-height:390px}.illustrated-articles .text-article{width:min(100%,800px);margin-inline:auto}.workflow-example{max-width:630px;margin:40px auto 0}.workflow-example .product-preview{transform:none}.illustrated-article p{margin-top:16px}@media(max-width:850px){.detail-hero .page-illustration{margin-inline:auto;max-width:600px}.illustrated-article{gap:30px}}@media(max-width:600px){.illustrated-article{grid-template-columns:1fr;gap:23px}.detail-hero .page-illustration{max-height:300px}.supporting-illustration{max-height:280px}.illustrated-articles{gap:35px}}.portal-invitation{background:#fff1f6;border:1px solid #ecd6e1;border-radius:20px;padding:36px;margin-block:24px}.portal-invitation p{max-width:680px}.detail-hero .actions .text-link{padding:12px 0}.journey-tabs{flex-wrap:wrap}.product-preview{overflow-x:auto}.feature-grid article,.related-grid>a{min-width:0}@media(min-width:961px)and (max-width:1200px){.site-header nav{gap:10px}.site-header .real-logo{width:110px}.site-header .nav-wrap{gap:10px}}@media(min-width:961px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:601px)and (max-width:960px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-login{position:relative;margin-left:auto;flex-shrink:0}.header-login summary{cursor:pointer;list-style:none}.header-login summary::-webkit-details-marker{display:none}.login-options{position:absolute;right:0;top:calc(100% + 10px);width:230px;padding:8px;background:#fff;border:1px solid #e9dce3;border-radius:12px;box-shadow:0 10px 30px #30102020}.login-options a{display:block;padding:13px 14px;font-size:14px;color:#14213b;border-radius:7px}.login-options a:hover,.login-options a:focus-visible{background:#fff0f5;color:#810e46}
