:root{--navy:#0f2742;--ink:#1d262c;--muted:#6c7479;--gold:#b7925e;--paper:#f7f7f5;--line:#dedfda;--radius:32px;--shadow:0 8px 16px -8px rgba(20,34,44,.08),0 22px 54px -25px rgba(20,34,44,.16);--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;border:0;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #a67d40;outline-offset:6px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.05em}p{line-height:1.8}svg{display:block;width:100%;height:100%}.container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.15em;line-height:1.5;color:var(--muted)}.section-space{margin-top:100px}.text-link{display:inline-flex;align-items:center;gap:14px;background:none;padding:0;font-size:14px;font-weight:500;line-height:1.8;color:var(--navy)}.text-link span[aria-hidden]{font-size:20px;transition:transform .2s}.text-link:hover span[aria-hidden]{transform:translate(2px,-2px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:13px 24px;border-radius:999px;font-size:14px;font-weight:500;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0f274218}.button-dark{background:var(--navy);color:#fff}.button-light{background:#f5f4ef;color:var(--navy)}.skip{position:fixed;left:16px;top:-80px;background:var(--navy);color:white;padding:12px 18px;z-index:100}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.serif{font-family:"Songti SC",serif}.mobile-only{display:none}
.site-header{height:76px;position:sticky;top:0;z-index:20;background:rgba(247,247,245,.93);backdrop-filter:blur(16px);border-bottom:1px solid #0f274208}.header-inner{height:100%;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;letter-spacing:.1em}.brand-symbol{height:32px;width:29px;mix-blend-mode:multiply}.main-nav{display:flex;gap:36px;font-size:12px;color:#454e55}.main-nav a{padding:12px 0}.main-nav a:hover{color:var(--gold)}.menu-toggle{display:none;background:none;width:44px;height:44px;padding:12px}.menu-toggle span{display:block;height:1px;background:var(--navy);margin:6px 0}
.hero{min-height:670px;position:relative;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;padding-block:80px 100px}.hero-copy>.eyebrow{color:var(--gold);margin-bottom:20px}.hero h1{font-size:88px;line-height:1.16;letter-spacing:.04em;color:var(--navy);margin-left:-4px}.hero-statement{font-size:37px;line-height:1.5;letter-spacing:-.04em;margin-top:20px;font-weight:500}.hero-description{font-size:15px;color:var(--muted);margin-top:22px;line-height:1.9}.hero .text-link{margin-top:28px}.hero-emblem{width:230px;height:268px;justify-self:center;mix-blend-mode:multiply;filter:drop-shadow(15px 20px 18px #0f27420b)}.hero-baseline{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:25px 0}.hero-baseline span:first-child{font-size:15px;letter-spacing:.18em;color:var(--navy)}.hero-baseline span:last-child{font-size:13px;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:12px;color:var(--gold)}.section-heading h2{font-size:37px;line-height:1.35}.section-heading h2>span{color:#87908f;margin-left:.15em}.section-heading>p{font-size:13px;color:var(--muted)}.project-index{display:flex;justify-content:space-between;gap:20px;overflow:auto;padding:5px 0 36px;margin-bottom:5px;scrollbar-width:thin}.project-index>a{min-width:84px;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:12px;white-space:nowrap}.index-symbol{display:flex;justify-content:center;align-items:center;width:64px;height:62px;font-size:35px;font-weight:400;color:var(--navy);transition:transform .2s}.project-index a:hover .index-symbol{transform:translateY(-4px)}.index-symbol.latin{font-family:Georgia,serif;letter-spacing:-.04em;font-size:36px}.index-symbol.small{font-size:24px}
.project-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.project-card{position:relative;overflow:hidden;border-radius:var(--radius);min-height:430px;box-shadow:var(--shadow);isolation:isolate;transition:transform .3s,box-shadow .3s}.project-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px -12px #14222c14,0 28px 60px -25px #14222c30}.card-copy{position:relative;padding:36px 36px 0;z-index:2}.card-copy .eyebrow{font-size:10px;margin-bottom:13px}.card-copy h3{font-size:29px;line-height:1.4}.card-copy>p:not(.eyebrow){font-size:14px;margin-top:10px;color:#5d696a;line-height:1.8}.card-copy .text-link{margin-top:16px;font-size:13px}.art-caption{position:absolute;bottom:23px;left:36px;font-size:10px;color:#667476;letter-spacing:.05em;z-index:2}.dance-card{background:#e5eeec;min-height:510px}.dance-art{position:absolute;inset:0;overflow:hidden;z-index:0;background:radial-gradient(ellipse at 70% 70%,#f4f6ed 0%,transparent 58%)}.dance-word{position:absolute;right:28px;bottom:18px;font-size:255px;font-weight:500;line-height:1;color:#35665818;transform:rotate(-9deg);font-family:"Songti SC",serif}.culture-card{background:#eee7dd;min-height:510px}.culture-art{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 75%,#faf8f3,transparent 65%)}.bracelet{width:230px;height:230px;position:absolute;left:50%;top:60%;transform:translate(-50%,-20%) rotate(-15deg);filter:drop-shadow(4px 18px 6px #4635211b)}.bracelet>i{position:absolute;width:34px;height:34px;border-radius:50%;left:98px;top:98px;background:radial-gradient(circle at 30% 23%,#ffffff55 0%,transparent 40%),var(--bead);transform:rotate(var(--angle)) translateY(-87px);box-shadow:inset -3px -4px 7px #0003,inset 1px 2px 2px #fff5}.ccec-card{background:#fffaf1;min-height:400px}.letter-art{position:absolute;bottom:36px;left:40px;right:35px;display:flex;justify-content:space-between;align-items:center;font-family:Georgia,serif;font-size:106px;line-height:1;color:#c6a769}.letter-art span:nth-child(2){color:#829785;transform:rotate(-16deg)}.letter-art span:nth-child(3){color:#7394a2;transform:rotate(9deg)}.letter-art span:nth-child(4){color:#aa7c66}.study-card{background:#e8edf0;min-height:400px}.study-art{position:absolute;inset:0;overflow:hidden;background:linear-gradient(175deg,transparent 54%,#d3e0df 55%,#eef1eb 100%)}.study-letters{position:absolute;font-family:Arial,sans-serif;right:25px;bottom:48px;font-size:38px;font-weight:600;letter-spacing:-.04em;line-height:1.05;text-align:right;color:#72918e55}.dark-panel{background:var(--navy);color:#fff}.dark-panel .eyebrow{color:#c4b18b}.dark-panel .card-copy>p:not(.eyebrow){color:#bdc9d2}.dark-panel .text-link{color:#f5dfb7}.ai-feature{position:relative;min-height:510px;overflow:hidden;border-radius:var(--radius);display:grid;grid-template-columns:1fr 1.05fr;box-shadow:var(--shadow);background:radial-gradient(ellipse at 82% 80%,#244458,transparent 65%),#10293f}.ai-feature-copy{padding:60px 0 56px 52px;z-index:2}.ai-feature h2{font-size:54px;line-height:1.3;margin-top:20px;letter-spacing:-.04em}.ai-feature-copy>p:not(.eyebrow){font-size:15px;color:#bbc9d2;margin-top:22px}.ai-feature .button{margin-top:26px}.feature-note{display:block;color:#94a9b7;font-size:10px;margin-top:30px;letter-spacing:.08em}.ai-composition{position:relative;min-height:420px;align-self:stretch}.studio-window{position:absolute;top:95px;left:15px;right:45px;height:300px;background:linear-gradient(135deg,#eff0e8,#dce5df);border-radius:19px;box-shadow:0 28px 60px #0003;transform:rotate(-6deg);color:var(--navy);overflow:hidden;border:1px solid #ffffff55}.window-top{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #0f274218;font-size:9px;letter-spacing:.12em;color:#768683}.window-top>span:first-child{display:flex;gap:5px}.window-top i{width:5px;height:5px;background:#9daea7;border-radius:50%}.studio-content{padding:28px}.studio-label{font-size:10px;letter-spacing:.12em;color:#7c8d86}.studio-content>p{font-size:36px;font-weight:500;line-height:1.4;margin-top:12px;letter-spacing:-.04em}.studio-lines{position:absolute;right:25px;bottom:40px;display:flex;gap:8px;align-items:end}.studio-lines i{width:22px;height:60px;background:#a5b9ae;border-radius:5px}.studio-lines i:nth-child(2){height:85px;background:#78988c}.studio-lines i:nth-child(3){height:112px;background:#466e61}.studio-chip{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:7px;width:96px;height:100px;background:#eeede7;color:var(--navy);border-radius:21px;box-shadow:0 20px 35px #0002;padding:20px;font-size:25px;font-weight:500}.studio-chip>span{font-size:8px;letter-spacing:.14em;color:#7f8e88}.chip-course{left:-10px;top:67px;transform:rotate(5deg)}.chip-visual{right:15px;top:205px;transform:rotate(8deg);background:#d6c9b3}.chip-data{left:65px;bottom:44px;transform:rotate(-3deg);background:#c0d0c6}.equal-grid{grid-template-columns:1fr 1fr}.growth-card{background:#edf0ea;min-height:430px}.growth-art{position:absolute;display:flex;gap:16px;align-items:end;right:42px;bottom:0;transform:skewY(-13deg)}.growth-art span{width:52px;height:105px;background:linear-gradient(90deg,#c2cdbd,#e0e6d9);border-radius:8px 8px 0 0;box-shadow:10px 5px 12px #8a997522}.growth-art span:nth-child(2){height:145px}.growth-art span:nth-child(3){height:180px}.growth-art span:nth-child(4){height:225px}.mer-card{background:#162c3a;min-height:430px}.mer-card h3{font-size:26px}.status-label{display:inline-block;color:#c5b28e;font-size:10px;margin-left:20px;padding:4px 9px;border:1px solid #bca67d44;border-radius:999px}.mer-art{position:absolute;bottom:14px;left:30px;font-family:Georgia,serif;font-size:136px;letter-spacing:-.07em;line-height:1.1;color:transparent;-webkit-text-stroke:1px #b3a07b70}.sports-card{margin-top:24px;background:#e8e7e1;min-height:280px}.sports-card h3{font-size:35px}.sports-art{position:absolute;right:80px;bottom:-45px;font-size:240px;font-weight:600;letter-spacing:-.08em;color:#6d7d791a;transform:rotate(-6deg)}.sports-note{position:absolute;bottom:26px;left:36px;color:#6c7475;font-size:11px}.about-section{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:70px}.about-section>.eyebrow{grid-column:1/-1;color:var(--gold);margin-bottom:24px}.about-section h2{font-size:49px;line-height:1.35}.about-copy{max-width:470px;font-size:15px;color:#626e70}.about-copy>p+p{margin-top:20px}.about-signature{display:flex;align-items:center;gap:22px;font-size:18px;letter-spacing:.1em;color:var(--navy);margin-top:30px}.about-signature>span{font-size:9px;letter-spacing:.18em;color:var(--muted)}.contact-section{border-top:1px solid var(--line);padding-block:50px 70px;margin-top:80px;display:flex;justify-content:space-between;align-items:center;gap:24px}.contact-section h2{font-size:29px;line-height:1.5;margin-top:10px}.contact-section .eyebrow{color:var(--gold)}.site-footer{background:#edeeea;padding:34px 0 22px}.footer-top{display:flex;align-items:start;justify-content:space-between;gap:28px}.footer-brand{font-size:20px;letter-spacing:.1em;color:var(--navy)}.footer-brand>span{display:block;font-size:10px;letter-spacing:.12em;margin-top:8px;color:var(--muted)}.footer-top>div{display:flex;gap:26px;font-size:11px;padding-top:5px;color:var(--muted)}.footer-domain{font-size:10px;letter-spacing:.12em;color:#919995;padding-top:5px}.footer-bottom{border-top:1px solid #d8dcd5;margin-top:32px;padding-top:18px;display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#7e8783;line-height:1.8}
dialog{border:1px solid #e0e3db;border-radius:28px;width:min(580px,calc(100% - 32px));padding:42px;background:#fafaf7;color:var(--ink);box-shadow:0 30px 100px #0003;max-height:85dvh;overflow:auto}dialog::backdrop{background:#0a1c2c66;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:18px;top:13px;border-radius:50%;background:none;width:40px;height:40px;font-size:28px;color:#6c7479}.dialog-close:hover{background:#eee}.dialog-close:focus-visible{outline-offset:0}dialog h2{font-size:28px;margin:20px 0}dialog>p:not(.eyebrow){font-size:15px;color:#5b696b}dialog ul{margin-block:24px;padding-left:20px;font-size:14px;color:#576768;line-height:2}.dialog-note{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:12px!important}.dialog-done{margin-top:24px;min-height:42px;font-size:12px}
.back-link{display:inline-block;font-size:12px;color:var(--muted)}.ai-hero{padding-block:40px 20px;text-align:center}.ai-hero>.back-link{display:block;text-align:left;margin-bottom:54px}.ai-hero>.eyebrow{color:var(--gold);margin-bottom:20px}.ai-hero h1{font-size:66px;line-height:1.3;color:var(--navy)}.ai-hero h1>span{color:#789188}.ai-hero>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:25px}.ai-hero .button{margin-top:28px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{background:#fff;border-radius:26px;box-shadow:var(--shadow);overflow:hidden;transition:transform .25s}.product-card:hover{transform:translateY(-5px)}.product-card>a{display:block;height:100%}.product-art{position:relative;height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e5ece7}.product-art>span{position:relative;z-index:1;font-size:104px;font-weight:500;font-family:"Songti SC",serif;color:#405d50}.product-art>i{position:absolute;width:190px;height:190px;border:1px solid #405d5025;transform:rotate(16deg);border-radius:24px}.product-art>b{position:absolute;bottom:20px;font-size:8px;font-weight:500;letter-spacing:.18em;color:#6c857a}.image-art{background:#e8dccc}.image-art>span{color:#8d7450}.image-art>i{border-color:#8d745033;border-radius:50%}.image-art>b{color:#8d7450}.video-art{background:#152e41}.video-art>span{color:#d1dcd8}.video-art>i{border-color:#a5c1c133;transform:rotate(-8deg)}.video-art>b{color:#9cb3bf}.data-art{background:#e2e9ec}.data-art>span{color:#536d7c}.data-art>i{border-color:#536d7c33;transform:rotate(0);border-radius:7px}.data-art>b{color:#536d7c}.product-copy{padding:25px 23px 30px}.product-copy .eyebrow{font-size:9px;letter-spacing:.1em;color:#8d9891}.product-copy h3{display:flex;justify-content:space-between;font-size:20px;margin:10px 0 12px;letter-spacing:-.03em}.product-copy h3>span{font-size:18px;font-weight:400;color:#7a8a80}.product-copy>p:last-child{font-size:12px;color:var(--muted);line-height:1.9}.ai-approach{border-radius:var(--radius);padding:65px 44px;text-align:center;background:#eef0e9}.ai-approach>.eyebrow{color:#89927e}.ai-approach h2{font-size:42px;margin-top:18px}.ai-approach>p:not(.eyebrow){font-size:14px;color:#6e786c;margin-top:24px}.approach-steps{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:34px;font-size:13px}.approach-steps>i{font-style:normal;color:#9da68f}.access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line);padding-top:32px}.access-grid article>span{font-family:Georgia,serif;font-size:14px;color:var(--gold)}.access-grid h3{font-size:23px;margin-top:20px}.access-grid p{font-size:13px;color:var(--muted);margin-top:10px}.access-note{font-size:11px;color:#84908a;margin-top:36px}.product-main{padding-top:36px}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:70px 90px}.product-hero h1{font-size:24px;color:#7f8d86;margin-top:22px}.product-hero h2{font-size:44px;line-height:1.4;margin-top:20px}.product-hero p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:26px}.product-hero .text-link{margin-top:24px}.large-art{height:400px;border-radius:32px;box-shadow:var(--shadow)}.large-art>span{font-size:190px}.large-art>i{width:280px;height:280px}.large-art>b{bottom:30px;font-size:10px}.product-focus{padding-block:60px;border-top:1px solid var(--line)}.product-focus h2{font-size:31px;margin-top:18px}.product-focus>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.product-focus article{border-top:1px solid var(--line);padding-top:20px}.product-focus article>span{font-size:11px;color:var(--gold)}.product-focus h3{font-size:20px;margin-top:14px}.product-stage{padding:35px;border-radius:26px;background:#ecefe7}.product-stage h2{font-size:23px;margin-bottom:16px}.product-stage p{font-size:13px;color:var(--muted);margin-top:8px}.product-stage .text-link{margin-top:22px}.product-siblings{display:flex;justify-content:space-between;gap:24px;padding-block:50px 70px;font-size:13px;color:var(--muted)}.missing-product{min-height:60vh;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:24px}.missing-product h1{font-size:40px}.missing-product p{color:var(--muted)}
@media(min-width:1600px){.container{width:min(1320px,calc(100% - 140px))}.hero{min-height:730px}.hero h1{font-size:100px}.hero-emblem{width:265px;height:300px}}
@media(max-width:1050px){.container{width:calc(100% - 64px)}.hero{min-height:625px}.hero h1{font-size:72px}.hero-statement{font-size:32px}.hero-emblem{width:180px;height:210px}.section-heading h2{font-size:31px}.card-copy{padding:30px 28px 0}.card-copy h3{font-size:25px}.art-caption,.sports-note{left:28px}.bracelet{transform:translate(-50%,-20%) rotate(-15deg) scale(.85)}.letter-art{font-size:80px;left:28px;right:28px;bottom:55px}.ai-feature-copy{padding-left:36px}.ai-feature h2{font-size:45px}.studio-window{right:30px;left:8px}.studio-chip{width:78px;height:85px;padding:15px;font-size:20px}.chip-visual{right:0}.feature-note{max-width:220px;line-height:1.8}.mer-art{font-size:110px}.mer-card h3{font-size:23px}.product-grid{grid-template-columns:repeat(2,1fr);gap:24px}.product-art{height:280px}.product-copy h3{font-size:24px}.product-copy>p:last-child{font-size:14px}.product-hero{gap:36px}.product-hero h2{font-size:36px}.large-art{height:360px}.footer-domain{display:none}}
@media(max-width:700px){html{scroll-padding-top:78px}.container{width:calc(100% - 40px)}.site-header{height:64px}.brand{font-size:16px}.brand-symbol{height:29px;width:26px}.menu-toggle{display:block;margin-right:-10px}.main-nav{display:none;position:absolute;top:64px;left:0;right:0;background:#f7f7f5;border-bottom:1px solid var(--line);padding:18px 25px;box-shadow:0 15px 20px #0f27420c}.main-nav.is-open{display:flex;flex-direction:column;gap:0;font-size:15px}.main-nav a{padding:16px 0}.hero{display:block;min-height:0;padding-block:52px 100px}.hero-copy{position:relative;z-index:1}.hero h1{font-size:56px;margin-left:-2px}.hero-copy>.eyebrow{font-size:10px;margin-bottom:18px}.hero-statement{font-size:27px;line-height:1.55;margin-top:18px}.hero-description{font-size:13px;margin-top:20px}.hero .text-link{font-size:13px;margin-top:22px}.hero-emblem{position:absolute;right:-4px;top:118px;width:100px;height:120px;opacity:.12;filter:none}.hero-baseline{padding:20px 0}.hero-baseline span:first-child{font-size:12px;letter-spacing:.12em}.hero-baseline span:last-child{font-size:10px}.section-space{margin-top:60px}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:28px}.section-heading>.eyebrow{font-size:10px}.section-heading>p{margin-top:12px;font-size:12px}.project-index{justify-content:flex-start;gap:24px;margin-right:-20px;padding:0 20px 24px 0}.project-index>a{min-width:64px;gap:7px;font-size:10px}.index-symbol{width:54px;height:48px;font-size:30px}.index-symbol.latin{font-size:30px}.index-symbol.small{font-size:20px}.project-grid,.equal-grid{grid-template-columns:1fr;gap:20px}.project-card{border-radius:26px;min-height:375px}.card-copy{padding:28px 28px 0}.card-copy .eyebrow{font-size:9px;margin-bottom:12px}.card-copy h3{font-size:26px}.card-copy>p:not(.eyebrow){font-size:13px}.dance-card,.culture-card{min-height:420px}.dance-word{font-size:220px;bottom:23px;right:12px}.art-caption{left:28px;bottom:20px;font-size:9px}.bracelet{top:58%;transform:translate(-50%,-20%) rotate(-15deg) scale(.85)}.letter-art{font-size:90px;bottom:48px}.study-letters{font-size:38px;bottom:49px}.ai-feature{display:block;border-radius:26px;min-height:735px}.ai-feature-copy{padding:36px 28px 0}.ai-feature-copy>.eyebrow{font-size:9px}.ai-feature h2{font-size:43px;margin-top:20px}.ai-feature-copy>p:not(.eyebrow){font-size:13px;margin-top:20px}.ai-feature .button{font-size:13px;margin-top:24px}.feature-note{font-size:9px;max-width:none;margin-top:20px}.ai-composition{min-height:305px;margin-top:30px}.studio-window{top:15px;left:38px;right:35px;height:235px;transform:rotate(-6deg)}.studio-content{padding:19px}.studio-content>p{font-size:29px}.studio-lines{right:15px;bottom:25px;gap:5px}.studio-lines i{width:14px;height:35px}.studio-lines i:nth-child(2){height:53px}.studio-lines i:nth-child(3){height:75px}.studio-chip{width:69px;height:73px;padding:13px;font-size:18px;border-radius:16px;gap:4px}.studio-chip>span{font-size:7px}.chip-course{top:-2px;left:18px}.chip-visual{right:15px;top:95px}.chip-data{bottom:28px;left:50px}.growth-art{right:35px;gap:13px}.growth-art span{width:43px;height:85px}.growth-art span:nth-child(2){height:120px}.growth-art span:nth-child(3){height:150px}.growth-art span:nth-child(4){height:185px}.mer-art{font-size:119px;left:28px;bottom:16px}.mer-card h3{font-size:23px}.sports-card{min-height:310px;margin-top:20px}.sports-card h3{font-size:30px}.sports-card p:not(.eyebrow){font-size:12px}.sports-art{right:0;font-size:195px;bottom:-20px}.sports-note{font-size:10px;bottom:23px}.about-section{display:block;padding-top:44px}.about-section>.eyebrow{margin-bottom:20px}.about-section h2{font-size:40px}.about-copy{margin-top:28px;font-size:14px}.about-signature{font-size:17px;gap:20px;margin-top:24px}.contact-section{display:block;padding-block:36px 48px;margin-top:54px}.contact-section h2{font-size:27px}.contact-section>.button,.contact-section>.text-link{margin-top:26px}.mobile-only{display:block}.footer-top{display:block}.footer-brand{font-size:18px}.footer-top>div{margin-top:24px}.footer-bottom{display:block;margin-top:26px;font-size:9px}.footer-bottom>span{display:block;margin-top:4px}dialog{padding:36px 27px;border-radius:24px}dialog h2{font-size:25px}.ai-hero{padding-block:28px 10px}.ai-hero>.back-link{margin-bottom:46px}.ai-hero h1{font-size:40px;line-height:1.4}.ai-hero>.eyebrow{font-size:11px}.ai-hero>p:not(.eyebrow){font-size:13px;line-height:1.9}.ai-hero>p br{display:none}.ai-hero .button{font-size:13px}.product-grid{gap:18px;grid-template-columns:1fr}.product-art{height:250px}.product-art>span{font-size:115px}.product-copy{padding:24px 26px 28px}.product-copy h3{font-size:25px}.product-copy>p:last-child{font-size:13px}.ai-approach{padding:40px 25px;border-radius:26px}.ai-approach h2{font-size:29px}.ai-approach>p:not(.eyebrow){font-size:13px}.ai-approach p br{display:none}.approach-steps{gap:13px;font-size:11px;margin-top:25px}.access-grid{grid-template-columns:1fr;gap:28px}.access-grid article{border-bottom:1px solid var(--line);padding-bottom:25px}.access-grid h3{font-size:22px;margin-top:12px}.access-grid p{font-size:13px}.access-note{margin-top:25px}.product-hero{grid-template-columns:1fr;gap:35px;padding-block:44px 50px}.product-hero h1{font-size:21px;margin-top:15px}.product-hero h2{font-size:34px;margin-top:18px}.product-hero p:not(.eyebrow){font-size:14px;margin-top:20px}.large-art{height:300px;border-radius:26px}.large-art>span{font-size:150px}.large-art>i{width:220px;height:220px}.product-focus{padding-block:40px}.product-focus h2{font-size:26px}.product-focus>div{grid-template-columns:1fr;gap:24px;margin-top:26px}.product-focus h3{font-size:21px}.product-stage{padding:27px;border-radius:24px}.product-stage h2{font-size:22px}.product-siblings{display:block;padding-block:30px 45px}.product-siblings>a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.missing-product h1{font-size:29px}.missing-product p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
