:root{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;color:#1b2823;background:#f4f4ed;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;line-height:1.8}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #d87c37;outline-offset:4px}.container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.site-header{position:absolute;z-index:2;top:0;left:0;right:0;color:#f6f7ed}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.wordmark{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.brand-mark{display:block;width:40px;height:40px;object-fit:contain}nav{display:flex;align-items:center;gap:35px;font-size:12px;font-weight:700}nav a:not(.nav-cta):hover,.text-link:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:5px}.nav-cta{padding:10px 17px;border:1px solid #ffffff60;border-radius:3px}.nav-cta span{margin-left:10px;color:#c9e977}.hero{background:#111a17;color:#f5f6ed;overflow:hidden;padding-top:92px}.hero-grid{min-height:618px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.hero-copy{padding:60px 0}.eyebrow{display:flex;align-items:center;gap:12px;color:#c3df75;font-size:10px;font-weight:800;letter-spacing:.18em;line-height:1.4}.eyebrow-line{width:26px;height:1px;background:currentColor}.eyebrow.dark{color:#66843b}h1,h2,h3,h4,p{margin-top:0}h1,h2{letter-spacing:.035em;line-height:1.45}h1{font-size:clamp(38px,4.1vw,60px);margin:28px 0 23px;font-weight:800}h1 em,h2 em{font-style:normal;color:#a8cd5d}.hero-lead{font-size:17px;font-weight:700;letter-spacing:.08em;margin-bottom:12px}.hero-description{max-width:440px;color:#b8c2bb;font-size:13px;line-height:2.1}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.button{display:inline-flex;align-items:center;gap:13px;padding:13px 18px;border-radius:3px;font-size:14px;font-weight:800;line-height:1.35;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:#c9e679;color:#17221a}.button-primary:hover{background:#dbf491}.button small{display:block;font-size:8px;letter-spacing:.12em;margin-bottom:3px}.play-icon{font-size:19px}.button-arrow{font-size:16px;margin-left:12px}.text-link{font-size:12px;font-weight:700}.text-link span{margin-left:8px;color:#c9e679}.hero-note{color:#87958c;font-size:10px;margin:22px 0 0}.hero-visual{min-width:0;margin:0;padding:24px;border:1px solid #526454;border-radius:9px;background:#1a2921;box-shadow:0 30px 80px #0007}.visual-label{color:#c3df75;font-size:10px;font-weight:800;letter-spacing:.16em}.hero-visual img,.guide-grid img{display:block;width:100%;height:auto}.hero-visual img{border:1px solid #526454;border-radius:3px}.hero-visual figcaption{margin-top:12px;color:#bdc9be;font-size:11px}.hero-footer{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid #ffffff20;color:#718177;font-size:9px;font-weight:700;letter-spacing:.13em}.section{padding:112px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}h2{font-size:clamp(31px,3vw,43px);margin:20px 0 0;font-weight:800}.intro h2 em,.steps h2 em,.download h2 em{color:#779e45}.heading-copy{font-size:13px;line-height:2.1;font-weight:700}.heading-copy p{margin:0 0 12px}.heading-copy span{font-size:9px;letter-spacing:.15em;color:#8c9b8c}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.how-card{background:#fff;border:1px solid #e3e7dd;padding:35px}.how-card-feature{background:#e8eee1;padding:44px;min-height:385px}.how-side{display:grid;gap:16px}.card-index{font-size:9px;color:#779459;letter-spacing:.16em;font-weight:800;margin-bottom:17px}.how-card h3,.step h3{font-size:19px;line-height:1.6;margin-bottom:12px}.how-card p:not(.card-index),.step p{font-size:12px;color:#66736a;line-height:2;margin-bottom:0}.sound-symbol{height:80px;display:flex;align-items:center;gap:5px;margin-bottom:25px}.sound-symbol span{width:5px;background:#87a65a;border-radius:4px}.sound-symbol span:nth-child(1),.sound-symbol span:nth-child(9){height:15px}.sound-symbol span:nth-child(2),.sound-symbol span:nth-child(8){height:30px}.sound-symbol span:nth-child(3),.sound-symbol span:nth-child(7){height:46px}.sound-symbol span:nth-child(4),.sound-symbol span:nth-child(6){height:64px}.sound-symbol span:nth-child(5){height:80px}.engine-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.engine-tags span{font-size:8px;font-weight:800;letter-spacing:.08em;padding:5px 9px;border:1px solid #dce5d7;color:#71836d}.steps{background:#eaece3}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step-number{font-family:ui-monospace,Menlo,monospace;font-size:33px;color:#789b50;line-height:1}.step-number span{font-size:10px;color:#9da99a}.step-line{height:2px;background:#c9d4c0;margin:20px 0 25px;position:relative}.step-line:before{content:"";position:absolute;width:24px;height:2px;background:#789b50}.step h3{font-size:15px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:55px}.guide-grid figure{min-width:0;margin:0}.guide-grid a{display:block}.guide-grid img{border:1px solid #c9d4c0}.guide-grid figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-size:12px;font-weight:700}.guide-grid figcaption span,.guide-note{font-size:11px;font-weight:400;color:#59685d}.guide-note{margin:16px 0 0}.time-note{display:flex;align-items:center;gap:18px;border:1px solid #d3dccc;background:#f4f6ef;margin-top:55px;padding:18px 24px}.time-note p{font-size:12px;line-height:1.9;margin:0;color:#5a685c}.time-note strong{color:#273b2c}.time-icon{font-size:27px;color:#779a4f}.safety{background:#223329;color:#f3f5ed}.safety h2 em{color:#c4e779}.safety-intro{font-size:13px;color:#afbeb1;line-height:2.1;margin-top:25px}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.safety-item{display:flex;gap:25px;padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid #ffffff25}.safety-item:last-child{margin-bottom:0}.safety-item>span{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#c4e779}.safety-item h3{font-size:16px;margin-bottom:9px}.safety-item p{font-size:12px;color:#bdc9be;line-height:2;margin-bottom:0}.download{background:#dce8ca}.download-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.download h2{margin-bottom:20px}.download p:not(.eyebrow){font-size:13px;margin:0}.button-dark{background:#223329;color:#fff}.button-dark:hover{background:#354c3c}.button-dark .play-icon,.button-dark .button-arrow{color:#c9e679}.legal{background:#f8f8f3}.legal h2{font-size:30px;margin-bottom:35px}.contact-alert{background:#fff1df;border-left:4px solid #bc6b29;padding:18px 22px;font-size:13px;color:#633f20;margin-bottom:40px}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.legal-grid article{scroll-margin-top:25px}.legal h3{font-size:21px}.legal h4{font-size:13px;margin:24px 0 7px}.legal article p:not(.card-index){font-size:12px;line-height:2;color:#59685d}.legal article a{text-decoration:underline;text-underline-offset:3px}.legal article ol{padding-left:1.6em;margin:0 0 16px;font-size:12px;line-height:2;color:#59685d}.legal article li+li{margin-top:8px}footer{background:#111a17;color:#f4f5ed;padding:44px 0}.footer-inner{display:flex;align-items:center;gap:28px}.footer-inner>p{font-size:9px;letter-spacing:.15em;color:#7e9083;margin:0}.footer-links{display:flex;gap:22px;margin-left:auto;font-size:11px;color:#bdc8be}.footer-inner small{font-size:10px;color:#829187}.mobile-break{display:none}@media(max-width:800px){.container{width:min(100% - 40px,1200px)}.header-inner{height:74px}.site-header nav{gap:15px}.site-header nav a:not(.nav-cta){display:none}.hero{padding-top:74px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:65px 0 20px}.hero-visual{margin:15px 0 45px}.section{padding:75px 0}.section-heading{align-items:start;flex-direction:column;gap:15px;margin-bottom:35px}.heading-copy br{display:none}.how-grid,.safety-grid,.legal-grid{grid-template-columns:1fr}.safety-grid,.legal-grid{gap:35px}.steps-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.download-inner{align-items:flex-start;flex-direction:column}.footer-inner{align-items:flex-start;flex-wrap:wrap}.footer-inner>p{display:none}.footer-links{width:100%;margin:0;flex-wrap:wrap}.footer-inner small{width:100%}}@media(max-width:440px){h1{font-size:clamp(26px,8vw,31px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.mobile-break{display:block}.hero-visual{padding:16px}.how-card,.how-card-feature{padding:28px}.steps-grid{gap:25px 16px}.guide-grid{grid-template-columns:1fr;gap:24px}.step h3{font-size:14px}.time-note{align-items:flex-start}.hero-footer{font-size:8px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}:root{color:#13283d;background:#f3f7fb}a:focus-visible{outline-color:#53d5fa}.site-header{color:#f3f8fc}.nav-cta span,.text-link span,.button-dark .play-icon,.button-dark .button-arrow{color:#67d8fb}.hero,.footer-inner{background:#071624}.hero{color:#f3f8fc}.eyebrow{color:#75dafa}.eyebrow.dark{color:#187da4}h1 em,h2 em{color:#60d4f7}.button-primary{background:#63d5f7;color:#092238}.button-primary:hover{background:#8be4ff}.hero-note{color:#9aafc1}.hero-visual{border-color:#35516b;background:#0d2032}.visual-label{color:#72dbfb}.hero-visual img{border-color:#35516b}.hero-visual figcaption{color:#b4c5d5}.hero-footer{color:#8ea2b4}.intro{background:#f3f7fb}.intro h2 em,.steps h2 em,.download h2 em{color:#147da5}.heading-copy span{color:#72879a}.how-card{background:#fff;border-color:#dbe5ed}.how-card-feature{background:#e5eff7}.card-index{color:#167fa4}.how-card p:not(.card-index),.step p{color:#60758a}.sound-symbol span{background:#31afd3}.engine-tags span{border-color:#d1e1ea;color:#315a74}.machines{background:linear-gradient(155deg,#081725,#102b43);color:#f0f6fb}.machines h2 em{color:#76ddfb}.machines .heading-copy{color:#d6e2ec}.machines .heading-copy span{color:#9cb2c4}.machine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.machine-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid #314e68;border-radius:6px;background:#0b1d2e}.machine-grid img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.machine-grid figcaption{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.machine-grid figcaption strong{font-size:15px;color:#f4f8fc}.machine-grid figcaption span{font-size:10px;line-height:1.6;color:#adc1d2}.machine-note{margin:18px 0 0;font-size:11px;color:#b1c3d2}.measurement-examples{margin-top:42px;padding-top:30px;border-top:1px solid #ffffff26}.measurement-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.measurement-heading h3{margin:8px 0 0;font-size:21px;color:#f4f8fc}.measurement-heading>p{max-width:480px;margin:0;font-size:12px;line-height:1.8;color:#d6e2ec}.measurement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.measurement-grid figure{margin:0;overflow:hidden;border:1px solid #314e68;border-radius:6px;background:#0b1d2e}.measurement-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.measurement-grid figcaption{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.measurement-grid figcaption strong{font-size:15px;color:#f4f8fc}.measurement-grid figcaption span{font-size:11px;line-height:1.6;color:#adc1d2}.measurement-note{margin:14px 0 0;font-size:11px;line-height:1.8;color:#b1c3d2}.steps{background:#e7eff7}.step-number{color:#1688ad}.step-number span{color:#72889a}.step-line{background:#c9d9e6}.step-line:before{background:#28afd5}.guide-grid img{border-color:#c5d8e6}.guide-grid figcaption span,.guide-note{color:#60778b}.time-note{border-color:#cadce8;background:#f8fbfe}.time-note p{color:#587186}.time-note strong,.time-icon{color:#176f91}.safety{background:#0b2033;color:#f2f7fb}.safety h2 em{color:#74dcfa}.safety-intro,.safety-item p{color:#b6c7d5}.safety-item>span{color:#71dafa}.safety-item{border-color:#ffffff26}.download{background:#dceaf5}.download h2 em{color:#176e91}.button-dark{background:#0c243a;color:#f4f8fb}.button-dark:hover{background:#173853}.legal{background:#f7fafc}.contact-alert{background:#fff3e5;border-left-color:#c6793c;color:#633f20}footer{background:#071624}.footer-links{color:#bdcbd7}@media(max-width:800px){.machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.machine-grid{gap:10px}.machine-grid figcaption{padding:12px}.machine-grid figcaption span{font-size:9px}}@media(max-width:600px){.measurement-heading{align-items:flex-start;flex-direction:column;gap:8px}.measurement-grid{grid-template-columns:1fr}}.experience{background:#f2f7fb}.experience-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.experience-copy h2 em{color:#147da5}.experience-copy>p:not(.eyebrow){font-size:13px;line-height:2;color:#60758a}.experience-copy .experience-lead{font-size:17px;font-weight:800;color:#17344c}.experience-visual{margin:0;overflow:hidden;border:1px solid #d5e2ed;border-radius:8px;background:#fff;box-shadow:0 20px 50px #19344a18}.experience-visual img{display:block;width:100%;height:auto}.experience-visual figcaption{padding:12px 16px;font-size:11px;color:#526b80}.experience-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:45px}.experience-points article{padding:23px;border:1px solid #d6e2ec;border-radius:5px;background:#fff}.experience-points article>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:#1683a9}.experience-points h3{margin:12px 0 8px;font-size:15px;line-height:1.6;color:#17344c}.experience-points p{margin:0;font-size:11px;line-height:1.9;color:#60758a}.experience-note{margin:18px 0 0;font-size:10px;line-height:1.8;color:#64798b}@media(max-width:800px){.experience-grid{grid-template-columns:1fr;gap:24px}.experience-points{grid-template-columns:1fr;margin-top:28px}.experience-points article{padding:18px}}
