@charset "UTF-8";
.mini-qr svg{width:100%;height:100%}
:root{--ink:#193e35;--muted:#65756b;--paper:#f7f5ef;--white:#fffefa;--line:#dfe3da;--accent:#d5b17c;--pale:#e9eee4;--radius:22px;--font:Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}h1{font-size:clamp(48px,5.4vw,78px);font-weight:550;letter-spacing:-3.6px;margin-bottom:26px}h2{font-size:clamp(35px,3.4vw,49px);font-weight:550;letter-spacing:-2px;margin-bottom:22px}h3{font-size:23px;font-weight:600;letter-spacing:-.6px}p{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding:105px 0}.section-sm{padding:64px 0}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;margin-bottom:23px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:100%;background:currentColor;flex-shrink:0}.lead{font-size:18px;line-height:1.75;color:var(--muted);max-width:510px}.text-muted{color:var(--muted)}.small{font-size:12px;line-height:1.7;color:var(--muted)}.serif{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;border-radius:9px;padding:14px 21px;border:1px solid var(--ink);background:var(--ink);color:var(--white);font-size:14px;font-weight:600;line-height:1.4;min-height:49px;transition:background .18s,transform .18s}.btn:hover{background:#315c4b;transform:translateY(-2px)}.btn.light{background:transparent;color:var(--ink);border-color:var(--line)}.btn.light:hover{background:var(--pale)}.btn.white{background:var(--white);color:var(--ink);border-color:var(--white)}.text-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:14px;font-weight:600}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:30px 0 15px}.skip{position:fixed;left:20px;top:-100px;background:var(--ink);color:white;padding:12px;z-index:100}.skip:focus{top:12px}.topbar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(15px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:21px;letter-spacing:-.9px;font-weight:700;white-space:nowrap}.brand>svg{width:40px;height:40px;flex-shrink:0}.brand small{font-weight:400;font-size:10px;letter-spacing:1px;display:block;line-height:1.4}.navlinks{display:flex;gap:30px;align-items:center;font-size:13px}.navlinks>a:hover{color:#8b6939}.nav .btn{padding:11px 17px;min-height:42px;font-size:12px}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font-size:21px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:75px 0 65px}.hero h1 .serif{display:block}.hero .note{font-size:11px;color:var(--muted);margin-top:18px}.hero-visual{position:relative;min-width:0}.hero-photo{width:100%;height:580px;object-fit:cover;border-radius:140px 18px 18px 18px;filter:saturate(.75)}.photo-label{position:absolute;left:25px;top:32px;border:1px solid #ffffff72;background:#fff9e9df;backdrop-filter:blur(8px);padding:8px 13px;border-radius:30px;font-size:10px;letter-spacing:.8px}.found-card{position:absolute;bottom:34px;left:-45px;background:var(--white);width:300px;padding:20px;border-radius:15px;box-shadow:0 20px 65px #142c2526;border:1px solid #ffffff}.found-card .small{font-size:10px}.found-row{display:flex;align-items:center;gap:14px;margin:14px 0}.object-icon{display:grid;place-items:center;width:53px;height:56px;border-radius:12px;background:#e8edde;font-size:29px}.found-row b{display:block;font-size:15px}.found-row span{font-size:10px;color:var(--muted)}.found-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;font-size:10px}.tag{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:5px 10px;font-size:10px;line-height:1.5;font-weight:600;background:var(--pale)}.tag:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.mini-qr{width:42px;height:42px}.hero-caption{text-align:right;font-size:10px;color:var(--muted);margin-top:10px}.utility-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:21px 0;font-size:12px;color:var(--muted)}.utility-line b{font-weight:600;color:var(--ink)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:44px}.section-head h2{max-width:650px;margin-bottom:0}.section-head>p{max-width:320px;margin:0;color:var(--muted);font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;counter-reset:steps}.step{padding-top:20px;border-top:1px solid var(--line)}.step-no{display:block;font-family:Georgia,serif;font-size:42px;color:#91a18a;margin-bottom:30px}.step p{font-size:14px;color:var(--muted);max-width:300px}.step h3{font-size:23px;margin-bottom:15px}.soft-section{background:#eaeee3}.demo-shell{background:var(--white);border:1px solid var(--line);box-shadow:0 30px 80px #233d2b0c;border-radius:18px;overflow:hidden}.demo-toolbar{padding:15px 23px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px}.demo-toolbar i{font-style:normal;letter-spacing:4px;color:#a4aa9b}.demo-body{display:grid;grid-template-columns:170px 1fr;min-height:380px}.demo-sidebar{background:#f0f3eb;padding:28px 18px;display:flex;flex-direction:column;gap:9px}.demo-sidebar button{border:0;padding:12px 14px;text-align:left;border-radius:7px;background:none;font-size:12px;color:var(--ink)}.demo-sidebar button[aria-selected=true]{background:#dce6d5;font-weight:700}.demo-main{padding:30px}.demo-main h3{font-size:24px;margin:15px 0 23px}.demo-location{font-size:10px;color:var(--muted)}.demo-items{display:grid;gap:10px}.demo-item{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:10px}.demo-item .object-icon{width:45px;height:45px;font-size:25px}.demo-item>span:nth-child(2){flex:1}.demo-item b{font-size:12px;display:block}.demo-item small{font-size:10px;color:var(--muted)}.demo-item em{font-size:10px;font-style:normal;padding:3px 8px;background:#f1f3ec;border-radius:5px}.feature-list{display:grid;gap:0;margin-top:25px}.feature-line{border-top:1px solid var(--line);padding:19px 0;display:flex;gap:18px}.feature-line>b{font-size:24px;font-weight:400;min-width:25px}.feature-line h3{font-size:17px;margin-bottom:5px}.feature-line p{font-size:13px;color:var(--muted);margin:0}.dark-panel{background:var(--ink);color:var(--white);border-radius:24px;padding:65px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.dark-panel .lead,.dark-panel .small{color:#bfcebf}.dark-panel h2{max-width:600px}.dark-panel .text-link{color:#f2dfb8}.connection-art{position:relative;min-height:280px;border-radius:50%;background:radial-gradient(ellipse at center,#6683683a 0,transparent 68%);display:grid;place-items:center}.connection-art:before,.connection-art:after{content:"";position:absolute;border:1px solid #a5b9973a;border-radius:50%;width:230px;height:230px}.connection-art:after{width:310px;height:310px}.connection-home{font-size:65px;color:var(--accent);background:#315348;border:1px solid #7893815c;border-radius:25px;padding:12px 25px;z-index:1}.node{position:absolute;z-index:2;background:#faf7ef;color:var(--ink);padding:8px 14px;border-radius:8px;font-size:11px;box-shadow:0 10px 35px #102a25}.node:nth-child(2){top:9px;left:10px}.node:nth-child(3){right:-5px;bottom:38px}.node:nth-child(4){left:0;bottom:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:75px}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center}.faq summary:after{content:"+";font-size:24px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{font-size:14px;color:var(--muted);margin:15px 25px 0 0}.cta{background:#e5eadc;border-radius:22px;padding:55px 65px;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{max-width:650px;margin-bottom:15px}.cta p{margin:0;font-size:14px;color:var(--muted)}.footer{padding:65px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:38px}.footer-top p{font-size:12px;color:var(--muted);max-width:300px;margin-top:16px}.footer-links{display:flex;flex-wrap:wrap;gap:24px;font-size:12px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.legal{max-width:820px;min-height:65vh;padding:65px 0}.legal h1{font-size:50px}.legal h2{font-size:24px;letter-spacing:-.5px;margin-top:30px}.legal p{color:var(--muted)}.updates{border-top:1px solid var(--line);display:grid;grid-template-columns:140px 1fr;gap:35px;padding:25px 0}.updates h3{font-size:20px;margin-bottom:12px}.updates ul{font-size:14px;color:var(--muted);padding-left:20px}.release-date{font-size:12px;color:var(--muted)}.status-dot{display:inline-block;width:7px;height:7px;background:#719768;border-radius:100%;margin-right:7px}.contact-form{display:grid;gap:15px}.contact-form label{font-size:12px;font-weight:600;display:grid;gap:6px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:13px 15px;border-radius:9px;border:1px solid var(--line);background:var(--white);color:var(--ink)}.contact-form textarea{min-height:110px;resize:vertical}.contact-form button{justify-self:start}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.notice{font-size:12px;color:var(--muted);min-height:1em}.lab{--ink:#222c35;--muted:#69717b;--paper:#f5f3ee;--pale:#e9e7df;--accent:#cd8b59;--line:#dddcd5}.lab .hero{grid-template-columns:1.15fr 1fr;padding-top:85px;padding-bottom:75px;gap:65px}.lab .hero h1{font-size:clamp(52px,6.2vw,88px);letter-spacing:-4px}.lab .hero .serif{color:#966b49}.lab-art{position:relative;aspect-ratio:1;background:#e8e5dc;border-radius:50%;display:grid;place-items:center;isolation:isolate}.lab-art:before{content:"";position:absolute;inset:13%;border:1px solid #c1bdb2;border-radius:50%}.lab-orbit{position:absolute;inset:0;border:1px solid #d9d6cd;border-radius:50%;transform:rotate(-25deg) scaleY(.65)}.lab-monogram{width:180px;height:180px;transform:rotate(-8deg);filter:drop-shadow(0 25px 30px #373a2a25)}.lab-label{position:absolute;font-size:11px;letter-spacing:.8px;background:var(--white);border:1px solid var(--line);padding:10px 16px;border-radius:7px;box-shadow:0 10px 25px #222c350a}.lab-label.one{left:-5%;top:22%}.lab-label.two{right:-3%;bottom:20%}.lab-label.three{left:10%;bottom:4%}.cross{position:absolute;right:15%;top:4%;font-size:38px;font-weight:200;color:#a48160}.studio-strip{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);border-block:1px solid var(--line);padding:22px 0;gap:20px}.project-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--white)}.project-art{background:#dfe7d7;padding:45px;display:grid;place-items:center;min-height:420px}.project-art .demo-shell{width:100%;transform:rotate(-3deg);box-shadow:0 15px 30px #193e3512}.project-art .demo-body{grid-template-columns:110px 1fr;min-height:260px}.project-art .demo-main{padding:20px}.project-art .demo-sidebar{padding:20px 10px}.project-art .demo-sidebar button{padding:8px;font-size:10px}.project-info{padding:55px 45px;display:flex;flex-direction:column;justify-content:center}.project-info h3{font-size:39px;letter-spacing:-1.8px;margin:20px 0}.project-info p{font-size:15px;color:var(--muted)}.project-info .text-link{align-self:flex-start;margin-top:18px}.pill-row{display:flex;gap:7px;flex-wrap:wrap}.pill-row span{padding:5px 10px;border:1px solid var(--line);border-radius:20px;font-size:10px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.principles article{border-top:1px solid var(--line);padding-top:25px}.principles p{font-size:14px;color:var(--muted)}.principles span{font-size:11px;color:var(--muted);display:block;margin-bottom:25px}.about-panel{background:#e7e5de;padding:65px;border-radius:20px;display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.about-panel .initial{font-family:Georgia,serif;font-size:180px;line-height:1;color:#6f776d;letter-spacing:-15px}.about-panel h3{font-size:27px}.about-panel p{font-size:15px;color:var(--muted)}.lab .cta{background:var(--ink);color:var(--white)}.lab .cta p{color:#c3c8c8}.service{--ink:#1e3441;--muted:#64747d;--paper:#f5f6f2;--pale:#e7ecec;--accent:#d79557;--line:#dce3e1}.service .btn{background:var(--ink)}.service .btn.light{background:transparent}.service .hero{grid-template-columns:1fr 1.05fr;gap:60px;padding-top:65px}.service .hero h1{font-size:clamp(48px,5.4vw,76px);letter-spacing:-3.5px}.service .hero .serif{color:#8c6b4a}.service .hero-photo{height:570px;border-radius:20px 130px 20px 20px;filter:saturate(.65)}.service .photo-label{background:#f5f4e9ed;top:25px;left:25px}.service .found-card{width:285px;bottom:25px;left:-30px}.service .found-card h3{font-size:18px;margin:8px 0}.service-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.service-chips span{padding:5px 10px;border:1px solid var(--line);border-radius:30px;font-size:10px}.service .utility-line{color:var(--ink)}.service-selector{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:36px}.service-selector button{background:transparent;border:1px solid var(--line);border-radius:30px;padding:10px 18px;color:var(--ink);font-size:12px}.service-selector button[aria-selected=true]{background:var(--ink);color:white;border-color:var(--ink)}.service-detail{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--line);border-radius:20px;overflow:hidden;min-height:395px;background:var(--white)}.technical-art{background:#e8edeb;display:grid;place-items:center;padding:45px;position:relative;overflow:hidden}.technical-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#b7c3bc22 1px,transparent 1px),linear-gradient(90deg,#b7c3bc22 1px,transparent 1px);background-size:30px 30px}.technical-art svg{position:relative;width:min(100%,300px);max-height:300px}.technical-art .small{position:absolute;bottom:20px;left:25px;letter-spacing:1px;font-size:9px}.service-description{padding:45px 50px}.service-description h3{font-size:31px;letter-spacing:-1px}.service-description p{font-size:14px;color:var(--muted)}.service-description ul{padding:0;list-style:none;margin:22px 0}.service-description li{font-size:13px;padding:7px 0 7px 24px;position:relative}.service-description li:before{content:"✓";position:absolute;left:0;color:#5f806b}.service-description .text-link{margin-top:12px}.future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.future-grid article{border-top:1px solid var(--line);padding-top:22px}.future-grid h3{font-size:21px;margin-top:18px}.future-grid p{font-size:13px;color:var(--muted)}.future-grid .tag{background:#ede9df;color:#7c694a}.area-panel{background:var(--ink);color:white;border-radius:20px;padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.area-panel p{color:#bac8cb;font-size:15px}.area-panel .eyebrow{color:#d3b48e}.area-art{aspect-ratio:1.3;position:relative;display:grid;place-items:center;overflow:hidden}.area-ring{position:absolute;border-radius:50%;border:1px solid #c9d3c738;width:220px;height:220px}.area-ring.outer{width:320px;height:320px;border-style:dashed}.city-main{background:#f8f2e7;color:var(--ink);padding:10px 22px;z-index:1;font-size:18px;border-radius:30px;font-weight:600}.area-city{position:absolute;font-size:11px;color:#d4dbd4}.area-city.g{top:25%;left:0}.area-city.b{top:7%;right:12%}.area-city.r{bottom:10%;right:0}.area-city.k{bottom:7%;left:12%}.area-art .range{position:absolute;bottom:0;font-size:10px;letter-spacing:1.5px;color:#baad91}.process-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.process-list article{border-top:1px solid var(--line);padding-top:22px}.process-list span{font-size:11px;color:var(--muted);display:block;margin-bottom:20px}.process-list h3{font-size:22px}.process-list p{font-size:14px;color:var(--muted)}.service .contact-panel{background:#e8ece7;padding:50px;border-radius:20px}.contact-aside .email{display:inline-block;font-size:20px;letter-spacing:-.5px;border-bottom:1px solid currentColor;padding-bottom:5px;overflow-wrap:anywhere;margin:10px 0 20px}.contact-aside p{font-size:14px;color:var(--muted);max-width:400px}.service .contact-form{background:var(--white);border:1px solid var(--line);padding:30px;border-radius:15px}.reveal{animation:rise .7s both}.reveal.delay{animation-delay:.12s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[hidden]{display:none!important}@media(min-width:1600px){.hero{padding-top:90px;padding-bottom:90px}.hero-photo{height:640px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero,.service .hero,.lab .hero{gap:40px}.navlinks{gap:20px}.hero-photo,.service .hero-photo{height:510px}.found-card{left:-20px;width:275px}.split{gap:45px}.dark-panel{padding:45px;gap:40px}.project-info{padding:35px}.project-art{padding:25px}.section{padding:80px 0}.service-description{padding:35px}.area-panel{padding:40px;gap:25px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.nav{height:74px;gap:14px}.brand{font-size:19px}.brand>svg{width:35px;height:35px}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:74px;left:0;right:0;background:var(--paper);padding:24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:20px}.navlinks.open{display:flex}.navlinks .btn{align-self:flex-start}.hero,.service .hero,.lab .hero{grid-template-columns:1fr;gap:40px;padding:45px 0 35px}.hero .lead{max-width:600px}.hero h1,.lab .hero h1,.service .hero h1{font-size:58px;max-width:650px;letter-spacing:-2.8px}.hero-visual{margin-left:25px}.hero-photo,.service .hero-photo{height:490px;border-top-left-radius:90px}.found-card{left:-25px}.utility-line{flex-wrap:wrap;justify-content:flex-start;gap:13px 25px;font-size:11px}.section-head{display:block}.section-head>p{max-width:600px;margin-top:22px}.steps,.principles,.future-grid,.process-list{gap:25px}.step-no{margin-bottom:20px}.step h3{font-size:20px}.split,.two-col{grid-template-columns:1fr;gap:40px}.dark-panel{grid-template-columns:1fr;padding:40px;gap:30px}.connection-art{min-height:320px;width:min(380px,100%);margin:auto}.cta{padding:35px;display:block}.cta .btn{margin-top:25px}.lab-art{max-width:440px;width:90%;margin:10px auto}.project-feature{grid-template-columns:1fr}.project-art{min-height:350px;padding:35px}.project-info{padding:35px}.about-panel{grid-template-columns:1fr;gap:30px;padding:35px}.about-panel .initial{font-size:120px}.service-detail{grid-template-columns:1fr}.technical-art{min-height:270px;padding:25px}.technical-art svg{max-height:230px}.area-panel{grid-template-columns:1fr;gap:20px}.area-art{max-width:430px;width:100%;margin:auto}.footer-top{flex-wrap:wrap}.footer-links{gap:18px}.service .contact-panel{padding:30px}.studio-strip{flex-wrap:wrap;gap:12px 25px;font-size:10px}}@media(max-width:520px){h1,.hero h1,.lab .hero h1,.service .hero h1{font-size:45px;letter-spacing:-2px}h2{font-size:35px;letter-spacing:-1.5px}.lead{font-size:16px}.hero-photo,.service .hero-photo{height:410px}.found-card{width:255px;padding:17px;bottom:20px}.hero-caption{text-align:left;margin-left:10px}.section{padding:64px 0}.section-sm{padding:42px 0}.steps,.principles,.future-grid,.process-list{grid-template-columns:1fr;gap:27px}.step{display:grid;grid-template-columns:45px 1fr;gap:16px}.step-no{grid-row:1/3;font-size:32px;margin:0}.step h3{margin:0}.step p{grid-column:2;margin:0;max-width:none}.demo-body{grid-template-columns:1fr}.demo-sidebar{flex-direction:row;flex-wrap:wrap;padding:12px;gap:5px}.demo-sidebar button{padding:8px 12px;font-size:11px}.demo-main{padding:22px}.demo-toolbar{padding:13px;font-size:10px}.dark-panel{padding:30px 25px;border-radius:17px}.connection-art:after{width:260px;height:260px}.connection-art:before{width:200px;height:200px}.node{font-size:10px;padding:8px 10px}.node:nth-child(3){right:0}.connection-home{font-size:48px}.footer-top{gap:20px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:6px 0}.footer-links{font-size:11px}.cta{padding:30px 25px}.project-art{padding:22px;min-height:330px}.project-art .demo-body{grid-template-columns:1fr}.project-art .demo-sidebar{display:none}.project-info{padding:28px}.project-info h3{font-size:33px}.service-description{padding:28px}.service-description h3{font-size:27px}.field-row{grid-template-columns:1fr}.area-panel{padding:30px 25px}.service .contact-panel{padding:25px 20px}.service .contact-form{padding:22px}.area-ring.outer{width:270px;height:270px}.area-art{min-height:260px}.updates{grid-template-columns:1fr;gap:10px}.legal h1{font-size:39px}.lab-label{font-size:9px;padding:8px 12px}.lab-monogram{width:140px;height:140px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.topbar,.menu-toggle,.contact-form,.cta,.footer-links{display:none}.wrap{width:100%}.section{padding:25px 0}body{background:white}.hero{padding:20px 0}.btn{border:1px solid}.hero-photo{height:300px}.footer{padding:20px 0}}
