@font-face{font-family:Manrope;src:url('/assets/fonts/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Noto;src:url('/assets/fonts/notosanstc.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:NotoSerif;src:url('/assets/fonts/notoseriftc.woff2') format('woff2');font-weight:200 900;font-display:swap}
:root{--bg:#FFFCF5;--ink:#242321;--accent:#D92D20;--soft:#FFD567;--line:#D7D1C9;--radius:8px;--display:Manrope,Noto,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Noto,sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.3}h1{font-size:clamp(2.8rem,5.7vw,6rem);font-weight:800}h2{font-size:clamp(2rem,3.8vw,3.9rem);font-weight:700}h3{font-size:1.4rem}p{max-width:65ch}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid currentColor;outline-offset:5px}section{scroll-margin-top:90px}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:white;color:black;z-index:50}.skip:focus{top:10px}.wrap{width:min(1400px,calc(100% - 96px));margin-inline:auto}.header{min-height:100px;display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand img{width:188px;height:56px;object-fit:contain}.header nav{display:flex;gap:28px;align-items:center}.header nav a{font-size:.9rem;text-decoration:none}.header nav a:hover{text-decoration:underline}.eyebrow{display:block;font-size:.78rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.muted{opacity:.76}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:52px;padding:12px 25px;background:var(--accent);color:white;text-decoration:none;border:1px solid var(--accent);border-radius:var(--radius);font-size:1rem;font-weight:700}.button.secondary{background:transparent;color:var(--ink);border-color:currentColor}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.section{padding-block:100px;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;margin-bottom:52px}.section-head p{align-self:end}.footer{padding:48px 0;display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);font-size:.85rem}.footer .brand img{width:150px}.footer nav{display:flex;flex-wrap:wrap;gap:24px}.small{font-size:.82rem;line-height:1.7}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:74px 90px}.hero p{margin-top:30px;font-size:1.1rem;max-width:32em}.hero h1 em{font-style:normal;color:var(--accent)}.photo{position:relative}.photo>img{aspect-ratio:1.03;object-fit:cover;border-radius:90px 8px 8px 8px}.photo figcaption{font-size:.75rem;margin-top:10px;color:#5b5650}.photo .photo-label{position:absolute;bottom:60px;left:-30px;background:var(--soft);padding:22px 30px;border-radius:5px;transform:rotate(-5deg);font-weight:800;font-size:1.1rem}.hero .serial{margin-top:35px;font-size:.82rem}.promise{background:var(--accent);color:white;padding:50px 0}.promise .wrap{display:flex;justify-content:space-between;align-items:center;gap:32px}.promise p{font-size:clamp(1.5rem,3vw,3rem);font-weight:700}.promise span{font-size:.9rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{border-top:2px solid currentColor;padding-top:24px}.step .number{font-size:3rem;font-weight:400;color:var(--accent);line-height:1.2;margin-bottom:38px}.step h3{margin-bottom:18px}.vision{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.vision-mark{background:var(--soft);padding:60px;min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius)}.vision-mark img{height:240px;max-width:150px}.vision-mark span{margin-top:35px;font-size:1.4rem;font-weight:750}.vision p{margin-top:25px}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.partner{padding:36px;border:1px solid var(--line);border-radius:var(--radius)}.partner .eyebrow{color:var(--accent)}.partner p{margin-top:18px}.status-box{margin-top:32px;padding:22px 26px;border-left:4px solid var(--accent);background:#f1ece3}.faq{max-width:950px;margin:auto}details{padding:24px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:1.1rem;font-weight:700}details p{margin-top:15px}.contact{background:var(--ink);color:white}.contact .button.secondary{color:white}.contact p{margin-top:25px}.contact a{overflow-wrap:anywhere}.contact-note{margin-top:30px;font-size:.85rem;color:#dedad3}.contact form{display:grid;gap:16px;margin-top:30px;max-width:650px}.contact label{display:grid;gap:8px}.contact input,.contact textarea{width:100%;padding:12px;border:1px solid #bbb;border-radius:4px;background:#fff;color:#222}.contact output{display:block;min-height:2em}.hub-intro{padding-block:80px 65px;display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:70px}.hub-intro h1{font-size:clamp(3rem,6vw,6.5rem)}.hub-intro p{max-width:40ch}.collection{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:85px}.direction{border:1px solid #d8d1c9;overflow:hidden;color:var(--ink);text-decoration:none}.direction:last-child{grid-column:1/-1}.direction:last-child .art{min-height:310px}.art{min-height:430px;position:relative;padding:36px;display:flex;flex-direction:column;justify-content:space-between;background:var(--bg);color:var(--ink)}.art .art-logo{height:120px;width:110px;object-fit:contain;align-self:flex-end}.art .tag{font-family:var(--display);font-size:clamp(2rem,3.2vw,3.5rem);font-weight:800;line-height:1.35;white-space:pre-line}.art small{font-size:.78rem}.caption{background:#fff;padding:26px 30px;color:#242321;display:flex;justify-content:space-between;gap:20px;align-items:center}.caption h2{font-size:1.75rem}.caption span{font-size:.8rem}.caption p{font-size:.9rem;margin-top:6px}.launch{--bg:#FFFCF5;--ink:#242321;--accent:#D92D20;--soft:#FFD567;--display:Manrope,Noto,sans-serif}.launch .art{background:#D92D20;color:white}.table{--bg:#F5F1E8;--ink:#22333C;--accent:#183C50;--soft:#DAD3C5;--display:NotoSerif,serif;--radius:0px}.table .art{border:18px solid #183C50;background:#F5F1E8}.table .art .tag{font-weight:500;border-block:1px solid currentColor;padding-block:20px;max-width:70%}.table .art .art-logo{position:absolute;right:30px;top:130px;height:180px;width:70px}.market{--bg:#D9EF68;--ink:#4A236A;--accent:#4A236A;--soft:#fff;--radius:32px;--display:Manrope,Noto,sans-serif;--line:#89934c}.market .art{background:#D9EF68}.market .art .tag{font-size:3.9rem;transform:rotate(-4deg);width:85%}.market .art .art-logo{background:#fff;border-radius:50%;padding:16px;width:125px;height:125px;transform:rotate(10deg)}.atelier{--bg:#361B24;--ink:#FCF7ED;--accent:#E8C791;--soft:#56343e;--display:NotoSerif,serif;--radius:2px;--line:#77535d}.atelier .art{text-align:center;align-items:center;background:#361B24;color:#E8C791}.atelier .art .art-logo{align-self:center;height:140px;margin-block:16px}.atelier .art .tag{font-size:2.4rem;font-weight:400;letter-spacing:.08em}.atelier .button{color:#361B24}.network{--bg:#EDF3FF;--ink:#13284F;--accent:#174ACB;--soft:#B8F0DF;--display:Manrope,Noto,sans-serif;--radius:0px;--line:#a5b6d5}.network .art{background-color:#EDF3FF;background-image:linear-gradient(#a5b6d560 1px,transparent 1px),linear-gradient(90deg,#a5b6d560 1px,transparent 1px);background-size:48px 48px;display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:20px}.network .art .art-logo{grid-column:1;grid-row:1/4;justify-self:center;height:200px}.network .art .tag{font-size:3rem;grid-column:2}.network .art small{grid-column:2}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:700px;text-align:left}th,td{padding:22px 18px;border-bottom:1px solid var(--line);font-size:.95rem}th{font-weight:700}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.download{padding:26px;border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;text-decoration:none;min-height:98px}.download:hover{background:var(--soft)}.download small{display:block;font-size:.78rem}.provenance{display:grid;grid-template-columns:240px 1fr;gap:70px;align-items:center}.provenance img{max-width:210px}.guide-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding-block:70px 85px;align-items:center}.guide-hero h1{white-space:pre-line;font-size:clamp(2.5rem,4.2vw,4.7rem)}.guide-hero p{margin-top:25px}.guide-hero .art{min-height:520px}.guide .table .guide-hero{grid-template-columns:1fr 1fr}.guide.atelier .guide-hero{grid-template-columns:1fr;text-align:center;max-width:1000px;margin:auto}.guide.atelier .guide-hero p{margin-inline:auto}.guide.atelier .guide-hero .actions{justify-content:center}.guide.atelier .guide-hero .art{min-height:360px;border:1px solid var(--line)}.guide.market .guide-hero{grid-template-columns:.9fr 1.1fr}.guide.market .guide-hero .art{border:3px solid var(--ink);border-radius:45px}.guide.network .guide-hero .art{min-height:500px;grid-template-columns:1fr}.guide.network .guide-hero .art .art-logo{grid-column:1;grid-row:auto;height:120px}.guide.network .guide-hero .art small,.guide.network .guide-hero .art .tag{grid-column:1}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.spec{padding:28px;border-top:1px solid var(--line)}.spec p{margin-top:16px}.logo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:35px}.logo-demo{padding:45px 28px;display:flex;flex-direction:column;justify-content:center;gap:28px;min-height:180px;border:1px solid var(--line);background:white;color:#222}.logo-demo img{height:95px;width:100%;object-fit:contain}.logo-demo.dark{background:#242321;color:white}.logo-demo.primary{background:var(--soft);color:var(--ink)}.clearspace{padding:35px;border:1px dashed currentColor;max-width:600px;margin:32px auto}.clearspace img{width:100%;padding:15px;border:1px solid var(--line)}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.swatch{padding:0;border:1px solid var(--line);background:transparent;color:inherit;text-align:left}.swatch i{display:block;height:140px;background:var(--swatch)}.swatch span{display:block;padding:15px;font-size:.9rem}.swatch small{display:block}.type-sample{padding:40px 0;border-block:1px solid var(--line);font-family:var(--display);font-size:clamp(2rem,4vw,4rem);line-height:1.6}.application-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.mock-web{background:var(--soft);color:var(--ink);border:1px solid var(--line);padding:30px;min-height:350px}.mock-web .mock-header{display:flex;justify-content:space-between;border-bottom:1px solid currentColor;padding-bottom:16px;font-size:.75rem}.mock-web h3{font-size:2.2rem;white-space:pre-line;margin-block:30px}.mock-web span.fake-button{display:inline-block;border:1px solid currentColor;padding:10px 20px;border-radius:var(--radius);font-size:.9rem}.mock-print{border:1px solid var(--line);padding:35px;display:flex;flex-direction:column;justify-content:space-between;min-height:350px}.mock-print img{height:105px;align-self:flex-start;width:100px}.mock-print h3{font-size:2rem;margin-top:35px}.guide.atelier .mock-web{color:#FCF7ED}.guide.table .mock-print{border:12px double #183C50}.guide.market .mock-web,.guide.market .mock-print{border-radius:32px;transform:rotate(-2deg)}.guide.network .mock-print{background-image:linear-gradient(#a5b6d560 1px,transparent 1px),linear-gradient(90deg,#a5b6d560 1px,transparent 1px);background-size:32px 32px}.note{padding:20px 24px;border-left:3px solid var(--accent);margin-top:28px;font-size:.9rem}.copied{display:block;min-height:30px;font-size:.9rem;margin-top:16px}.edition{font-size:.75rem;font-weight:750}.site-links{display:flex;gap:18px;flex-wrap:wrap}.guide .section-head h2{font-size:clamp(2rem,3vw,3rem)}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.header{gap:20px}.header nav{gap:18px}.header .edition{display:none}.hero,.guide-hero{gap:32px}.photo .photo-label{left:-10px}.guide-hero .art{min-height:430px}.swatches{grid-template-columns:1fr 1fr}.vision{gap:40px}.download-grid{grid-template-columns:1fr 1fr}.art{padding:26px}.market .art .tag{font-size:3rem}.hub-intro{gap:35px}.network .art .tag{font-size:2.5rem}}
@media(max-width:700px){html{scroll-padding-top:30px}.wrap{width:calc(100% - 36px)}.header{min-height:110px;align-items:flex-start;flex-direction:column;padding-block:18px;gap:15px}.brand img{width:155px;height:40px}.header nav{gap:18px;flex-wrap:wrap}.header nav a{font-size:.82rem}.header nav .button{min-height:38px;padding:5px 10px}.hero,.guide-hero,.guide.market .guide-hero,.hub-intro,.vision,.section-head,.application-grid{grid-template-columns:1fr;gap:32px}.hero{padding-block:46px}.hero h1{font-size:2.9rem}.hero p{margin-top:22px;font-size:1rem}.hero .photo{margin:0}.photo>img{aspect-ratio:1.2;border-radius:50px 5px 5px 5px}.photo .photo-label{left:10px;bottom:55px;padding:12px 18px;font-size:.95rem}.promise .wrap{flex-direction:column;align-items:flex-start;gap:15px}.promise{padding:30px 0}.section{padding-block:58px}.section-head{margin-bottom:35px}.steps,.spec-grid,.partner-grid,.collection{grid-template-columns:1fr}.steps{gap:28px}.step .number{margin-bottom:20px;font-size:2.5rem}.vision-mark{min-height:330px;padding:35px}.vision-mark img{height:190px}.partner{padding:25px}.footer{flex-direction:column;padding-block:32px}.footer nav{gap:16px}.hub-intro{padding-block:50px}.collection{gap:24px;padding-bottom:55px}.direction:last-child{grid-column:auto}.art{min-height:350px}.direction:last-child .art{min-height:360px}.caption{padding:20px}.caption h2{font-size:1.55rem}.network .art{grid-template-columns:1fr}.network .art .art-logo{height:110px;grid-row:auto;justify-self:start}.network .art .tag,.network .art small{grid-column:1}.network .art .tag{font-size:2.4rem}.download-grid,.provenance{grid-template-columns:1fr}.provenance{gap:28px}.provenance img{width:150px}.guide-hero{padding-block:40px}.guide-hero .art{min-height:360px}.guide-hero h1{font-size:2.6rem}.logo-grid{grid-template-columns:1fr}.logo-demo{min-height:160px;padding:28px}.swatch i{height:100px}.spec{padding:22px 0}.application-grid{gap:24px}.mock-web,.mock-print{padding:25px}.guide.network .guide-hero .art{min-height:370px}.clearspace{padding:25px}.contact h2{font-size:2.3rem}.button{gap:20px;min-height:50px}.eyebrow{margin-bottom:17px;font-size:.72rem}.guide.market .mock-web,.guide.market .mock-print{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.header,.footer,.actions,.download-grid{display:none}.section{break-inside:avoid;padding-block:30px}body{background:white!important;color:black!important}.wrap{width:100%}.art{min-height:280px}.guide-hero{padding-block:20px}a{text-decoration:none}}

.hero h1{font-size:clamp(2.8rem,4.6vw,4.9rem)}.market .art .tag{font-size:clamp(2rem,2.7vw,3rem);max-width:90%}.atelier .logo-demo:not(.dark) img[src*="primary"]{background:#361B24;padding:12px}.guide.atelier .clearspace{background:#361B24}@media(max-width:700px){.hero h1{font-size:2.75rem}.market .art .tag{font-size:2.55rem}}
