/* CourseMitra Signature — shared public-page system, October 2026. */
.signature{--paper:#f6f5ef;--ink:#172e31;--muted:#5c706f;--forest:#153f3c;--line:#d8dfd8;background:var(--paper);color:var(--ink)}
.signature .container{width:min(1240px,calc(100% - 96px))}
.signature p{line-height:1.75}.signature :focus-visible{outline:3px solid #248d8c;outline-offset:5px}
.signature [hidden]{display:none!important}.signature em{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.signature .nav-wrap,.signature .nav-wrap.scrolled{background:#091b24f5;border-color:#ffffff14;backdrop-filter:blur(16px)}
.signature .brand-copy strong,.signature nav,.signature .drop-trigger,.signature .menu-btn{color:#f4f7f2}
.signature .brand-copy small{color:#a5b9bd}.signature .btn.primary.nav-cta{background:#ccefa0;color:#102f2b;border-color:#ccefa0;border-radius:6px;padding:13px 22px;font-size:12px}
.signature .drop-menu{background:#102c36;border-color:#35515b;color:#fff}.signature .drop-menu small{color:#a7c4c8}.signature .drop-menu a:hover,.signature .drop-menu a.active{background:#20414a}.signature .drop-menu i{background:#284d50;color:#d2efba}
.signature .overline,.signature .eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700}.signature .section{padding:94px 0}
.signature .section h2{font-size:clamp(30px,3.7vw,50px);letter-spacing:-.045em;line-height:1.12}.signature .section h2 em{display:block;margin-top:7px}
.signature .section.alt{background:#eaece4}.signature .section.dark{background:#102e32;color:#f6f7ef}.signature .section.dark p{color:#bdccca}
.signature .button,.signature .btn{min-height:46px;border-radius:6px;font-size:12px}.signature .button.lime{background:#ccefa0;color:#15352e}
.signature .button.forest,.signature .btn.primary{background:#16463f;color:white}.signature .button.outline{border-color:#98aaa2}
.signature .footer{background:#081d25;color:#e8f1eb;padding:60px 0 25px}.signature .footer a,.signature .footer p{font-size:12px;color:#adbfbe}.signature .footer h3{font-size:12px}
.signature .footer-signature{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #335059;padding-bottom:44px;margin-bottom:48px;gap:25px}
.footer-signature>span{font-size:9px;letter-spacing:.13em;color:#91afaf;line-height:1.8}.signature .footer-signature>a{font-size:clamp(24px,3.5vw,45px);font-weight:500;letter-spacing:-.04em;color:#eaf2e6}.footer-signature>a span{color:#ccefa0;display:inline-block;transition:transform .3s}.footer-signature>a:hover span{transform:translate(5px,-5px)}
.signature .footer-bottom{border-color:#29434b}.signature .floating-whatsapp{width:48px;height:48px;right:18px;bottom:18px;background:#ccefa0;color:#123e35;border:1px solid #91b788;font-size:11px}.signature .scroll-progress{background:linear-gradient(90deg,#56c7db,#ccefa0)}
/* The flagship: the book and its connected path, with immediate audience actions. */
.signature.new-home{background:#091b24;color:#f2f5ee}.signature.new-home .cinema-hero{height:auto;min-height:740px;padding-top:92px;background:#091b24}.signature .cinema-layout{height:auto;min-height:590px;grid-template-columns:1.02fr 1fr}.signature .cinema-copy{padding:28px 0 80px}.signature .cinema-copy h1{font-size:clamp(64px,6.6vw,92px);line-height:.99;letter-spacing:-.065em;margin:25px 0}.signature .cinema-copy h1 .chromatic-text{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.055em}.signature .cinema-copy>p{max-width:430px;font-size:15px}.signature .cinema-kicker{font-size:8px;letter-spacing:.12em}.signature .cinema-signature{font-size:8px}.signature .cinema-world{top:80px;bottom:25px;left:42%;right:-7%;min-height:0}.signature .world-annotations{height:540px}.signature .cinema-atmosphere{background:radial-gradient(ellipse at 77% 50%,#153d42 0,transparent 52%),#091b24}.signature .cinema-actions{gap:10px}.signature .cinema-button{font-size:11px;padding:14px 16px;background:#ccefa0;border-color:#ccefa0}.signature .cinema-secondary{background:#102a33;color:#e6f1ed;border-color:#4a6568}.signature .world-tag{border-radius:6px;background:#102e39d9}.signature .kinetic-track>span{font-size:47px}.signature .kinetic-band{background:#ccefa0;color:#14352f;padding:18px 0}
.signature .universe-section{background:#0c202a;padding-top:80px}.signature .universe-intro h2{font-size:clamp(34px,4.3vw,59px)}.signature .universe-panel h3{font-size:44px}.signature .universe-selector button{font-size:10px;min-height:44px}.signature .holo-device{animation-duration:10s}.signature .universe-object{height:480px}.signature .universe-count>span:first-child{font-family:Georgia,serif;font-weight:400}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){.signature.story-scroll-enabled .universe-stage{height:230vh}}
.signature.new-home .audience-band{background:#ccefa0;color:#16362f}.signature.new-home .audience-band p,.signature.new-home .audience-band b,.signature.new-home .audience-band .overline,.signature.new-home .audience-symbol,.signature.new-home .audience-band h2 em{color:#254e41}.signature.new-home .audience-band-grid>a{border-color:#8aaf7c}.signature.new-home .product-collection{background:#f6f5ef;color:#173832}.signature.new-home .product-collection .overline{color:#456a5a}.signature.new-home .editorial-heading h2 em{color:#617f69}.signature.new-home .product-collection p{color:#607168}.signature.new-home .collection-card{color:#173832;background:#edf1e6;border-color:#d7dfd1}.signature.new-home .collection-card.peach{background:#f2e6d9}.signature.new-home .collection-card.lilac{background:#ebe7f1}.signature.new-home .collection-card.sky{background:#e3eef0}.signature.new-home .collection-top,.signature.new-home .collection-link{color:#3c675d;border-color:#b8c8be}.signature.new-home .collection-card h3 span{color:#576e64}.signature.new-home .collection-card:hover{box-shadow:0 20px 40px #1b382b16}.signature.new-home .explore-home{background:#f6f5ef;color:#173832}.signature.new-home .explore-home p{color:#627369}.signature.new-home .pathways>a{background:#eaece3;color:#163f35;border-color:#cbd4c8}.signature.new-home .pathways>a:hover{background:#dce5d1}.signature.new-home .pathways b,.signature.new-home .pathways span{color:#456853}.signature.new-home .explore-home .button.outline{color:#214f40}.signature.new-home .belief-section{background:#ccefa0}.signature.new-home .next-chapter h2 em{color:#ccefa0}
/* Shared dimensional path illustration, no image requests or autoplay video. */
.signature-hero{position:relative;background:#0c2630;color:#eef5ec;padding:145px 0 65px;overflow:hidden}.signature-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.signature-hero h1{font-size:clamp(44px,5.6vw,78px);letter-spacing:-.055em;line-height:1.05;margin:24px 0}.signature-hero h1 em{color:#ccefa0}.signature-hero p{color:#b0c8c8;max-width:520px;font-size:16px}.signature-hero .eyebrow{color:#93c6c7}.signature-hero .button{margin-top:18px}.signature .chapter-art{position:relative;min-height:410px;isolation:isolate}.chapter-art:before{content:'';position:absolute;inset:10% 0;background:radial-gradient(ellipse,#5ab39f27,transparent 65%);z-index:-1}.path-sculpture{width:100%;height:410px;overflow:visible}.art-road{stroke-width:33;stroke-linecap:round;filter:drop-shadow(0 6px 0 #26434a) drop-shadow(0 15px 16px #0006)}.art-road-shadow{stroke:#06202c;stroke-width:42}.art-road-center{stroke:#fff9;stroke-width:1.4;stroke-dasharray:6 14;animation:path-flow 10s linear infinite}.art-station{position:absolute;background:#153844ed;border:1px solid #5f858866;border-radius:8px;box-shadow:0 18px 35px #03121955;padding:14px 18px;display:flex;align-items:center;gap:15px;animation:tag-levitate 7s ease-in-out infinite}.art-station>span{font:italic 25px Georgia,serif;color:#ccefa0}.art-station b{font-size:12px;color:#eff7ee;font-weight:500}.art-station i{font-style:normal;color:#90c4c3}.station-0{left:4%;bottom:19%;animation-delay:-1s}.station-1{right:0;top:45%;animation-delay:-3s}.station-2{left:16%;top:12%;animation-delay:-5s}.art-coordinate,.art-caption{font-size:8px;letter-spacing:.16em;color:#88b2b7;position:absolute;left:12%;top:0}.art-caption{top:auto;bottom:0;left:auto;right:10%}
@keyframes path-flow{to{stroke-dashoffset:-200}}
.manifesto h2{max-width:1000px;margin:28px 0}.manifesto-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:960px;margin-left:auto}.manifesto-columns p{font-size:16px}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.principle{padding:20px 28px 0;border-left:1px solid #becabf}.principle>span{font:italic 42px Georgia;color:#809c83}.principle h3{font-size:22px;line-height:1.2;margin:30px 0 18px}.principle p{font-size:13px}.story-dual{display:grid;grid-template-columns:1fr 1fr;gap:24px}.story-choice{border-radius:14px;padding:44px;background:#dfe9d7;transition:transform .3s}.story-choice:nth-child(2){background:#dde9eb}.story-choice>span{font-size:10px;letter-spacing:.15em}.story-choice h2{margin:55px 0 22px}.story-choice:hover{transform:translateY(-7px)}.story-choice b{font-size:12px}.business-strip{border-top:1px solid #bdccc2;padding-top:40px;display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.signature .business-strip h2{font-size:30px}
.platform-options{border-top:1px solid #b8c7be}.platform-option{display:grid;grid-template-columns:90px 1fr 60px;gap:30px;padding:40px 30px;border-bottom:1px solid #b8c7be;transition:background .3s,padding .3s}.platform-option>span{font:italic 38px Georgia;color:#829b89}.platform-option small{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.platform-option h3{font-size:38px;margin:8px 0}.platform-option p{max-width:700px;margin:10px 0}.platform-option b{font-size:11px}.platform-option>i{font-size:42px;font-style:normal;align-self:center}.platform-option:hover{background:#e4ebda;padding-inline:40px}
/* Four product chapters: distinct accents and task-specific UI. */
.signature.product-page .product-intro{background:radial-gradient(ellipse at 85% 50%,color-mix(in srgb,var(--product-deep) 45%,#102830),transparent 60%),#0c2630;padding:140px 0 68px}.signature.product-page .product-intro h1{font-size:clamp(40px,4.7vw,65px);line-height:1.04}.signature.product-page .product-intro h1 em{margin-top:8px}.signature.product-page .intro-lead{font-size:15px;max-width:570px}.signature.product-page .product-intro-grid{gap:65px;align-items:center}.signature .product-subnav{background:#f3f4e9f5;border-color:#c8d3c7}.signature .product-subnav a{font-size:11px}.signature .product-label{font-size:10px;letter-spacing:.04em}.signature .demo-window{border-radius:12px}.signature .demo-titlebar{background:#e4ebdf}.signature .demo-body{padding:25px}.signature .demo-body h3{font-size:25px}.signature .demo-disclaimer{font-size:10px!important}.signature .demo-result{border-left:3px solid #6d9f67}.signature .roles{gap:0}.signature .role{background:transparent;border:0;border-left:1px solid #c3cec2;border-radius:0;padding:15px 25px}.signature .role b{font-size:17px}.signature .role span{font-size:13px;line-height:1.7}.signature .solution-box{border-radius:12px;box-shadow:none}.signature .feature{border-radius:8px;box-shadow:none;border-color:#d3dbd0;background:#fffef9;padding:28px;transition:background .3s,transform .3s}.signature .feature h3{font-size:21px}.signature .feature p,.signature .feature li{font-size:13px}.signature .feature:hover{background:var(--product-tint,#edf3e7);transform:translateY(-4px)}.signature .feature:hover .feature-icon{transform:rotate(-8deg) scale(1.12)}.signature .feature-icon{border-radius:7px;background:var(--product-tint,#dce9d6);color:var(--product-deep,#325f4f)}.signature .step{background:transparent;border-radius:0;border:0;border-top:1px solid #adbfaf;padding:36px 24px 12px}.signature .step h3{font-size:20px}.signature .step p{font-size:13px}.signature .role-preview-panel{min-height:280px}.signature .cta{background:#dceacb;border-radius:14px;color:#183d32;box-shadow:none}.signature .cta p{color:#486257}.signature .cta .eyebrow{color:#3f6b52}.signature .cta .btn.ghost{color:#214e3d;border-color:#89a58a}.signature .faq{max-width:1000px}.signature .faq-q{padding-block:24px;font-size:17px}.signature .faq-a p{font-size:14px}.capability-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid #c8d3c5;padding:18px 0;margin:32px 0}.capability-tools label{display:flex;align-items:center;gap:18px;font-size:12px;font-weight:600}.capability-tools input{width:320px;max-width:100%;border:1px solid #adbdad;border-radius:6px;padding:12px 15px;font:inherit;background:#fffef9;color:#183d32}.capability-tools output{font-size:12px;color:#637a68}.search-empty{padding:30px;background:#e9eee1;border-radius:8px}.feature[hidden]{display:none!important}
.product-brief{border-bottom:1px solid #bdcdbd;padding:26px 0;background:#e6eddf}.brief-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.brief-grid span{font-size:9px;letter-spacing:.15em;color:#627660}.brief-grid b{display:block;font-size:13px;margin-top:7px;font-weight:500}
/* Directories: meaningful discovery even before CMS listings are published. */
.directory-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px;border-bottom:1px solid #becdbe;padding-bottom:20px;gap:20px}.directory-tools label{font-size:12px}.directory-tools input{display:block;margin-top:8px;padding:13px 16px;border:1px solid #b8c7b8;border-radius:6px;width:360px;max-width:100%;background:#fffef8;font:inherit}.signature .directory-tabs{margin-top:30px;display:flex;gap:8px;flex-wrap:wrap}.signature .directory-tabs a{border:1px solid #547274;color:#c9ddda;background:transparent;font-size:12px;padding:10px 20px;border-radius:5px}.signature .directory-tabs a.active{background:#ccefa0;border-color:#ccefa0;color:#173b31}.signature .directory-card{background:#fffef8;border:1px solid #d4ddd1;box-shadow:none;border-radius:10px;padding:30px;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.signature .directory-card h2{font-size:25px;letter-spacing:-.035em;line-height:1.2}.signature .directory-card p{font-size:14px}.signature .directory-card>a{margin-top:auto;padding-top:22px;color:#2c634e}.signature .directory-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #183b2910}.signature .directory-card small{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.signature .directory-meta span{background:#eaf0e2;font-size:10px;color:#41634c}.directory-no-results{margin:20px 0;padding:30px;border:1px dashed #9bae99;border-radius:10px}.signature .detail-hero{background:#0c2630;color:#eff5ee}.signature .detail-hero p{color:#b1c8c7}.signature .detail-facts{background:#e6eddf;border-radius:12px;box-shadow:none}.signature .detail-copy p{font-size:16px}
/* Admissions: a local planning example, never an eligibility claim. */
.signature .admissions-hero{background:#0c2630;color:#f3f6ed;overflow:hidden}.signature .admissions-hero h1{font-size:clamp(43px,5vw,69px);line-height:1.07}.signature .admissions-hero h1 em{color:#ccefa0}.signature .admissions-hero p{font-size:15px;color:#b2c8c6}.signature .admissions-hero .btn.primary{background:#ccefa0;color:#173c32}.signature .admissions-hero .btn.ghost{color:#d0e5dc;border-color:#5b7d7a}.signature .admission-console{background:#173b42;border-color:#517477;color:#edf5ee;box-shadow:18px 25px 0 #34565a33;transform:perspective(1100px) rotateY(-5deg);padding:30px}.signature .console-head{font-size:13px}.signature .console-task{background:#24454b;border-color:#577471}.signature .console-task b{font-size:15px}.signature .console-task small{color:#b0c5bf}.signature .console-score>div{background:#214249;border-color:#56746b}.signature .console-score b{color:#d1efb4}.signature .console-score small{color:#abc4bd}.signature .research-ribbon{background:#ccefa0;border:0;color:#1b4035}.signature .research-ribbon p{color:#3e604e}.signature .service-card,.signature .category-card{box-shadow:none;border-radius:8px;background:#fffef9;border-color:#ced8cb}.signature .service-card p,.signature .category-card p{font-size:14px}.plan-tabs{display:flex;gap:7px;margin:24px 0}.plan-tabs button{border:1px solid #607e7e;border-radius:5px;background:transparent;color:#cbded5;font:inherit;font-size:12px;padding:11px 15px;cursor:pointer}.plan-tabs button[aria-pressed=true]{background:#d0efac;color:#1d4135;border-color:#d0efac}.plan-list{list-style:none;padding:0;counter-reset:plan}.plan-list li{counter-increment:plan;display:flex;gap:18px;padding:16px 0;border-top:1px solid #50716b;font-size:13px;color:#c5d7ce}.plan-list li:before{content:'0' counter(plan);font:italic 24px Georgia;color:#ceecac}.plan-list b{display:block;color:#f3f6ec;font-size:15px}.plan-note{font-size:10px!important;color:#a3bcb5!important}
/* Enquiry form: context first, fewer irrelevant questions. */
.signature .form-hero{padding:140px 0 90px;background:linear-gradient(105deg,#102d35 0,#102d35 43%,#f0f1e8 43%)}.signature .form-layout{grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.signature .form-copy{color:#f2f6eb;position:sticky;top:130px}.signature .form-copy h1{font-size:clamp(38px,4.2vw,62px);line-height:1.08;letter-spacing:-.04em}.signature .form-copy h1 em{color:#ccefa0;display:block}.signature .form-copy p{color:#b7cbc6;font-size:15px}.signature .form-copy .eyebrow{color:#a7d3be}.signature .contact-points{border-color:#526f68}.signature .contact-points a{color:#d1edb9}.signature .form-card{background:#fffef8;border-radius:14px;border:1px solid #d3dccd;box-shadow:0 25px 50px #0a281d12;padding:36px}.enquiry-intro{margin-bottom:27px}.enquiry-intro>span{font-size:9px;letter-spacing:.13em;color:#6c826c}.enquiry-intro h2{font-size:27px;margin:10px 0;color:#153f35}.enquiry-intro p{font-size:12px;color:#60745f}.signature .form-card form{gap:17px}.signature .form-card label{font-size:12px}.signature .form-card input,.signature .form-card select,.signature .form-card textarea{border-radius:6px;border-color:#b9c9b9;font-size:14px;background:#fafbf5;padding:12px}.signature .form-card input:focus,.signature .form-card select:focus,.signature .form-card textarea:focus{outline:2px solid #397e69;outline-offset:2px}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.signature .form-card small{font-size:11px}.form-expectations{margin-top:45px;display:grid;gap:20px;counter-reset:expectation}.form-expectations>div{display:flex;gap:18px;border-top:1px solid #3e605d;padding-top:18px;counter-increment:expectation}.form-expectations>div:before{content:'0' counter(expectation);color:#ccefa0;font:italic 27px Georgia}.form-expectations b{font-size:13px;display:block;margin-bottom:5px}.form-expectations small{font-size:11px;color:#a4bfb8}.form-context{padding:12px 15px;background:#eaf0e0;border-left:3px solid #9cba82;font-size:12px;color:#42664b}
/* Trust pages: designed for reading, not spectacle. */
.signature .legal-hero{padding:142px 0 65px;background:#0c2630;color:#f0f5eb}.signature .legal-hero .eyebrow{color:#b9dcaf}.signature .legal-hero h1{font-size:clamp(38px,4.8vw,66px);max-width:880px;line-height:1.06;letter-spacing:-.045em}.signature .legal-hero p{color:#b2c9c4;max-width:750px;font-size:16px}.signature .legal-meta{color:#90b5ab;font-size:10px}.signature .legal-layout{grid-template-columns:240px minmax(0,1fr);gap:70px}.signature .legal-nav{background:#e8eddf;border:1px solid #cdd7c5;border-radius:10px;padding:24px;position:sticky;top:110px}.signature .legal-nav>a{font-size:12px}.signature .legal-nav>a.active{background:#184b3e;color:#fff}.signature .legal-section{border-bottom:1px solid #c8d3c2;padding:28px 0;background:none;border-radius:0;box-shadow:none}.signature .legal-section:first-child{padding-top:0}.signature .legal-section h2{font-size:25px;letter-spacing:-.025em;line-height:1.2}.signature .legal-section p{font-size:14px;line-height:1.85}.signature .legal-section>span{color:#6b896a;font:italic 25px Georgia}.policy-toc{border-bottom:1px solid #bdcdb6;padding-bottom:32px;margin-bottom:36px}.policy-toc summary{font-size:13px;font-weight:600;cursor:pointer;padding:8px 0}.policy-toc ol{columns:2;padding-left:20px;margin-top:16px}.policy-toc li{padding:5px;font-size:12px;break-inside:avoid}.policy-toc a:hover{text-decoration:underline}.signature .legal-cta{background:#dfeacb;border-radius:10px}.contact-channel-grid,.pricing-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:55px}.contact-channel,.pricing-path{background:#e6eddf;border:1px solid #c4d4bc;border-radius:10px;padding:28px}.contact-channel>span,.pricing-path>span{font-size:10px;letter-spacing:.1em;color:#53744c}.signature .contact-channel h2,.signature .pricing-path h2{font-size:25px;margin:24px 0 12px}.contact-channel p,.pricing-path p{font-size:13px}.contact-channel a,.pricing-path a{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.contact-channel{transition:transform .3s}.contact-channel:hover{transform:translateY(-5px)}
@media(max-width:1080px){.signature .container{width:calc(100% - 56px)}.signature .nav-links{background:#102c36;border-color:#36575b}.signature .nav-links>a{color:#e8f1eb}.signature .signature-hero-grid{gap:25px}.signature .form-layout{gap:45px}.signature .legal-layout{gap:35px;grid-template-columns:210px 1fr}.signature .cinema-copy h1{font-size:73px}.signature .product-intro-grid{grid-template-columns:1fr 1fr}.signature .product-intro .chapter-actions{flex-wrap:wrap}.principle-grid{grid-template-columns:1fr 1fr;row-gap:30px}.signature .footer-grid{grid-template-columns:repeat(4,1fr)}.signature .footer-grid>div:first-child{grid-column:1/-1}.signature .chapter-art{min-height:370px}.path-sculpture{height:370px}.art-station{padding:12px;gap:9px}.art-station b{font-size:10px}}
@media(max-width:800px){.signature .section{padding:65px 0}.signature .cinema-layout,.signature .signature-hero-grid,.signature .product-intro-grid,.signature .form-layout{grid-template-columns:1fr}.signature .cinema-copy{padding:15px 0 15px}.signature .cinema-hero{padding-top:110px;min-height:0}.signature .cinema-copy h1{font-size:68px}.signature .cinema-copy h1>span:nth-child(1),.signature .cinema-copy h1>span:nth-child(2){display:inline}.signature .cinema-copy h1>span:nth-child(1):after{content:' '}.signature .cinema-world{height:500px;top:auto;bottom:80px;left:0;right:0}.signature .world-annotations{height:500px}.signature .cinema-bottom{position:relative}.signature .universe-panel h3{font-size:34px}.signature .signature-hero{padding:120px 0 48px}.signature-hero h1{font-size:58px}.signature .chapter-art{min-height:350px;max-width:500px;width:100%;margin:auto}.path-sculpture{height:350px}.signature .form-hero{background:linear-gradient(#102d35 0,#102d35 480px,#f0f1e8 480px);padding-top:120px}.signature .form-copy{position:static}.form-expectations{display:none}.signature .form-card{padding:30px}.signature .product-intro-grid>div:last-child{max-width:600px;width:100%;margin:auto}.brief-grid{gap:18px}.brief-grid b{font-size:11px}.signature .legal-layout{grid-template-columns:1fr}.signature .legal-nav{position:static;display:flex;flex-wrap:wrap;gap:6px;padding:18px}.signature .legal-nav>b{flex-basis:100%}.signature .legal-nav>a{padding:8px;font-size:11px}.signature .manifesto-columns{gap:30px}.signature .contact-channel-grid,.signature .pricing-paths{grid-template-columns:1fr}.signature .story-choice{padding:30px}.signature .business-strip{gap:30px}.signature .product-intro{padding-top:120px}.capability-tools label{display:block}.capability-tools input{display:block;margin-top:10px}.signature .universe-stage{height:auto!important}.signature .universe-pin{position:relative!important;top:auto!important;height:auto!important}}
@media(max-width:540px){.signature .container{width:calc(100% - 36px)}.signature .cinema-copy h1{font-size:clamp(46px,12.5vw,65px)}.signature .cinema-copy>p{font-size:14px}.signature .cinema-kicker{font-size:7px;line-height:1.7}.signature .cinema-actions{display:grid;grid-template-columns:1fr}.signature .cinema-button{min-height:46px;font-size:12px}.signature .cinema-signature{font-size:6px}.signature .cinema-world{height:385px;bottom:85px;left:-12%;right:-12%}.signature .world-annotations{height:385px}.signature .world-tag{padding:9px}.signature .world-tag small{font-size:6px}.signature .world-tag b{font-size:11px}.signature .world-coordinate{font-size:6px;left:7%}.signature .kinetic-track>span{font-size:33px}.signature .universe-intro h2{font-size:35px}.signature .universe-selector button{font-size:9px}.signature .universe-object{height:420px}.signature .universe-panel p{font-size:14px}.signature .collection-card{padding:23px}.signature .collection-card h3{font-size:30px}.signature .mini-product{padding:15px}.signature .audience-band h2{font-size:32px}.signature .footer-signature{display:block}.signature .footer-signature>a{display:block;margin-top:20px}.signature .footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.signature .footer-bottom{padding-bottom:45px;line-height:1.8}.signature .signature-hero h1{font-size:44px}.signature .signature-hero p{font-size:14px}.signature .chapter-art{min-height:310px}.path-sculpture{height:310px}.signature .station-0{left:0}.signature .station-2{left:0}.signature .art-station{padding:10px;gap:8px}.signature .art-station>span{font-size:20px}.signature .art-coordinate{left:0;font-size:6px}.signature .art-caption{font-size:6px}.signature .manifesto-columns,.signature .story-dual,.signature .business-strip{grid-template-columns:1fr;gap:22px}.signature .manifesto-columns p{font-size:14px}.signature .principle-grid{grid-template-columns:1fr}.signature .principle{padding:20px}.signature .principle h3{margin:15px 0}.signature .platform-option{grid-template-columns:30px 1fr 20px;gap:16px;padding:28px 0}.signature .platform-option:hover{padding-inline:5px}.signature .platform-option h3{font-size:30px}.signature .platform-option>span{font-size:25px}.signature .platform-option>i{font-size:25px}.signature .platform-option p{font-size:14px}.signature .product-intro h1{font-size:42px}.signature .product-label{font-size:9px}.signature .demo-body{padding:20px}.signature .product-subnav strong{display:none}.signature .product-subnav a{font-size:10px;white-space:nowrap}.signature .product-subnav .container{gap:18px}.signature .roles{row-gap:23px}.signature .role{padding:6px 15px}.brief-grid{grid-template-columns:1fr}.brief-grid>div{display:flex;justify-content:space-between;align-items:center;gap:20px}.brief-grid b{margin:0;text-align:right}.signature .capability-tools{display:block}.capability-tools input{width:100%}.capability-tools output{display:block;margin-top:10px}.signature .directory-tools{display:block}.signature .directory-tools input{width:100%}.signature .directory-tools output{display:block;font-size:12px;margin-top:15px}.signature .directory-tabs a{font-size:11px;padding:10px 13px}.signature .directory-card{padding:26px}.signature .form-card{padding:24px 20px}.signature .enquiry-fields{grid-template-columns:1fr}.signature .form-copy h1{font-size:42px}.signature .form-hero{padding-bottom:60px}.signature .legal-hero{padding-top:120px}.signature .legal-hero h1{font-size:39px}.signature .legal-hero p{font-size:14px}.signature .legal-section{grid-template-columns:25px 1fr;gap:15px}.signature .legal-section h2{font-size:23px}.policy-toc ol{columns:1}.signature .admission-console{transform:none;padding:22px;box-shadow:7px 12px 0 #34565a33}.signature .plan-tabs button{font-size:11px}.signature .section .step{padding-inline:15px}}
@media(prefers-reduced-motion:reduce){.signature *,.signature *:before,.signature *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.signature .demo-window{transform:none!important}}
.signature .form-hero{background:linear-gradient(90deg,#102d35 0,#102d35 46%,#f0f1e8 46%)}.signature .form-card form{grid-template-columns:1fr}.signature .form-card form>label,.signature .form-card form>.enquiry-fields,.signature .form-card form>.form-context{grid-column:1/-1}.signature .product-subnav a.chapter-current{color:#275a43;text-decoration:underline;text-underline-offset:6px}.signature .cinema-copy p strong{display:block}.signature .cinema-copy p br{display:none}.signature .cinema-signature{margin-top:24px}
@media(max-width:800px){.signature .form-hero{background:#102d35}.signature .form-copy .contact-points a{color:#d1edb9}}
@media print{.signature .nav-wrap,.signature .footer,.signature .floating-whatsapp,.signature .floating-motion,.signature .legal-nav,.signature .policy-toc{display:none!important}.signature .legal-hero{padding:20px 0;background:white;color:black}.signature .legal-hero p{color:black}.signature .legal-layout{display:block}.signature .legal-section{break-inside:avoid}.signature .reveal{opacity:1!important;transform:none!important}}
