.identity-page{background:#faf9fd}.identity-hero{display:grid;grid-template-columns:1.2fr .85fr;gap:80px;align-items:center;padding-top:60px;padding-bottom:80px}.identity-hero h1{font-size:clamp(44px,5.1vw,70px)}.hero-intro{font-size:18px;color:#75617e;max-width:480px;line-height:1.75}.brand-art{background:radial-gradient(ellipse at 80% 10%,#f2d8cb70,transparent 50%),linear-gradient(140deg,#f0e8fa,#f8f3fc);border-radius:110px 25px 25px 25px;padding:50px 40px 35px;position:relative;min-height:460px}.brand-art img{width:150px;height:155px;object-fit:contain;display:block;margin:0 0 35px auto}.brand-art>div{display:flex;flex-direction:column;gap:4px;font-size:35px;line-height:1.12;letter-spacing:-1px;color:#584268}.brand-art>p{font-size:12px;color:#896d97;line-height:1.65;margin-top:20px}.origin{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;border-top:1px solid #e4daec}.origin h2{font-size:42px}.story p{font-size:15px;color:#75617e;line-height:1.85;margin:0 0 20px}.story p:first-child{font-size:23px;letter-spacing:-.4px;line-height:1.5;color:#53405f}.story p:last-child{margin-bottom:0}.meaning{background:#f0eaf7;border-radius:30px;display:grid;grid-template-columns:.95fr 1.2fr;gap:70px}.meaning>div>p{color:#75617e;font-size:15px;max-width:400px}.name-parts article{display:flex;gap:25px;border-bottom:1px solid #ded0e9;padding:30px 0}.name-parts article:first-child{padding-top:0}.name-word{font-size:49px;color:#a18ab7;letter-spacing:-2px;flex:0 0 90px;line-height:1}.name-parts h3{font-size:19px;line-height:1.4;margin:0 0 9px}.name-parts p{font-size:14px;color:#75617e;margin:0;line-height:1.75}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:40px}.purpose-grid article{border-top:1px solid #cdbadf;padding-top:24px}.purpose-grid article>span{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#896d97}.purpose-grid h3{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:23px 0 18px}.purpose-grid p{font-size:15px;color:#75617e;line-height:1.8;max-width:475px}.principles{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;padding-top:25px}.principles-list article{display:flex;gap:25px;border-bottom:1px solid #e4d9ec;padding:23px 0}.principles-list article:first-child{padding-top:0}.principles-list article>span{font-size:12px;color:#896d97;margin-top:4px}.principles-list h3{font-size:21px;letter-spacing:-.3px;margin:0 0 10px}.principles-list p{font-size:14px;line-height:1.8;color:#75617e;margin:0}.specialists{background:#f1edf6;border-radius:30px}.specialist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px}.specialist-grid article{border-top:1px solid #d8c8e3;padding-top:22px}.specialist-grid article>span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#896d97}.specialist-grid h3{font-size:25px;letter-spacing:-.6px;margin:22px 0 15px}.specialist-grid p{font-size:14px;line-height:1.8;color:#75617e;margin:0}.contact-hero{padding-top:60px;padding-bottom:45px;max-width:1320px}.contact-hero h1{font-size:clamp(48px,5.3vw,74px);max-width:790px}.contact-hero>p{font-size:18px;max-width:620px;color:#75617e;line-height:1.8}.contact-meta{display:flex;gap:30px;flex-wrap:wrap;font-size:12px;color:#896d97;padding-top:15px}.contact-meta span{display:flex;align-items:center;gap:8px}.contact-meta span:before{content:'';width:4px;height:4px;background:#bca0cf;border-radius:50%}.contact-channels{display:grid;grid-template-columns:1fr 1fr;gap:23px;padding-top:15px;padding-bottom:20px}.channel{padding:37px;border:1px solid #e2d7eb;border-radius:22px;display:flex;flex-direction:column;align-items:flex-start;background:#f0e9f8}.channel.email-channel{background:#f5eeea;border-color:#e9dcd3}.channel h2{font-size:39px;margin-top:30px}.channel p{font-size:15px;color:#75617e;max-width:400px;line-height:1.8;margin-bottom:24px}.email-channel p{color:#80695b}.channel-address{font-size:26px;letter-spacing:-.6px;margin-top:auto;margin-bottom:30px}.channel-address:hover{text-decoration:underline;text-underline-offset:5px}.channel .button{font-weight:400}.contact-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px}.contact-route-grid>a{padding:27px 0;border-top:1px solid #d8c8e5;display:flex;flex-direction:column;transition:border-color .2s}.contact-route-grid>a>span{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#896d97}.contact-route-grid h3{font-size:28px;letter-spacing:-.7px;margin:24px 0 12px;line-height:1.2}.contact-route-grid p{font-size:14px;color:#75617e;line-height:1.7;max-width:410px;margin:0 0 23px}.contact-route-grid b{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #e9dff0;padding-top:18px;margin-top:auto;font-size:14px;font-weight:400;color:#71517f}.contact-route-grid a:hover b{text-decoration:underline;text-underline-offset:5px}.contact-route-grid>a:nth-child(2){border-color:#dfcabe}.contact-route-grid>a:nth-child(2)>span{color:#b5957f}.contact-route-grid>a:nth-child(2) p{color:#80695b}.contact-route-grid>a:nth-child(2) b{color:#89684f;border-color:#ecdfd6}.first-message{background:#f0eaf7;border-radius:28px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.first-message h2{font-size:40px}.first-message>div>p{font-size:15px;color:#75617e;max-width:390px}.first-message ol{padding:0;margin:0;list-style:none}.first-message li{display:flex;gap:22px;border-bottom:1px solid #ddcfe8;padding:22px 0}.first-message li:first-child{padding-top:0}.first-message li>span{font-size:12px;color:#b49bc3;margin-top:4px}.first-message h3{font-size:20px;letter-spacing:-.4px;margin:0 0 8px}.first-message li p{font-size:14px;color:#75617e;margin:0}.contact-next{padding-bottom:45px}.contact-next .section-heading{margin-bottom:20px}.identity-page .text-link{color:#765185}.identity-page .closing{background:radial-gradient(ellipse at 90% 20%,#edc8b644,transparent 50%),linear-gradient(110deg,#e9e0f8,#f4e9ef)}
@media(max-width:1000px){.identity-hero,.origin,.meaning,.principles,.first-message{gap:35px}.brand-art{padding:40px 28px}.channel{padding:30px}.channel-address{font-size:24px}.specialist-grid{gap:25px}}@media(max-width:760px){.identity-hero,.origin,.meaning,.principles,.purpose-grid,.specialist-grid,.contact-channels,.contact-route-grid,.first-message{grid-template-columns:1fr;gap:30px}.identity-hero{padding-top:35px;padding-bottom:50px}.identity-hero h1{font-size:46px}.hero-intro{font-size:16px}.brand-art{min-height:0;padding:35px;border-radius:70px 20px 20px 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.brand-art img{width:105px;height:110px;grid-column:2;grid-row:1/3;margin:0;align-self:center;justify-self:center}.brand-art>div{font-size:28px;grid-row:1;grid-column:1}.brand-art>p{grid-row:2;grid-column:1;margin:0;font-size:11px}.origin h2,.first-message h2{font-size:35px}.story p:first-child{font-size:21px}.story p{font-size:14px}.meaning,.specialists,.first-message{border-radius:22px}.name-word{font-size:42px;flex-basis:80px}.name-parts article{gap:20px}.purpose-grid{margin-top:25px;gap:25px}.purpose-grid h3{font-size:28px}.principles{padding-top:20px}.specialist-grid{margin-top:25px}.contact-hero{padding-top:35px;padding-bottom:30px}.contact-hero h1{font-size:48px}.contact-hero>p{font-size:16px}.contact-meta{gap:13px}.contact-channels{padding-top:15px;gap:18px}.channel{padding:28px;border-radius:18px}.channel h2{font-size:34px;margin-top:25px}.channel p{font-size:14px}.channel-address{font-size:25px;overflow-wrap:anywhere;margin-bottom:25px}.contact-route-grid{margin-top:25px;gap:18px}.contact-route-grid h3{font-size:26px}.first-message h2{font-size:34px}.contact-next{padding-bottom:25px}}

/* About hero: original brand on the page canvas, without a decorative card. */
.identity-hero .brand-art{background:none;border-radius:0;padding:35px 0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px}.identity-hero .brand-art img{width:min(100%,280px);height:auto;object-fit:contain;margin:0}.identity-hero .brand-art>p{font-size:12px;letter-spacing:.5px;line-height:1.7;color:#896d97;margin:0;text-align:center}@media(max-width:760px){.identity-hero .brand-art{padding:8px 0 20px;gap:18px}.identity-hero .brand-art img{width:180px;align-self:center}.identity-hero .brand-art>p{font-size:11px}}
