:root{--ink:#102b30;--cream:#f5f4ed;--lime:#d8ed9d;--line:#d8ddd5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:22px 6%;border-bottom:1px solid var(--line)}.brand{font-size:27px;font-weight:900;letter-spacing:2px;text-decoration:none}.brand span{display:block;font-size:10px;letter-spacing:2px}nav{display:flex;gap:27px;align-items:center}nav a{text-decoration:none;font-size:14px}.nav-contact{border:1px solid var(--ink);border-radius:30px;padding:10px 20px}section{padding:80px 6%}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding-top:65px;padding-bottom:65px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 26px}h1{font-size:clamp(42px,5.8vw,86px);line-height:1.02;letter-spacing:-4px;margin:0 0 28px}h1 em{font-style:normal;color:#54705d}.intro{max-width:480px;color:#516468;font-size:18px;margin-bottom:30px}.button{display:inline-block;text-decoration:none;background:var(--lime);color:var(--ink);padding:17px 23px;border-radius:5px;font-weight:bold;font-size:14px}.button:hover{background:#c5de83}.small,.note{font-size:12px;color:#5b6f70}.art{min-height:420px;position:relative;overflow:hidden;border-radius:12px;background:radial-gradient(ellipse at 40% 20%,#385455,#102b30 70%)}.coil{position:absolute;width:65%;aspect-ratio:1;border:36px double #7399ac;border-radius:50%;transform:rotateX(30deg) rotate(-25deg);box-shadow:10px 24px 35px #0005,inset 5px 10px 14px #0005}.c1{left:2%;top:13%;border-color:#94aeb5}.c2{left:27%;top:25%;border-color:#df9142}.c3{left:8%;top:44%;border-color:#3a7798}.art-label{position:absolute;top:25px;left:25px;color:white;font-size:11px;letter-spacing:3px}.art-note{position:absolute;bottom:15px;right:20px;color:#c4d2d2;font-size:10px}.facts{display:grid;grid-template-columns:repeat(3,1fr);background:#e7ebdf;padding:30px 6%;gap:30px}.facts strong{display:block;font-size:26px;letter-spacing:-1px}.facts span{font-size:13px;color:#546363}.section-title{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start;margin-bottom:35px}h2{font-size:clamp(30px,3.3vw,47px);line-height:1.13;letter-spacing:-1.5px;margin:0}.section-title>p{margin:0;color:#566a6a;max-width:480px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:470px;text-align:left}caption{text-align:left;font-size:12px;padding-bottom:14px;color:#556}th{background:#e5eadf;font-size:12px}td,th{padding:17px 20px;border-bottom:1px solid var(--line)}td:first-child{font-weight:bold;font-size:18px}td a{font-size:13px;text-underline-offset:4px}.dark{background:var(--ink);color:var(--cream)}.dark p,.dark .note{color:#bac9c7}.cards,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards article{padding:28px;border:1px solid #45605f;border-radius:7px}.cards span{font-size:10px;letter-spacing:2px;color:var(--lime)}h3{font-size:23px;margin:15px 0 9px}.cards p{font-size:13px}.text-link{display:inline-block;margin-top:20px;color:var(--lime)}.steps{margin-top:45px}.steps article{border-top:1px solid var(--line);padding:25px 0}.steps b{font-size:14px;color:#678063}.steps p{font-size:14px;color:#566a6a}.contact{background:#e3ead7;text-align:center}.contact h2{font-size:clamp(38px,5vw,64px);margin-bottom:30px}.contact p{font-size:14px;margin-top:25px}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 6%;font-size:11px}.skip{position:absolute;left:-1000px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:5}a:focus-visible{outline:3px solid #de862c;outline-offset:5px}@media(max-width:700px){header{padding:18px 5%;align-items:flex-start}nav{gap:13px;flex-wrap:wrap;justify-content:flex-end;max-width:205px}nav a{font-size:12px}.nav-contact{padding:6px 12px}.brand{font-size:21px}.hero{grid-template-columns:1fr;padding-top:45px}h1{letter-spacing:-2px}.hero .art{min-height:340px}.facts{gap:14px;padding:25px 5%}.facts strong{font-size:19px}.facts span{font-size:11px}section{padding:55px 5%}.section-title{grid-template-columns:1fr;gap:24px}.cards,.steps{grid-template-columns:1fr}.cards article{padding:22px}footer{flex-wrap:wrap}.button{font-size:13px;padding:16px}.intro{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* v02: buying guide and reference photography */
.hero h1{font-size:clamp(48px,5.7vw,86px)}.order-example{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#e5eadd;padding:36px;margin:48px 0 70px;border-radius:12px}.order-example h3{font-size:28px;margin:12px 0}.order-example ul{list-style:none;padding:0}.order-example li{padding:15px 0;border-bottom:1px solid #becaba}.order-example strong{display:inline-block;min-width:90px}.faq details{border-bottom:1px solid #cbd3cc;padding:22px 0}.faq summary{font-size:20px;font-weight:600;cursor:pointer}.faq p{max-width:850px;line-height:1.8}.enquiry-block{background:#e5eadd;padding:36px;border-radius:12px;margin-top:40px}.enquiry-block pre{white-space:pre-wrap;font:16px/1.9 Arial,sans-serif}.reference-photo{margin:48px 0}.reference-photo img{display:block;width:100%;height:auto;background:white;border-radius:12px}.reference-photo figcaption{font-size:13px;line-height:1.6;color:#506066;margin-top:12px;max-width:900px}@media(max-width:700px){.order-example{grid-template-columns:1fr;gap:12px;padding:24px}.enquiry-block{padding:24px}.faq summary{font-size:18px}}

/* v03 international trade identity */
:root{--cream:#f7f8fa;--ink:#142c43;--lime:#dcebf7;--line:#d9e1e8}.utility{background:#142c43;color:#fff;display:flex;justify-content:space-between;padding:9px 6%;font-size:10px;letter-spacing:1.4px}.utility a{text-decoration:none}header{background:white}nav{gap:19px}section{max-width:1600px;margin:auto}.hero{gap:5%;align-items:center;padding-top:70px;padding-bottom:70px}.hero h1{font-size:clamp(42px,4.6vw,70px);letter-spacing:-2.7px;line-height:1.08}h1 em{color:#44759b}.intro{max-width:540px}.button{background:#1464a5;color:white;border-radius:2px}.button:hover{background:#0d4d84}.secondary-link{font-size:13px;text-underline-offset:5px}.supply-panel{background:#142c43;color:white;padding:38px;border-top:4px solid #4ca8e7;min-width:0}.panel-heading{font-size:26px;line-height:1.4;margin:20px 0 36px}.product-row{display:flex;gap:18px;align-items:center;border-top:1px solid #ffffff30;padding:24px 0;text-decoration:none}.product-row>span{color:#9fc8e8;font-size:12px}.product-row h3{margin:0;font-size:21px}.product-row p{margin:7px 0 0;color:#bdd0e0;font-size:13px}.product-row>b{margin-left:auto}.panel-foot{border-top:1px solid #ffffff30;padding-top:24px;display:flex;gap:25px;align-items:center}.panel-foot strong{font-size:29px;white-space:nowrap}.panel-foot p{font-size:12px;color:#bdd0e0}.facts{background:#e9eff4}.facts strong{color:#164b74}.services{background:#eef2f6}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-grid article{background:white;padding:25px;border-top:3px solid #1464a5}.service-grid span{font-size:10px;letter-spacing:1.3px;color:#44759b}.service-grid h3{font-size:21px}.service-grid p{font-size:14px;color:#506274}.order-example,.enquiry-block,.contact{background:#e9eff4}.steps b{color:#27638f}th{background:#e9eff4}.range-sheet{max-width:1100px;margin:auto;padding:45px 6%}.range-sheet h1{font-size:44px;letter-spacing:-1px}.range-sheet .button{margin:22px 0}.reference-photo img{max-height:340px;object-fit:contain}.reference-photo{border:1px solid var(--line);padding:22px;background:white}@media(max-width:1000px){.service-grid{grid-template-columns:repeat(2,1fr)}nav{gap:12px}.hero h1{font-size:46px}}@media(max-width:700px){.utility{font-size:8px;gap:20px}.hero{gap:30px}.hero h1{font-size:43px;letter-spacing:-1.8px}.supply-panel{padding:25px}.service-grid{grid-template-columns:1fr}.panel-foot{gap:18px}.panel-foot strong{font-size:24px}nav{max-width:205px}footer{line-height:1.8}}@media print{header,nav,.utility,footer,.button,.secondary-link{display:none}.range-sheet{padding:0;max-width:none}body{background:white}table{min-width:0}a{text-decoration:none}tr{break-inside:avoid}}
