.company-page{display:grid;grid-gap:2.75rem;gap:2.75rem;color:var(--ink)}.company-page h1,.company-page h2,.company-page h3{margin:0;font-weight:680;letter-spacing:-.02em;line-height:1.2}.company-page p{margin:0;line-height:1.55}.co-kicker{margin:0 0 .55rem;color:var(--forest);font-size:.84rem;font-weight:700}.co-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);grid-gap:2rem 2.5rem;gap:2rem 2.5rem;align-items:center;padding:1.75rem 0 .25rem}.co-hero-simple{grid-template-columns:1fr;padding-top:.4rem}.co-hero h1{max-width:18ch;font-size:clamp(1.85rem,3vw,2.55rem)}.co-lead{max-width:42rem;margin-top:.9rem;color:var(--ink-soft);font-size:1.05rem}.co-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.35rem}.co-quiet{color:var(--forest);font-weight:650;text-decoration:underline;text-underline-offset:.18em}.co-facts{display:grid;grid-gap:0;gap:0;margin:0;padding:.35rem 1.15rem;border:1px solid var(--line);border-radius:18px;background:var(--surface-alt)}.co-facts div{padding:.95rem 0}.co-facts div+div{border-top:1px solid var(--line)}.co-facts dt{margin:0;color:var(--ink);font-size:1.05rem;font-weight:700}.co-facts dd{margin:.15rem 0 0;color:var(--muted);font-size:.9rem}.co-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);grid-gap:1.75rem 2rem;gap:1.75rem 2rem;align-items:start}.co-copy{display:grid;grid-gap:.85rem;gap:.85rem;max-width:46rem;color:var(--ink-soft);font-size:1.02rem}.co-section h2{margin-bottom:.85rem;font-size:clamp(1.4rem,2vw,1.75rem)}.co-aside{margin:0;padding:1.15rem 1.2rem 1.2rem;border-radius:18px;background:#f4f1ea}.co-aside-mint{background:#e7f2ec}.co-aside h3{margin-bottom:.75rem;font-size:1rem}.co-aside ul{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.co-aside li{display:flex;gap:.6rem;align-items:center;font-weight:650}.co-aside li:before{content:"";width:.45rem;height:.45rem;border-radius:99px;background:var(--forest);flex:0 0 auto}.co-lanes{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:.9rem;gap:.9rem}.co-lane{display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding:1.35rem 1.3rem 1.25rem;border-radius:18px}.co-lane h3{font-size:1.25rem}.co-lane p{color:var(--ink-soft);font-size:.98rem}.co-lane .shop-btn{margin-top:auto;align-self:flex-start}.co-lane-paper{background:#e7f2ec}.co-lane-stationery{background:#f6f1e6}.co-lane-household{background:#e7f1f3}.co-mark{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:10px;background:rgba(255,255,255,.72);color:var(--forest-deep)}.co-mark svg{width:1.25rem;height:1.25rem;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.co-experience{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);grid-gap:1.5rem 2rem;gap:1.5rem 2rem;align-items:center;padding:1.4rem 1.4rem 1.4rem 1.5rem;border-radius:20px;background:#f6f7f6}.co-metrics{display:grid;grid-gap:.7rem;gap:.7rem;margin:0}.co-metrics div{padding:.75rem .85rem;border-radius:12px;background:#fff}.co-metrics dt{margin:0;font-size:1.05rem;font-weight:700}.co-metrics dd{margin:.12rem 0 0;color:var(--muted);font-size:.88rem}.co-actions-grid,.co-places,.co-steps{display:grid;grid-gap:.7rem;gap:.7rem}.co-places{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.1rem}.co-action,.co-place,.co-step{padding:1rem 1.05rem;border:1px solid var(--line);border-radius:16px;background:#fff}.co-place strong,.co-step strong{display:block;margin-bottom:.25rem}.co-orgs li span,.co-place span,.co-step span{color:var(--muted);font-size:.9rem}.co-orgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1.1rem 0 0;padding:0;list-style:none}.co-orgs li{display:flex;gap:.65rem;align-items:center;padding:.75rem .85rem;border-radius:14px;font-weight:650}.co-orgs li,.co-requisites{background:var(--surface-alt)}.co-requisites{display:grid;grid-gap:.95rem;gap:.95rem;max-width:40rem;padding:1.05rem 1.15rem 1.15rem;border:1px solid var(--line);border-radius:18px}.co-requisites-name{color:var(--ink);font-size:1.05rem;font-weight:700}.co-requisites-ids{display:flex;flex-wrap:wrap;gap:.4rem 1.15rem;margin:0;padding:0;list-style:none;color:var(--ink);font-size:.95rem}.co-requisites-ids li{white-space:nowrap}.co-requisites dt,.co-requisites-ids span{color:var(--muted);font-weight:650}.co-requisites-ids span{margin-right:.35rem}.co-requisites-block{display:grid;grid-gap:.3rem;gap:.3rem}.co-requisites-block h3{font-size:.95rem}.co-requisites-block p{max-width:36rem;color:var(--ink-soft);font-size:.95rem}.co-requisites dl{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(8rem,.6fr);grid-gap:.65rem 1.25rem;gap:.65rem 1.25rem;margin:.15rem 0 0}.co-requisites dt{margin:0;font-size:.82rem}.co-requisites dd{margin:.08rem 0 0;color:var(--ink);font-size:.98rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.co-requisites-account{grid-column:1/-1}.co-section .co-copy+.co-steps{margin-top:1.1rem}.co-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.co-step em{display:block;margin-bottom:.45rem;color:var(--forest);font-style:normal;font-size:.82rem;font-weight:700}.co-band{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.7rem 1.6rem;border-radius:20px;background:var(--forest)}.co-band,.co-band h2,.co-band p{color:#fff}.co-band p{max-width:40rem;color:rgba(255,255,255,.88)}.co-band .co-actions{margin-top:.35rem}.company-page .co-band a.shop-btn{background:#fff;color:var(--forest-deep)}.company-page .co-band a.shop-btn.secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.company-page .co-band a.shop-btn:hover{background:#f3f6f4;color:var(--forest-deep)}.company-page .co-band a.shop-btn.secondary:hover{background:rgba(255,255,255,.12);color:#fff}.co-band .co-quiet{color:#fff}.ct-layout{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-gap:1.15rem;gap:1.15rem;align-items:stretch}.ct-stack{display:grid;grid-gap:.75rem;gap:.75rem}.ct-block{padding:1.15rem 1.2rem 1.2rem;border-radius:18px;background:#fff;border:1px solid var(--line)}.ct-stack .ct-block:nth-child(2){background:#e7f2ec;border-color:transparent}.ct-stack .ct-block:nth-child(3){background:#f6f7f6;border-color:transparent}.ct-block h2{margin-bottom:.45rem;font-size:1.05rem}.ct-address{margin:0;font-size:1.08rem;font-weight:650;line-height:1.45}.ct-legal{margin-top:.35rem;color:var(--muted);font-size:.88rem}.ct-phone{display:inline-block;margin-top:.15rem;color:var(--ink);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.ct-note{margin-top:.25rem;color:var(--muted);font-size:.9rem}.ct-mails{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.35rem}.ct-mail{display:grid;grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1fr);grid-gap:.35rem .75rem;gap:.35rem .75rem;align-items:baseline}.ct-mail span{color:var(--muted);font-size:.88rem}.ct-mail a{overflow-wrap:anywhere;font-weight:650}.ct-links{display:flex;flex-wrap:wrap;gap:.85rem 1.1rem;margin-top:.8rem}.ct-map{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#eef2f1}.ct-map iframe{display:block;flex:1 1 auto;width:100%;height:auto;min-height:22rem;border:0}.ct-map-caption{padding:.75rem 1rem .9rem;background:#fff}.co-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.co-action{display:flex;flex-direction:column;gap:.3rem;min-height:6.5rem;color:inherit;text-decoration:none}.co-action strong{font-size:1.08rem}.co-action span{color:var(--muted)}.co-action:hover{border-color:var(--forest);color:var(--forest-deep)}@media (max-width:1024px){.co-actions-grid,.co-lanes,.co-orgs,.co-places,.co-steps{grid-template-columns:1fr 1fr}.co-experience,.co-hero,.co-split,.ct-layout{grid-template-columns:1fr}.ct-map iframe{min-height:18rem}}@media (max-width:768px){.company-page{gap:2.15rem}.co-hero h1{max-width:none}.co-actions-grid,.co-lanes,.co-orgs,.co-places,.co-requisites dl,.co-steps,.ct-mail{grid-template-columns:1fr}.co-actions .shop-btn,.co-band .shop-btn{width:100%;text-align:center}}