:root{--paper:#f4f0e7;--paper-deep:#e9e2d4;--ink:#111318;--blue:#315bff;--blue-dark:#0c2fc4;--lime:#c9ff55;--yellow:#ffcc36;--line:#11131833}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans CJK JP", sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--lime);color:var(--ink)}.site{min-width:320px;overflow:clip}.shell{width:min(1400px,100% - 64px);margin-inline:auto}.skip-link{z-index:100;border:2px solid var(--ink);background:var(--lime);padding:12px 18px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:88px;display:grid}.brand{align-items:baseline;gap:12px;width:max-content;display:inline-flex}.brand strong{letter-spacing:-.07em;font-size:27px;line-height:1}.brand span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px}.main-nav,.locale-nav{align-items:center;display:flex}.main-nav{gap:34px;font-size:13px;font-weight:700}.main-nav a,.footer nav a{position:relative}.main-nav a:after,.footer nav a:after{content:"";background:var(--blue);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.footer nav a:hover:after{transform-origin:0;transform:scaleX(1)}.main-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.footer nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.locale-nav{justify-content:flex-end;gap:5px}.locale-nav a{border:1px solid #0000;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:11px;font-weight:800;display:grid}:is(.locale-nav a:hover,.locale-nav a:focus-visible){border-color:var(--ink)}.locale-nav a[aria-current=page]{background:var(--ink);color:#fff}.hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.22fr) minmax(420px,.78fr);gap:48px 40px;min-height:min(810px,100svh - 88px);padding:clamp(62px,8vw,118px) 0 48px;display:grid;position:relative}.hero-copy{z-index:2;align-self:center;position:relative}.eyebrow,.product-number,.product-kicker,.stage-caption{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;text-transform:uppercase;letter-spacing:.08em;margin:0}.eyebrow{align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--lime);border:1px solid var(--ink);width:30px;height:9px}.hero h1{letter-spacing:-.075em;max-width:950px;margin:26px 0 30px;font-size:clamp(64px,8.1vw,132px);font-weight:850;line-height:.95}.hero h1>span{white-space:nowrap;display:block}.hero h1 mark{background:var(--lime);color:var(--ink);margin-inline:.04em;padding:0 .06em .03em;display:inline-block;position:relative;transform:rotate(-1.5deg)}.hero h1 mark:after{content:"";background:var(--blue);height:.055em;position:absolute;bottom:-.07em;left:.06em;right:-.04em}.site-en .hero h1{letter-spacing:-.065em;font-size:clamp(58px,7.6vw,122px)}.site-en .hero h1>span{white-space:normal}.site-zh .hero h1{font-size:clamp(58px,7.1vw,114px)}.hero-body{max-width:760px;margin:0;font-size:clamp(16px,1.4vw,21px);font-weight:550;line-height:1.8}.hero-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.button{border:2px solid var(--ink);min-height:56px;box-shadow:5px 5px 0 var(--ink);justify-content:center;align-items:center;gap:28px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.button-primary{background:var(--blue);color:#fff}:is(.button:hover,.button:focus-visible){box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:10px;padding-bottom:3px;font-size:14px;font-weight:750;display:inline-flex}.text-link span,.product-link span{transition:transform .18s}:is(.text-link:hover span,.text-link:focus-visible span,.product-link:hover span,.product-link:focus-visible span){transform:translate(3px,-3px)}.hero-visual{align-self:center;min-height:520px;position:relative}.orbit{border:4px solid var(--blue);border-radius:50%;position:absolute;inset:4% -18% 5% -8%;transform:rotate(-24deg)}.orbit span{aspect-ratio:1;border:2px solid var(--ink);background:var(--lime);width:32px;box-shadow:7px 7px 0 var(--ink);border-radius:50%;animation:2.5s ease-in-out infinite pulse;position:absolute;top:8%;left:19%}@keyframes pulse{50%{transform:scale(1.16)}}.visual-card{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);transition:transform .3s;position:absolute}.hero-visual:hover .visual-card-conch{transform:rotate(-7deg)translateY(-6px)}.hero-visual:hover .visual-card-nometer{transform:rotate(5deg)translateY(5px)}.visual-card>span{width:30px;height:30px;font-family:var(--font-geist-mono), monospace;border:1px solid;border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.visual-card strong,.visual-card small{display:block}.visual-card strong{letter-spacing:-.075em;margin-top:38px;font-size:clamp(26px,3vw,45px);line-height:.88}.visual-card small{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;margin-top:18px;font-size:8px}.visual-card-conch{background:var(--ink);color:#fff;width:230px;height:276px;padding:18px;top:7%;left:2%;transform:rotate(-5deg)}.visual-card-nometer:after{content:"";aspect-ratio:1;border:12px solid #fff;border-radius:50%;width:54px;position:absolute;bottom:18px;right:19px}.visual-card-nometer{background:var(--yellow);width:230px;height:270px;padding:18px;bottom:5%;right:1%;transform:rotate(3deg)}.visual-card-conch:after{content:">_";color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:34px;font-weight:800;position:absolute;bottom:13px;right:17px}.visual-word{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:10px;line-height:1.35;position:absolute;top:1%;right:3%}.visual-word i{color:var(--blue);font-size:16px;font-style:normal}.hero-note{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:14px;margin:0;padding-top:22px;font-size:12px;font-weight:700;display:flex}.hero-note span{color:var(--blue);font-size:20px}.ticker{border-block:2px solid var(--ink);background:var(--lime);overflow:hidden;transform:rotate(-1.1deg)scale(1.02)}.ticker>div{width:max-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:28px;padding:15px 0;font-size:13px;font-weight:800;animation:20s linear infinite ticker;display:flex}.ticker i{color:var(--blue);font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.products{padding-block:clamp(120px,13vw,210px)}.section-intro{grid-template-columns:1fr 1.4fr .75fr;align-items:end;gap:44px;margin-bottom:70px;display:grid}.section-intro h2{white-space:pre-line;letter-spacing:-.065em;margin:0;font-size:clamp(44px,6vw,84px);font-weight:830;line-height:.98}.section-intro>p:last-child{margin:0;font-size:15px;font-weight:520;line-height:1.85}.product-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.product-card{border:2px solid var(--ink);grid-template-rows:auto 1fr;min-height:780px;display:grid;overflow:hidden}.product-card-copy{z-index:2;padding:clamp(28px,3.8vw,56px);position:relative}.product-number{justify-content:space-between;font-size:11px;display:flex}.product-kicker{margin-top:60px;font-size:11px;font-weight:700}.product-card h3{letter-spacing:-.08em;margin:6px 0 22px;font-size:clamp(62px,7vw,108px);line-height:.81}.product-card-copy>p:not(.product-kicker){max-width:600px;margin:0;font-size:15px;line-height:1.85}.product-link{border:1px solid var(--ink);min-height:46px;color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:32px;margin-top:27px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.product-stage{min-height:410px;position:relative;overflow:hidden}.product-nometer{background:var(--yellow)}.nometer-stage{background:#ffd969}.sun-disc{aspect-ratio:1;border:70px solid var(--paper);border-radius:50%;width:580px;position:absolute;bottom:-170px;right:-60px}.phone{z-index:1;border:8px solid var(--ink);background:var(--ink);border-radius:34px;width:210px;height:430px;position:absolute;overflow:hidden;box-shadow:14px 18px #11131840}.phone:after{content:"";background:var(--ink);border-radius:20px;width:64px;height:16px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone img{object-fit:cover;width:100%;height:100%;display:block}.phone-light{bottom:-32px;right:16%;transform:rotate(7deg)}.stage-caption{z-index:2;border:1px solid var(--ink);background:var(--paper);padding:8px 10px;font-size:9px;font-weight:700;position:absolute;bottom:22px;left:22px}.product-conchtalk{background:var(--ink);color:#fff}.product-conchtalk .product-card-copy{border-bottom:1px solid #ffffff3d}.product-conchtalk h3{color:var(--lime)}.product-links{flex-wrap:wrap;gap:8px;display:flex}.product-link-invert{border-color:var(--lime);background:var(--lime)}.product-link-quiet{color:#fff;background:0 0;border-color:#ffffff80}.conch-stage{background:#091b67}.phone-dark{background:#030817;border-color:#030817;bottom:-32px;right:14%;transform:rotate(-5deg)}.terminal-lines{width:45%;position:absolute;top:45px;left:7%}.terminal-lines:before{content:"> connect";color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:13px}.terminal-lines span{background:#fff9;height:2px;margin-top:20px;display:block}.terminal-lines span:nth-child(2){width:70%}.terminal-lines span:nth-child(3){width:86%}.conch-stage .stage-caption{background:var(--ink);color:#fff;border-color:#fff}.philosophy{background:var(--blue);color:#fff;padding-block:clamp(100px,12vw,180px) 60px}.philosophy-layout{grid-template-columns:.85fr 1.15fr;gap:clamp(60px,10vw,150px);display:grid}.philosophy-intro{align-self:start;margin:0;display:block;position:sticky;top:120px}.philosophy .eyebrow:before{border-color:#fff}.philosophy-intro h2{margin-top:30px}.philosophy-intro>p:last-child{color:#ffffffd1;max-width:510px;margin-top:30px}.value-list{border-top:1px solid #ffffff80}.value-list article{border-bottom:1px solid #ffffff80;grid-template-columns:90px 1fr;min-height:230px;padding:36px 0;display:grid}.value-list article>span{font-family:var(--font-geist-mono), monospace;font-size:12px}.value-list h3{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(28px,3vw,42px)}.value-list p{color:#ffffffd1;max-width:560px;margin:0;font-size:15px;line-height:1.8}.mission-banner{border-top:2px solid #fff;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:110px;padding-top:42px;display:flex}.mission-banner p{letter-spacing:-.075em;max-width:1150px;margin:0;font-size:clamp(46px,7.7vw,120px);font-weight:850;line-height:.97}.mission-banner>span{font-family:var(--font-geist-mono), monospace;flex:none;padding-bottom:8px;font-size:11px}.company{grid-template-columns:.82fr 1.18fr;gap:clamp(60px,11vw,170px);padding-block:clamp(120px,14vw,210px);display:grid}.company-intro{margin:0;display:block}.company-intro h2{margin-top:30px}.company-intro>p:last-child{max-width:500px;margin-top:30px}.company-table{border-top:2px solid var(--ink);margin:0}.company-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.33fr) 1fr;gap:24px;padding:25px 0;display:grid}.company-table dt{font-size:12px;font-weight:750}.company-table dd{margin:0;font-size:15px;line-height:1.75}.footer{background:var(--ink);color:#fff}.footer-top{justify-content:space-between;align-items:flex-end;min-height:330px;padding-block:70px;display:flex}.footer-top strong{letter-spacing:-.085em;font-size:clamp(84px,13vw,190px);line-height:.74;display:block}.footer-top p{color:var(--lime);margin:35px 0 0;font-size:15px;font-weight:750}.footer nav{flex-direction:column;align-items:flex-end;gap:18px;font-size:13px;display:flex}.footer nav a:after{background:var(--lime)}.footer-bottom{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-top:1px solid #ffffff40;justify-content:space-between;padding-block:20px;font-size:9px;display:flex}@media (max-width:1100px){.shell{width:min(100% - 40px,1400px)}.main-nav{display:none}.topbar{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr;min-height:auto;padding-top:82px}.hero-visual{min-height:480px}.visual-card-conch{left:12%}.visual-card-nometer{right:13%}.orbit{inset:0 5%}.section-intro{grid-template-columns:.65fr 1.35fr}.section-intro>p:last-child{grid-column:2}.product-grid{grid-template-columns:1fr}.product-card{grid-template-rows:1fr;grid-template-columns:.9fr 1.1fr;min-height:650px}.product-card-copy{flex-direction:column;display:flex}.product-link,.product-links{margin-top:auto}.product-kicker{margin-top:55px}.product-stage{min-height:650px}.product-conchtalk .product-card-copy{border:0;border-right:1px solid #ffffff3d}.philosophy-layout,.company{gap:70px}}@media (max-width:760px){html{scroll-padding-top:72px}.shell{width:min(100% - 28px,1400px)}.topbar{height:72px}.brand{gap:8px}.brand strong{font-size:24px}.brand span{display:none}.locale-nav a{min-width:31px;height:31px}.hero{padding:64px 0 28px;display:block}.hero h1{margin-top:22px;font-size:clamp(47px,14.5vw,79px);line-height:1.02}.site-en .hero h1,.site-zh .hero h1{font-size:clamp(43px,13.5vw,70px)}.hero h1>span{white-space:normal}.hero-body{font-size:15px;line-height:1.75}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.button{justify-content:space-between;width:100%}.hero-visual{min-height:395px;margin-top:56px}.orbit{inset:8% -35% 0 -28%}.orbit span{width:24px}.visual-card-conch{width:176px;height:215px;top:3%;left:2%}.visual-card-nometer{width:176px;height:210px;right:2%}.visual-card strong{margin-top:24px;font-size:29px}.visual-card small{margin-top:10px}.visual-card-nometer:after{border-width:9px;width:40px}.visual-card-conch:after{font-size:26px}.visual-word{display:none}.hero-note{margin-top:38px;font-size:11px;line-height:1.6}.ticker>div{padding-block:12px;font-size:10px}.products{padding-block:105px}.section-intro{margin-bottom:44px;display:block}.section-intro h2{margin-top:28px;font-size:clamp(43px,13vw,62px)}.section-intro>p:last-child{margin-top:25px}.product-card{grid-template-rows:auto 420px;grid-template-columns:1fr;min-height:auto;display:grid}.product-card-copy{min-height:480px;padding:28px 22px}.product-card h3{font-size:clamp(64px,23vw,95px)}.product-stage{min-height:420px}.product-conchtalk .product-card-copy{border-bottom:1px solid #ffffff3d;border-right:0}.phone{width:184px;height:374px}.phone-light,.phone-dark{right:11%}.sun-disc{border-width:50px;width:420px;bottom:-110px;right:-110px}.philosophy{padding-block:100px 44px}.philosophy-layout{display:block}.philosophy-intro{position:static}.value-list{margin-top:65px}.value-list article{grid-template-columns:52px 1fr;min-height:210px}.mission-banner{margin-top:75px;display:block}.mission-banner p{font-size:clamp(43px,13.2vw,67px)}.mission-banner>span{margin-top:34px;display:block}.company{padding-block:105px;display:block}.company-table{margin-top:65px}.company-table>div{grid-template-columns:1fr;gap:8px;padding:20px 0}.company-table dt{color:#111318a1}.footer-top{min-height:390px;display:block}.footer-top strong{font-size:30vw}.footer nav{align-items:flex-start;margin-top:80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
