:root{--navy:#103653;--deep:#071f34;--blue:#207dc0;--silver:#edf1f4;--ink:#132e43;--muted:#597082;--line:#cbd6dd;--paper:#f8fafb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation}a:hover{color:var(--blue)}:focus-visible{outline:3px solid #4eade7;outline-offset:4px}.wrap{width:min(1200px,calc(100% - 72px));margin:auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.brand img{width:135px;display:block}.nav nav{display:flex;gap:30px;font-size:14px}.lang{border:1px solid var(--line);background:white;border-radius:30px;padding:7px 17px;color:var(--navy);cursor:pointer}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:70px 0 110px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.3px;display:block;margin-bottom:17px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(35px,4.6vw,61px);line-height:1.12;letter-spacing:-2.5px;font-weight:650;margin-bottom:28px}h2{font-size:clamp(30px,3.2vw,43px);line-height:1.2;letter-spacing:-1.2px}h3{font-size:21px;line-height:1.35;letter-spacing:-.4px}.lead{font-size:18px;color:var(--muted);max-width:470px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:35px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:12px 22px;border:1px solid var(--line);border-radius:8px;background:#f1f5f7;color:var(--navy);font-size:14px;font-weight:600;cursor:pointer}.primary{background:var(--navy);color:white;border-color:var(--navy)}.primary:hover{background:#194e75;color:white}.text-link{display:block;font-size:14px;font-weight:600}.hero-notes{display:flex;gap:18px;font-size:11px;flex-wrap:wrap;color:var(--muted)}.amp{position:relative;border:1px solid #a8bac6;border-radius:18px;padding:25px;background:repeating-linear-gradient(0deg,#c6d0d7 0,#dce3e7 1px,#d2dce3 2px,#e7ecf0 3px);box-shadow:0 25px 50px #08253a22,inset 0 2px 2px white;transform:perspective(1200px) rotateY(-7deg) rotateX(3deg)}.amp-top{display:flex;gap:24px;align-items:center;margin-bottom:24px}.amp-top img{width:74px;max-height:44px;object-fit:contain}.amp-top .tuna-mark{width:125px;max-height:60px}.live{margin-left:auto;background:var(--navy);padding:5px 10px;border-radius:7px;font-size:10px;color:#d1efff}.lcd{color:#d5efff;border:2px solid #678598;box-shadow:0 2px 5px #00152477,inset 0 2px 12px #6387a538;border-radius:12px;padding:25px 20px;background:repeating-linear-gradient(0deg,#0b2439 0,#0b2439 2px,#102b40 3px)}.lcd .eyebrow{font-size:10px;letter-spacing:1px}.lcd-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.lcd strong{font-size:43px;font-weight:500;white-space:nowrap}.lcd small{font-size:27px}.lcd-status{font-size:10px;display:block;margin-top:24px}.wave{display:flex;gap:4px;align-items:center;height:50px}.wave i{width:3px;height:calc(10px + mod(var(--i)*13,38)*1px);min-height:12px;background:#62bbed;border-radius:5px;animation:wave 1.9s ease-in-out infinite;animation-delay:calc(var(--i)*-90ms)}.wave i:nth-child(3n){height:38px}.wave i:nth-child(4n){height:24px}@keyframes wave{50%{transform:scaleY(.4);opacity:.45}}.amp-bottom{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:10px}.amp-bottom>span:last-child{margin-left:auto;font-weight:600;letter-spacing:2px}.mini-button{background:linear-gradient(#eff4f8,#bacad6);border:1px solid #8fa4b4;border-radius:5px;padding:8px 12px;font-size:10px}.metal-knob{width:34px;height:34px;background:linear-gradient(135deg,#8c9dad,#f6faff 45%,#a9bbc8 80%);border:3px solid #647c90;border-radius:50%;box-shadow:0 2px 3px #18364b44}.screw{position:absolute;width:5px;height:5px;border-radius:50%;background:#8b9daa;top:9px}.s1{left:10px}.s2{right:10px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip-inner{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:11px;letter-spacing:1.5px}.strip-inner span:first-child{color:var(--muted);letter-spacing:0}.section{padding:85px 0}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.section-heading .eyebrow{grid-column:1/-1}.section-heading p{color:var(--muted);max-width:460px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.panel{padding:28px;border:1px solid var(--line);border-radius:12px;background:white}.panel p{color:var(--muted);font-size:15px}.feature-no{display:block;color:#7c95a7;margin-bottom:26px;font-size:13px}.download-panel{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;padding:36px;background:var(--silver);border:1px solid var(--line);border-radius:12px;margin-top:28px}.download-panel p{font-size:14px;margin-bottom:0;max-width:650px}.download-panel .text-link{margin-top:15px}.soft{background:#e9eef2}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:45px}.two-col p{color:var(--muted)}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.muted{color:var(--muted)}.gear-icon{display:block;font-size:45px;line-height:1;margin-bottom:26px;color:#41718f}.contact-section{background:var(--deep);color:#eaf5ff;padding:80px 0}.contact-section p{color:#a9bfd0}.contact-section label{color:#d2e1ec}label{display:block;font-size:13px;margin-bottom:18px}input,textarea,select{width:100%;border:1px solid #b9ccd8;border-radius:7px;padding:10px 12px;margin-top:6px;background:#f6f9fb;color:var(--navy)}textarea{resize:vertical}.fields{gap:18px}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:auto;margin-top:5px;flex:none}.check span{font-size:12px}.contact-section .primary{background:#d6e5ef;border-color:#d6e5ef;color:var(--deep);margin-top:20px}.honeypot{position:absolute;left:-10000px}.notice{border-left:3px solid #2186c2;padding:12px 16px;background:#e7f3fa;color:var(--navy);border-radius:5px}.notice p{margin:0}footer{display:flex;align-items:center;gap:30px;padding:35px 0;font-size:12px;color:var(--muted)}footer img{width:96px}footer a{margin-left:auto}.prose{max-width:850px}.prose h1{font-size:42px}.prose h2{font-size:25px;margin-top:40px}.admin{display:flex}.admin aside{width:230px;min-height:100vh;padding:30px 25px;background:var(--silver);border-right:1px solid var(--line);position:sticky;top:0;align-self:flex-start}.admin aside img{width:125px;display:block;margin-bottom:30px}.admin nav{display:grid;gap:10px;margin:30px 0}.admin nav a{padding:8px 0;font-size:14px}.admin-main{flex:1;min-width:0;padding:40px}.admin-main h1{font-size:34px}.admin-main h2{font-size:26px;margin:30px 0 20px}.table-wrap{overflow:auto;margin:24px 0}table{width:100%;border-collapse:collapse;font-size:13px;background:white}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px;vertical-align:top}th{color:var(--muted);font-size:11px;letter-spacing:1px}td a{color:#176ba5}td form{min-width:140px}td .button{padding:5px 13px;font-size:12px}.search{display:flex;gap:10px;max-width:500px}.search input{margin:0}.product-edit{margin:24px 0;max-width:900px}.pre-line{white-space:pre-line}.login{display:grid;place-items:center;min-height:100vh;background:var(--silver)}.login form{width:min(440px,calc(100% - 30px))}.login h1{font-size:32px}.login .eyebrow{margin-top:30px}.admin-main nav[role=navigation]{display:flex;gap:12px;flex-wrap:wrap}.admin-main nav[role=navigation] svg{width:18px;height:18px}.admin-main nav[role=navigation] a,.admin-main nav[role=navigation] span{margin-right:8px}@media(max-width:950px){.wrap{width:calc(100% - 40px)}.hero{gap:30px}.hero h1{font-size:40px}.amp{padding:18px}.wave{display:none}.nav nav{gap:16px}.admin aside{width:190px}.admin-main{padding:25px}}@media(max-width:700px){.nav{flex-wrap:wrap;gap:20px}.nav nav{order:3;width:100%;justify-content:space-between;font-size:12px}.hero{grid-template-columns:1fr;padding:40px 0 60px}.hero h1{font-size:44px}.amp{transform:none}.strip-inner{flex-wrap:wrap;font-size:10px}.strip-inner span:first-child{width:100%}.section{padding:55px 0}.section-heading,.feature-grid,.two-col,.download-panel{grid-template-columns:1fr;gap:20px}.heading-row{align-items:flex-start;flex-direction:column}.contact-section{padding:50px 0}.fields{grid-template-columns:1fr 1fr}.admin{display:block}.admin aside{width:100%;min-height:0;position:static;padding:20px}.admin aside img{margin:0;width:100px}.admin aside nav{display:flex;flex-wrap:wrap;gap:20px;margin:15px 0}.admin aside .eyebrow{display:none}.admin aside form{position:absolute;right:20px;top:20px}.admin-main{padding:25px 20px}.download-panel{padding:25px}footer{gap:15px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wave i{animation:none}}
