:root{--navy:#052e62;--deep:#03234d;--cyan:#02bce5;--ink:#102d4b;--muted:#536779;--pale:#f1f7fb;--line:#d5e3ec}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.wrap{width:min(1200px,calc(100% - 96px));margin:auto}.draft{text-align:center;background:#edf5fa;padding:7px 16px;font-size:13px;color:#516878}.draft span{font-size:11px;font-weight:800;letter-spacing:1.4px;margin-right:14px;color:var(--navy)}header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e7edf2}.nav{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:57px;height:57px;border-radius:50%}.brand span{font-size:17px;line-height:1.2;font-weight:900;letter-spacing:-.6px}.brand small{display:block;font-size:9px;letter-spacing:1.35px;margin-top:6px;font-weight:600}nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600}nav a:hover{color:#0089b3}.nav-contact{padding:10px 17px;border:1px solid var(--line);border-radius:4px}.menu{display:none}.hero{background:var(--deep);color:white;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;padding-top:66px;padding-bottom:56px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#137ba0;margin:0 0 24px}.eyebrow.light{color:#74d7f0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,4.6vw,70px);line-height:1.06;letter-spacing:-2.6px;margin-bottom:25px;font-weight:700}em{font-style:normal;color:#45cdee}h2{font-size:clamp(37px,3.7vw,54px);line-height:1.13;letter-spacing:-1.8px;margin-bottom:24px}h2 span{color:#008ab6}.hero-description{max-width:420px;font-size:18px;color:#c8d9e9;line-height:1.7;margin-bottom:28px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;background:#25c2e5;color:#022b51;padding:13px 23px;font-size:14px;font-weight:700;border-radius:4px;transition:background .2s}.button:hover{background:#76ddf3}.text-link{font-size:14px;border-bottom:1px solid #637e99;padding-bottom:4px}.hero-brand{padding:0 18px;text-align:center}.hero-brand img{width:100%;max-width:430px;height:auto;border-radius:50%;margin:auto}.hero-brand p{font-size:11px;letter-spacing:3px;color:#a7cbe4;margin-top:23px;margin-bottom:0}.hero-base{display:flex;justify-content:space-between;border-top:1px solid #325171;padding-top:18px;padding-bottom:20px;color:#b7c9d9;font-size:13px}.hero-base span:last-child{letter-spacing:2px;font-size:11px}.section{padding-top:98px;padding-bottom:98px}.about{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.about-copy{padding-top:40px}.lead{font-size:23px;line-height:1.5;color:var(--navy)}.about-copy>p:not(.lead){color:var(--muted);max-width:570px}.about-tags{border-top:1px solid var(--line);padding-top:22px;margin-top:27px;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;font-weight:700}.history{background:var(--pale)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:42px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:335px;color:var(--muted);margin-bottom:6px}.pending-note{font-size:11px;letter-spacing:1px;font-weight:700}.pending-note span{display:block;font-size:14px;letter-spacing:0;font-weight:400;margin-top:10px}.history-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:70px;align-items:stretch}.photo-space{min-height:410px;border:1px dashed #a9c4d6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#e7f0f6;padding:45px}.photo-mark{font-size:38px;font-weight:300;color:#6699b5;border:1px solid #b4cedd;width:65px;height:65px;line-height:62px;margin-bottom:26px}.photo-space p{font-size:21px;line-height:1.35;max-width:240px;margin-bottom:12px}.photo-space small{font-size:14px;color:#698195;max-width:260px}.timeline article{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.timeline article:first-child{padding-top:0}.timeline article:last-child{border:0;padding-bottom:0}.step{font-size:13px;font-weight:700;color:#278bae;padding-top:3px}.timeline-label{font-size:11px;letter-spacing:1.6px;color:#658196;margin-bottom:7px}.timeline h3{font-size:22px;line-height:1.3;margin-bottom:8px;letter-spacing:-.5px}.timeline article p:last-child{font-size:15px;color:var(--muted);margin-bottom:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product{border:1px solid var(--line);padding:31px 27px 24px;border-top:3px solid #1bb4d8;transition:border-color .2s}.product:hover{border-color:#68bad0}.category{font-size:11px;letter-spacing:1.7px;font-weight:700;color:#4e7b93}.product h3{font-size:24px;line-height:1.2;letter-spacing:-.6px;margin-top:24px;margin-bottom:13px;min-height:58px}.product>p{font-size:15px;color:var(--muted);min-height:50px}.product details{border-top:1px solid #e3ecf2;margin-top:23px;padding-top:15px}.product summary{cursor:pointer;font-size:14px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:16px}.product summary::-webkit-details-marker{display:none}.product summary:after{content:'+';font-size:20px;line-height:1}.product details[open] summary:after{content:'−'}.product ul{padding-left:18px;font-size:14px;color:var(--muted);margin-bottom:0}.product-note{margin-top:28px;display:flex;gap:22px;align-items:baseline;padding-left:16px;border-left:2px solid #bee3ef}.product-note span{font-size:10px;letter-spacing:1.5px;white-space:nowrap;color:#3a7896;font-weight:700}.product-note p{font-size:13px;color:#607a8d;margin:0}.principles{background:var(--navy);color:white}.principles h2{margin-bottom:53px}.principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.principles-grid article{border-top:1px solid #55718f;padding-top:25px}.principle-number{font-size:12px;color:#74d7f0}.principles h3{font-size:30px;margin:22px 0 16px;letter-spacing:-.5px}.principles article p{color:#d1dfeb;font-size:17px;margin:0}.principles ul{list-style:none;padding:0;margin:0;color:#d1dfeb;font-size:17px}.principles li{padding:3px 0}.principles li:before{content:'·';color:#4dd2ee;margin-right:12px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.contact>div>p:last-child{color:var(--muted);max-width:350px}.contact-card{padding:38px 42px;background:var(--pale);border-top:3px solid var(--cyan)}.contact-card h3{font-size:25px;letter-spacing:-.6px;margin-top:19px;margin-bottom:15px}.contact-card p{color:var(--muted)}.button.dark{background:var(--navy);color:white}.button.dark:hover{background:#095494}.phone{display:block;font-size:15px;margin-top:14px;color:var(--muted)}footer{border-top:1px solid var(--line);padding-top:32px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:26px;padding-bottom:29px}.footer-inner p{font-size:13px;color:var(--muted);margin:0}.footer-inner>a:last-child{font-size:13px}.footer-bottom{border-top:1px solid #e4edf3;padding:18px 0;display:flex;justify-content:space-between;font-size:11px;color:#6c8091}.skip{position:fixed;top:-60px;left:15px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}:focus-visible{outline:3px solid #00add4;outline-offset:5px}
@media(min-width:1500px){.hero-inner{padding-top:80px;padding-bottom:72px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}nav{gap:17px;font-size:13px}.brand span{font-size:15px}.brand img{width:48px;height:48px}.hero-inner{gap:20px}.hero-brand{padding:20px}.about,.contact{gap:55px}.history-layout{gap:40px}}@media(max-width:850px){.menu{display:block;border:1px solid var(--line);background:white;padding:8px 12px;font-size:14px;cursor:pointer}.menu span{padding-left:8px}.nav{min-height:78px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:15px 32px 23px;border-bottom:1px solid var(--line);font-size:16px}nav.open{display:flex;align-items:stretch;flex-direction:column;gap:0}nav a{padding:12px}.hero-inner{grid-template-columns:1.35fr 1fr;padding-top:50px;padding-bottom:45px}.hero-brand{padding:0}.hero-brand p{font-size:9px;letter-spacing:2px}h1{font-size:49px}.hero-description{font-size:16px}.hero-actions{gap:18px}.section{padding-top:72px;padding-bottom:72px}.about{gap:36px}.about-copy{padding-top:20px}.lead{font-size:21px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principles-grid{gap:30px}.principles article p,.principles ul{font-size:16px}.contact{gap:36px}.contact-card{padding:30px}.footer-inner{flex-wrap:wrap}.footer-inner p{display:none}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.draft{font-size:11px;line-height:1.6}.draft span{display:block;margin:0;font-size:9px}.hero-inner{display:flex;flex-direction:column;align-items:stretch;padding-top:40px;padding-bottom:35px;gap:32px}.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:20px}h1{font-size:48px;letter-spacing:-2px}.hero-description{max-width:330px}.hero-brand{display:none}.hero-base{font-size:11px}.hero-base span:last-child{display:none}.hero-actions{gap:18px;align-items:flex-start;flex-direction:column}.section{padding-top:57px;padding-bottom:57px}h2{font-size:39px;letter-spacing:-1.4px}.about{display:block}.about h2 br:nth-of-type(2){display:none}.about-copy{padding-top:9px}.lead{font-size:20px}.about-tags{font-size:12px;gap:12px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin:24px 0 0;max-width:100%}.history-layout{display:flex;flex-direction:column;gap:34px}.photo-space{min-height:270px;padding:28px}.photo-mark{margin-bottom:17px}.photo-space p{font-size:19px}.timeline h3{font-size:21px}.product-grid{grid-template-columns:1fr;gap:16px}.product{padding:25px}.product h3{min-height:0;font-size:25px;margin-top:15px}.product>p{min-height:0}.product details{margin-top:18px}.product-note{display:block}.product-note p{margin-top:6px}.principles h2{margin-bottom:34px}.principles-grid{display:block}.principles-grid article+article{margin-top:33px}.principles h3{margin-top:12px;font-size:28px}.contact{display:block}.contact-card{margin-top:30px;padding:28px}.footer-inner{gap:20px}.footer-inner .brand img{width:45px;height:45px}.footer-inner .brand span{font-size:14px}.footer-inner>a:last-child{font-size:12px}.footer-bottom{display:block;font-size:10px}.footer-bottom span{display:block;margin-top:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Studio product collection */
.collection-intro{max-width:360px;padding-bottom:6px}.collection-intro p{color:var(--muted);font-size:16px;margin-bottom:21px}.collection-intro>span{color:#628096;letter-spacing:1.8px;font-size:11px;font-weight:700}.collection-intro b{margin:0 15px;color:#a1b7c6;font-weight:400}.collections{border-bottom:1px solid var(--line)}.collection{border-top:1px solid var(--line)}.collection>summary{list-style:none;display:flex;align-items:center;gap:25px;padding:30px 0;cursor:pointer}.collection>summary::-webkit-details-marker{display:none}.collection-number{font-size:13px;color:#7891a4;letter-spacing:1px}.collection-title{font-size:27px;font-weight:600;letter-spacing:-.8px;line-height:1.3;flex:1}.collection-title small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#70889a;letter-spacing:.1px}.collection-action{display:flex;align-items:center;gap:17px;font-size:13px;font-weight:600;color:var(--navy)}.collection-toggle{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #c7d7e1;border-radius:50%;color:#1d6d94;font-size:23px;font-weight:400}.collection-toggle:after{content:'+'}.collection[open] .collection-toggle:after{content:'−'}.collection[open] .when-closed,.collection:not([open]) .when-open{display:none}.collection>summary:hover .collection-title{color:#087fa4}.collection[open]>summary{padding-bottom:24px}.collection-editorial{display:flex;align-items:baseline;justify-content:space-between;gap:45px;padding:23px 0 32px;border-top:1px solid #edf2f6}.collection-editorial h3{font-size:21px;letter-spacing:-.4px;line-height:1.35;margin:0;font-weight:500}.collection-editorial p{max-width:460px;font-size:14px;line-height:1.7;color:#6a8193;margin:0}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;padding-bottom:52px}.showcase-product{min-width:0}.showcase-stage{aspect-ratio:1/1.10;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;border:1px solid #e7eef3;overflow:visible}.showcase-stage img{width:100%;height:100%;max-width:100%;object-fit:contain;padding:30px 10px 25px;transition:transform .3s ease;z-index:1}.showcase-volume{position:absolute;top:19px;right:21px;font-size:13px;line-height:1;font-weight:500;letter-spacing:1px;color:#6d8393;z-index:2}.showcase-brand{position:absolute;bottom:19px;left:23px;font-size:12px;letter-spacing:1px;font-weight:700;color:#526d80}.showcase-copy{padding:23px 3px 0}.showcase-benefit{font-size:12px;letter-spacing:.9px;text-transform:uppercase;line-height:1.5;color:var(--product-accent);font-weight:700;margin:0 0 9px}.showcase-copy h4{font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.7px;margin:0 0 14px;color:var(--navy)}.showcase-description{color:var(--muted);font-size:16px;line-height:1.75;margin:0}.showcase-product:hover .showcase-stage img{transform:translateY(-4px)}.catalog-footnote{font-size:13px;color:#718696;line-height:1.75;max-width:790px;margin:24px 0 0}.products>.section-heading{margin-bottom:48px}@media(max-width:1000px){.showcase-grid{gap:38px 22px}.showcase-copy h4{font-size:23px}.collection-title{font-size:25px}.collection-editorial p{max-width:365px}.showcase-stage img{padding:28px 2px 23px}}@media(max-width:850px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}.collection-editorial{display:block}.collection-editorial h3{margin-bottom:12px}.collection-editorial p{max-width:550px}.collection-action{font-size:12px;gap:11px}.collection>summary{gap:18px}.collection-intro{max-width:330px}.showcase-stage img{padding:30px 8px 25px}}@media(max-width:600px){.collection-intro{max-width:none;margin-top:24px}.collection-intro p{font-size:15px}.collection-intro>span{font-size:10px}.products>.section-heading{margin-bottom:31px}.collection>summary{padding:24px 0;gap:12px}.collection-number{font-size:11px}.collection-title{font-size:22px;letter-spacing:-.5px}.collection-action>span:not(.collection-toggle){display:none}.collection-toggle{width:31px;height:31px;font-size:21px}.collection-editorial{padding:19px 0 26px}.collection-editorial h3{font-size:20px;max-width:270px}.collection-editorial p{font-size:14px}.showcase-grid{grid-template-columns:1fr;gap:38px;padding-bottom:38px}.showcase-stage{aspect-ratio:1/1.04}.showcase-stage img{padding:26px 6px 24px}.showcase-copy{padding-top:20px}.showcase-copy h4{font-size:26px}.showcase-description{font-size:16px}.showcase-benefit{font-size:11px}.showcase-volume{top:17px;right:19px}.showcase-brand{left:20px;bottom:17px}}

/* Reseller partnerships */
.resellers{background:#f1f7fb;border-bottom:1px solid var(--line)}.reseller-heading{max-width:730px;margin-bottom:44px}.reseller-heading h2{margin-bottom:20px}.reseller-lead{font-size:24px;line-height:1.4;color:var(--navy);margin-bottom:14px}.reseller-heading>p:last-child{font-size:17px;color:var(--muted);max-width:660px;margin-bottom:0}.reseller-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}.reseller-layout h3{font-size:24px;line-height:1.3;letter-spacing:-.4px;margin-bottom:24px}.reseller-list{list-style:none;padding:0;margin:0}.reseller-list li{display:flex;gap:20px;padding:22px 0;border-top:1px solid #ccdde8}.reseller-step{flex:none;font-size:14px;line-height:1.5;color:#147594;font-weight:700;padding-top:3px}.reseller-list h4{font-size:20px;line-height:1.35;color:var(--navy);margin:0 0 8px}.reseller-list p{font-size:16px;line-height:1.7;color:var(--muted);margin:0}.reseller-regions{background:#fff;border:1px solid var(--line);border-top:3px solid var(--cyan);padding:32px}.reseller-regions .eyebrow{margin-bottom:15px}.reseller-cities{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.reseller-cities li{font-size:15px;line-height:1.5;padding:9px 13px;background:#edf5fa;border:1px solid #d8e7f0;border-radius:4px;color:var(--navy)}.reseller-nearby{font-size:16px;line-height:1.7;color:var(--muted);margin:24px 0 0}.reseller-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #ccdde8;padding-top:32px;margin-top:34px}.reseller-contact h3{font-size:23px;line-height:1.35;margin-bottom:10px;letter-spacing:-.4px}.reseller-contact p{max-width:660px;font-size:16px;line-height:1.7;color:var(--muted);margin:0}.reseller-contact .button{flex:none;min-height:52px;font-size:16px;padding:14px 24px}@media(max-width:1100px){.reseller-layout{gap:35px}}@media(min-width:851px) and (max-width:1050px){.menu{display:block;border:1px solid var(--line);background:white;padding:8px 12px;font-size:14px;cursor:pointer}.menu span{padding-left:8px}.nav{min-height:78px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:15px 32px 23px;border-bottom:1px solid var(--line);font-size:16px}nav.open{display:flex;align-items:stretch;flex-direction:column;gap:0}nav a{padding:12px}}@media(max-width:850px){.reseller-layout{grid-template-columns:1fr;gap:28px}.reseller-contact{align-items:flex-start;flex-direction:column;gap:24px}.reseller-heading{margin-bottom:32px}}@media(max-width:600px){.reseller-lead{font-size:21px}.reseller-heading>p:last-child{font-size:16px}.reseller-regions{padding:24px}.reseller-layout h3{font-size:22px}.reseller-cities li{font-size:14px;padding:9px 11px}.reseller-list li{gap:15px}.reseller-contact .button{width:100%}.reseller-contact h3{font-size:22px}}

/* Partnership conditions and onboarding */
.partnership-details{display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;margin-top:44px;padding-top:42px;border-top:1px solid #ccdde8}.partnership-intro .eyebrow{margin-bottom:16px}.partnership-intro h3,.partnership-start>h3{font-size:28px;line-height:1.25;letter-spacing:-.6px;color:var(--navy);margin:0 0 16px}.partnership-intro>p:last-child{font-size:16px;line-height:1.7;color:var(--muted);max-width:340px;margin:0}.partnership-faq{border-top:1px solid #ccdde8}.partnership-question{border-bottom:1px solid #ccdde8}.partnership-question summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:20px 0;font-size:17px;font-weight:700;line-height:1.5;color:var(--navy)}.partnership-question summary::-webkit-details-marker{display:none}.partnership-question summary>span{flex:none;width:25px;text-align:center;font-size:24px;font-weight:400;color:#147594;line-height:1}.partnership-question summary>span:after{content:'+'}.partnership-question[open] summary>span:after{content:'−'}.partnership-question summary:hover{color:#087fa4}.partnership-question>p{margin:0;padding:0 35px 22px 0;font-size:16px;line-height:1.75;color:var(--muted)}.partnership-start{margin-top:48px}.partnership-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;margin:26px 0 0}.partnership-steps li{border-top:2px solid #a8d6e5;padding-top:20px}.partnership-step{font-size:14px;font-weight:700;color:#147594}.partnership-steps h4{font-size:19px;line-height:1.4;letter-spacing:-.2px;margin:10px 0;color:var(--navy)}.partnership-steps p{font-size:16px;line-height:1.7;color:var(--muted);margin:0}@media(max-width:1100px){.partnership-details{gap:35px}.partnership-steps{gap:22px}}@media(max-width:850px){.partnership-details{grid-template-columns:1fr;gap:28px}.partnership-intro>p:last-child{max-width:560px}.partnership-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:600px){.partnership-details{margin-top:34px;padding-top:32px}.partnership-intro h3,.partnership-start>h3{font-size:25px}.partnership-question summary{font-size:16px;gap:16px}.partnership-question>p{padding-right:0}.partnership-start{margin-top:36px}.partnership-steps{grid-template-columns:1fr;gap:24px}.partnership-steps li{padding-top:16px}}

/* Company history */
.history-opening{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;margin-bottom:54px}.history-opening h2{font-size:clamp(34px,3.55vw,52px);line-height:1.16;margin-bottom:0;max-width:850px}.history-origin{border-left:1px solid #bed2e0;padding-left:38px;min-width:190px}.history-origin>span,.history-date>span{display:block;font-size:12px;font-weight:700;letter-spacing:1.6px;color:#27738f}.history-origin>strong{display:block;font-size:72px;line-height:1.15;letter-spacing:-3px;font-weight:600;color:var(--navy);margin:7px 0 12px}.history-origin>p{font-size:16px;line-height:1.5;color:var(--muted);margin:0}.history-chapter{display:grid;grid-template-columns:190px minmax(0,1fr);gap:62px;padding:38px 0;border-top:1px solid #ccdde8}.history-date{padding-top:4px}.history-date>strong{display:block;font-size:46px;line-height:1.2;letter-spacing:-1.4px;font-weight:500;color:var(--navy);margin-top:9px}.history-word>strong{font-size:39px}.history-prose{max-width:850px}.history-prose h3{font-size:26px;line-height:1.35;letter-spacing:-.5px;color:var(--navy);margin:0 0 21px}.history-prose p{font-size:17px;line-height:1.85;color:var(--muted);margin:0 0 19px}.history-prose p:last-child{margin-bottom:0}.history-prose strong{font-weight:600;color:var(--ink)}.history-closing{border-left:3px solid var(--cyan);background:#e7f1f8;padding:30px 36px;margin-top:12px}.history-closing p{font-size:21px;line-height:1.65;color:var(--navy);margin:0;max-width:1020px}@media(max-width:1100px){.history-opening{gap:30px}.history-origin{min-width:170px;padding-left:26px}.history-origin>strong{font-size:64px}.history-chapter{grid-template-columns:150px minmax(0,1fr);gap:38px}}@media(max-width:850px){.history-opening{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.history-origin{display:flex;align-items:center;gap:16px;border-left:0;border-top:1px solid #bed2e0;padding:20px 0 0}.history-origin>strong{font-size:40px;letter-spacing:-1.5px;margin:0}.history-origin>p{margin-left:auto;text-align:right}.history-opening h2{font-size:38px}.history-chapter{grid-template-columns:120px minmax(0,1fr);gap:28px}.history-date>strong{font-size:38px}.history-word>strong{font-size:31px}.history-prose h3{font-size:24px}}@media(max-width:600px){.history-opening h2{font-size:35px;letter-spacing:-1.2px}.history-opening h2 br{display:none}.history-origin{gap:10px}.history-origin>span{font-size:12px;letter-spacing:1px}.history-origin>strong{font-size:36px}.history-origin>p{font-size:14px}.history-chapter{grid-template-columns:1fr;gap:18px;padding:30px 0}.history-date{display:flex;align-items:baseline;gap:14px;padding:0}.history-date>strong{font-size:32px;margin:0;letter-spacing:-.7px}.history-date>span{font-size:12px;letter-spacing:1px}.history-prose h3{font-size:23px;margin-bottom:16px}.history-prose p{font-size:16px;line-height:1.8}.history-closing{padding:24px;margin-top:4px}.history-closing p{font-size:18px;line-height:1.75}}

/* Compact phone layout */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media(max-width:600px){
html{scroll-padding-top:82px}
.nav{min-height:68px;gap:12px}.brand{gap:9px}.brand img{width:42px;height:42px}.brand span{font-size:14px;letter-spacing:-.3px}.brand small{font-size:8px;letter-spacing:.9px;margin-top:4px}.menu{min-height:44px;padding:8px 10px;color:var(--navy);border-radius:4px;font-size:14px}.menu span{padding-left:5px}nav{top:68px;padding:10px 20px 16px}
.hero-inner{padding-top:30px;padding-bottom:28px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:18px}.hero h1{font-size:clamp(32px,8.8vw,38px);line-height:1.12;letter-spacing:-1.2px;margin-bottom:20px}.hero-description{font-size:16px;line-height:1.6;max-width:none;margin-bottom:22px}.hero-actions{gap:16px}.hero-actions .button{min-height:46px;padding:11px 18px}.hero-base{padding-top:14px;padding-bottom:16px}
h2{font-size:32px;line-height:1.16;letter-spacing:-1px}.section{padding-top:44px;padding-bottom:44px}.history-opening h2{font-size:30px}.history-opening{margin-bottom:24px;gap:22px}.history-origin{padding-top:16px}.history-origin>strong{font-size:30px}.history-chapter{padding:25px 0;gap:13px}.history-date>strong{font-size:27px}.history-date>span{font-size:10px}.history-prose h3{font-size:21px;margin-bottom:14px}.history-prose p{line-height:1.65;margin-bottom:17px}.history-closing{padding:20px}.history-closing p{font-size:17px;line-height:1.6}
.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.showcase-stage{aspect-ratio:1/1.15;overflow:hidden}.showcase-stage img{padding:23px 3px 21px}.showcase-volume{font-size:10px;top:11px;right:10px}.showcase-brand{font-size:7px;letter-spacing:.3px;left:8px;bottom:9px}.showcase-copy{padding:14px 0 0}.showcase-copy h4{font-size:20px;letter-spacing:-.4px;margin-bottom:9px;overflow-wrap:anywhere}.showcase-benefit{font-size:9px;letter-spacing:.4px;margin-bottom:7px}.showcase-description{font-size:14px;line-height:1.55}.collection-title{font-size:20px}.collection-editorial{padding-bottom:22px}.collection-editorial h3{max-width:none}.contact-card{padding:24px}
}
@media(max-width:359px){.wrap{width:calc(100% - 32px)}.brand small{font-size:7px}.brand span{font-size:12px}.showcase-grid{gap:24px 12px}.showcase-copy h4{font-size:18px}}

/* Business contact information */
.contact-hours{margin:24px 0}.contact-hours h4,.contact-socials h4{font-size:15px;line-height:1.4;margin:0 0 9px;color:var(--navy)}.contact-hours p{font-size:15px;line-height:1.9;margin:0}.contact-hours strong{font-weight:600}.contact-socials{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.contact-socials a{display:inline-block;font-size:15px;color:var(--navy);text-decoration:underline;text-underline-offset:4px;padding:7px 0}.contact-socials p{font-size:14px;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.footer-bottom{gap:12px;flex-wrap:wrap}

/* Social profiles and compact desktop catalog */
.contact-socials .social-profile{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 0;text-decoration:none;line-height:1.5}.social-profile svg{width:22px;height:22px;flex:none}.social-profile span{overflow-wrap:anywhere}.social-profile:hover span{text-decoration:underline;text-underline-offset:4px}.contact-socials p{margin-top:2px}
@media(min-width:1051px){.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;padding-bottom:36px}.showcase-stage{aspect-ratio:1/1.06}.showcase-stage img{padding:26px 8px 24px}.showcase-copy{padding:16px 2px 0}.showcase-copy h4{font-size:21px;line-height:1.25;letter-spacing:-.4px;margin-bottom:10px}.showcase-description{font-size:14px;line-height:1.65}.showcase-benefit{font-size:10px;letter-spacing:.6px;margin-bottom:7px}.showcase-brand{font-size:9px;left:14px;bottom:13px}.showcase-volume{font-size:11px;top:14px;right:14px}.collection>summary{padding:23px 0}.collection-title{font-size:24px}.collection-editorial{padding:18px 0 24px}.products>.section-heading{margin-bottom:34px}}

/* Final institutional refinements */
.history-summary{font-size:18px;line-height:1.8;color:var(--muted);max-width:900px;margin:0 0 24px}.history-more>summary{display:inline-flex;align-items:center;gap:24px;min-height:48px;padding:12px 18px;border:1px solid #a8c7d9;border-radius:4px;cursor:pointer;color:var(--navy);font-size:15px;font-weight:700;list-style:none}.history-more>summary::-webkit-details-marker{display:none}.history-more>summary:hover{background:#e2eff7}.history-more .history-hide{display:none}.history-symbol:after{content:'+';font-size:22px;line-height:1}.history-more[open]>summary{margin-bottom:28px}.history-more[open] .history-read{display:none}.history-more[open] .history-hide{display:inline}.history-more[open] .history-symbol:after{content:'−'}
@media(max-width:600px){.history-summary{font-size:16px;line-height:1.7}.history-more>summary{width:100%;justify-content:space-between}.hero-description{max-width:360px}}

/* Visible manufacturer statement in the opening */
.manufacturer-badge{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border-left:3px solid #45cdee;padding:4px 0 4px 16px;margin:0 0 28px;color:#bceefa}.manufacturer-badge span{font-size:12px;font-weight:700;letter-spacing:1.3px;line-height:1.5}.manufacturer-badge strong{font-size:23px;line-height:1.2;letter-spacing:1px;color:#45cdee}@media(max-width:600px){.manufacturer-badge{margin-bottom:23px;padding-left:12px;gap:5px}.manufacturer-badge span{font-size:10px;letter-spacing:.7px}.manufacturer-badge strong{font-size:21px}}

.contact-address{margin:20px 0 24px}.contact-address h4{font-size:15px;line-height:1.4;margin:0 0 9px;color:var(--navy)}.contact-address address{font-style:normal;font-size:15px;line-height:1.8;color:var(--muted)}.directions-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:8px;color:var(--navy);font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.directions-link:hover{color:#008ab6}
