._hero_5jc1m_1{background:hsl(var(--background));text-align:center;padding:40px 0 32px;overflow:hidden}._hero_5jc1m_1 h1{font-size:56px;font-weight:400;line-height:1.15;padding:0 18px}._gallery_5jc1m_3{--dcp-pen-width: 53px;--dcp-pen-gap: min(5vw, 74px);--dcp-edge-visible: 1;position:relative;height:448px;max-width:1200px;margin:25px auto 0;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;cursor:grab;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 12px),transparent)}._gallery_5jc1m_3:active{cursor:grabbing}@media(max-width:1000px){._gallery_5jc1m_3{--dcp-pen-width: 46px;--dcp-pen-gap: min(4.5vw, 60px)}}@media(max-width:600px){._gallery_5jc1m_3{--dcp-pen-width: 35px;--dcp-pen-gap: clamp(12px, calc((100vw - 180px) / 9), 26px);--dcp-edge-visible: 0}}._pen_5jc1m_8{position:absolute;left:50%;bottom:16px;width:110px;height:415px;margin-left:-55px;padding:0;border:0;background:transparent;transform-origin:center bottom;box-shadow:none;border-radius:0}._pen_5jc1m_8:hover{background:transparent}._pen_5jc1m_8 svg{width:100%;height:100%;display:block;transform:rotate(180deg);pointer-events:none;filter:drop-shadow(-2px -3px 3px hsl(var(--dcp-home-ink) / .07)) drop-shadow(-4px -10px 10px hsl(var(--dcp-home-ink) / .05))}._meta_5jc1m_11{display:flex;justify-content:center;align-items:center;gap:45px;min-height:76px;margin:9px 0 17px}._meta_5jc1m_11>div{width:220px}._meta_5jc1m_11 h2{font-size:24px;line-height:1.2;font-weight:500}._meta_5jc1m_11 p{font-size:14px;color:hsl(var(--muted-foreground));margin-top:6px}._arrow_5jc1m_15{width:44px;height:44px;border-radius:50%;padding:0;flex-shrink:0}._arrow_5jc1m_15:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}._buttons_5jc1m_17{display:flex;justify-content:center;gap:12px;padding:0 18px}._buttons_5jc1m_17 a{min-height:48px;height:auto;flex:0 0 240px;width:240px;max-width:calc(50% - 6px);justify-content:center;overflow:hidden;gap:24px;border-radius:4px;padding:14px 24px;font-size:13px;white-space:normal}._origin_5jc1m_19{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;margin:20px 18px 0;color:hsl(var(--muted-foreground))}._origin_5jc1m_19 img{width:28px;height:28px;flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover}._section_5jc1m_21{max-width:1280px;margin:auto;padding:80px 50px 60px}._eyebrow_5jc1m_22{font-size:10px;font-weight:500;color:hsl(var(--muted-foreground));margin-bottom:20px}._heading_5jc1m_23{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}._heading_5jc1m_23 h2,._quality_5jc1m_24 h2{font-size:50px;font-weight:400;line-height:1.12}._heading_5jc1m_23>p{max-width:350px;font-size:13px;line-height:1.8;color:hsl(var(--muted-foreground))}._stage_5jc1m_26{position:relative;height:495px;max-width:980px;margin:28px auto 0}._penComponent_5jc1m_27{position:absolute;left:50%;top:98px;width:105px;transform:translate(-50%,-50%) rotate(90deg)}._penCut_5jc1m_28{aspect-ratio:142/1160;position:relative}._cartridgeComponent_5jc1m_29{position:absolute;left:calc(50% + 139px);top:405px;width:66px;transform:translate(-50%,-50%) rotate(90deg)}._cartridgeCut_5jc1m_30{aspect-ratio:84/446;position:relative}._capComponent_5jc1m_31{position:absolute;left:calc(50% - 215px);top:405px;width:92px;transform:translate(-50%,-50%) rotate(-90deg)}._capCut_5jc1m_32{aspect-ratio:124/292;position:relative}._capCut_5jc1m_32 svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}._systemHeading_5jc1m_34{display:block;text-align:center}._systemHeading_5jc1m_34 h2{font-size:clamp(26px,2.75vw,40px)}@media(min-width:1001px){._systemHeading_5jc1m_34 h2{white-space:nowrap}}._systemHeading_5jc1m_34>div>p{max-width:760px;font-size:14px;line-height:1.8;color:hsl(var(--muted-foreground));margin-top:14px;margin-left:auto;margin-right:auto}._eyebrowTitle_5jc1m_38{font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));margin-bottom:12px}._video_5jc1m_39{max-width:860px;margin:48px auto 0}._videoFrame_5jc1m_40{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:hsl(var(--dcp-home-photo));border:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:center}._videoFrame_5jc1m_40 iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}._videoFrame_5jc1m_40 p{font-size:13px;color:hsl(var(--muted-foreground))}._penCut_5jc1m_28 svg,._cartridgeCut_5jc1m_30 svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}._connections_5jc1m_44{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}._connections_5jc1m_44 line{stroke:hsl(var(--dcp-home-ink));stroke-width:1.3;vector-effect:non-scaling-stroke}._connections_5jc1m_44 circle{fill:hsl(var(--dcp-home-ink))}._marker_5jc1m_47{position:absolute;width:32px;height:32px;transform:translate(-50%);border-radius:50%;padding:0;font-size:13px;font-weight:500;border-color:hsl(var(--dcp-home-ink));z-index:1;background:hsl(var(--background));color:hsl(var(--foreground));opacity:1}._marker_5jc1m_47[aria-expanded=true]{background:hsl(var(--dcp-home-ink));color:hsl(var(--primary-foreground))}._panel_5jc1m_50{position:absolute;top:175px;left:50%;transform:translate(-50%);width:min(100%,640px);height:128px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:14px;display:flex;flex-direction:column;background:hsl(var(--muted) / .45);box-shadow:0 6px 20px -14px hsl(var(--foreground) / .35)}._panelContent_5jc1m_51{flex:1;min-height:0;overflow-y:auto;overflow-wrap:anywhere}._panelHeader_5jc1m_52{display:flex;align-items:center;gap:10px;flex-shrink:0}._panelHeader_5jc1m_52 button{width:32px;height:32px;flex-shrink:0;border-radius:9999px;background:hsl(var(--background))}._panelHeader_5jc1m_52 button:hover{background:hsl(var(--foreground));color:hsl(var(--background))}._panelTitle_5jc1m_55{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px}._panelTitle_5jc1m_55 h3{font-size:17px;font-weight:600;line-height:1.25}._panelTitle_5jc1m_55>span{font-size:10px;letter-spacing:.14em;color:hsl(var(--muted-foreground))}._panelContent_5jc1m_51 p{margin-top:6px;text-align:center;padding:0 6px;font-size:13px;line-height:1.5;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._systemBand_5jc1m_62{background:hsl(var(--background))}._popular_5jc1m_63{position:relative}._popular_5jc1m_63:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:calc(100% - 100px);border-top:1px solid hsl(var(--border))}._favoritesViewport_5jc1m_65{overflow:hidden;margin-top:30px;touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}._track_5jc1m_68{display:flex;padding-bottom:8px}._track_5jc1m_68>*{margin-right:20px}._card_5jc1m_70{flex:0 0 calc((100% - 60px)/4);min-width:0}._productImage_5jc1m_71{display:block;height:auto;aspect-ratio:2 / 3;background:hsl(var(--dcp-home-photo));border-radius:4px;overflow:hidden}._productImage_5jc1m_71 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .4s}._productImage_5jc1m_71:hover img{transform:scale(1.04)}._card_5jc1m_70 h3{font-size:17px;font-weight:500;margin:20px 0 7px}._card_5jc1m_70>p{font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:16px}._quality_5jc1m_24{background:hsl(var(--dcp-home-sage))}._qualityInner_5jc1m_77{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;max-width:1280px;margin:auto;padding:70px 50px}._qualityInner_5jc1m_77>h2{grid-column:1 / -1;text-align:center;margin-bottom:-30px}._qualityIntro_5jc1m_79{grid-column:1 / -1;text-align:center;max-width:640px;margin:-30px auto 0;font-size:15px;line-height:1.8;color:hsl(var(--muted-foreground))}._qualityIntro_5jc1m_79 strong{color:hsl(var(--foreground));font-weight:600}._quality_5jc1m_24 img{width:100%;max-height:620px;-o-object-fit:contain;object-fit:contain}._qualityCopy_5jc1m_82>p:not(._eyebrow_5jc1m_22){font-size:14px;line-height:1.9;color:hsl(var(--muted-foreground));max-width:390px;margin-top:25px}._qualityList_5jc1m_83{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:26px 0}._qualityList_5jc1m_83 li{font-size:13px;padding:15px 0;border-bottom:1px solid hsl(var(--dcp-home-sage-line))}._qualityList_5jc1m_83 h3{font-size:14px;font-weight:500;margin-bottom:7px}._qualityList_5jc1m_83 p{font-size:12px;line-height:1.7;color:hsl(var(--muted-foreground))}._quality_5jc1m_24 a{min-height:48px;height:auto;white-space:normal;border-radius:4px;gap:24px}._faq_5jc1m_88{padding:85px 22px 100px;background:hsl(var(--background))}._faqInner_5jc1m_89{max-width:820px;margin:auto}._faq_5jc1m_88 h2{font-size:44px;font-weight:400;text-align:center;margin-bottom:42px}._faq_5jc1m_88 ._eyebrow_5jc1m_22{text-align:center}._faqTrigger_5jc1m_92{font-size:15px;font-weight:400;padding:25px 0}._faqAnswer_5jc1m_93{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.9;padding-bottom:25px}._reveal_5jc1m_94{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}._revealLeft_5jc1m_95{opacity:0;transform:translate(-48px);transition:opacity .55s ease,transform .7s cubic-bezier(.22,.61,.36,1)}._reveal_5jc1m_94._revealed_5jc1m_96,._revealLeft_5jc1m_95._revealed_5jc1m_96{opacity:1;transform:none}@media(min-width:1001px){._hero_5jc1m_1{padding:44px 0 26px}._gallery_5jc1m_3{height:539px;max-width:1360px;margin-top:0}._pen_5jc1m_8{width:126px;height:477px;margin-left:-63px;bottom:30px}._meta_5jc1m_11{margin:12px 0 20px}._buttons_5jc1m_17{gap:14px}._buttons_5jc1m_17 a{flex-basis:264px;width:264px;font-size:14px;min-height:52px;padding:14px 26px}._origin_5jc1m_19{margin-top:30px}}@media(max-width:1000px){._popular_5jc1m_63:before{width:calc(100% - 160px)}._hero_5jc1m_1 h1{font-size:42px}._section_5jc1m_21{padding:65px 30px 50px}._heading_5jc1m_23 h2,._quality_5jc1m_24 h2{font-size:40px}._penComponent_5jc1m_27{width:76px}._cartridgeComponent_5jc1m_29{width:56px;left:calc(50% + 112px)}._capComponent_5jc1m_31{width:66px;left:calc(50% - 178px)}._card_5jc1m_70{flex-basis:calc((100% - 40px)/3)}._qualityInner_5jc1m_77{padding:60px 30px;gap:35px}}@media(max-width:600px){._popular_5jc1m_63:before{width:calc(100% - 72px)}._hero_5jc1m_1{padding:6px 0 20px}._hero_5jc1m_1 h1{font-size:26px}._gallery_5jc1m_3{height:322px;margin-top:2px}._pen_5jc1m_8{height:292px;width:60px;margin-left:-30px;bottom:10px}._meta_5jc1m_11{gap:18px;margin:2px 0 12px;min-height:64px}._meta_5jc1m_11>div{width:172px}._meta_5jc1m_11 h2{font-size:20px}._meta_5jc1m_11 p{font-size:13px;margin-top:3px}._arrow_5jc1m_15{width:36px;height:36px}._buttons_5jc1m_17{gap:7px}._buttons_5jc1m_17 a{font-size:10px;padding:10px 9px;gap:6px;flex:1;justify-content:center;min-height:42px}._buttons_5jc1m_17 a svg{width:13px;flex-shrink:0}._origin_5jc1m_19{font-size:12px;margin-top:14px}._origin_5jc1m_19 img{width:24px;height:24px}._section_5jc1m_21{padding:50px 22px 40px}._heading_5jc1m_23{display:block}._heading_5jc1m_23 h2,._quality_5jc1m_24 h2{font-size:31px}._heading_5jc1m_23>p{font-size:11px;margin-top:20px}._eyebrow_5jc1m_22{font-size:9px}._stage_5jc1m_26{height:425px;margin:27px -8px 0}._penComponent_5jc1m_27{width:calc((100vw - 54px)/8.17);top:75px}._capComponent_5jc1m_31{top:355px;width:36px;left:calc(50% - 120px)}._cartridgeComponent_5jc1m_29{width:38px;top:355px;left:calc(50% + 56px)}._marker_5jc1m_47{width:26px;height:26px;font-size:11px}._panel_5jc1m_50{top:145px;width:calc(100% - 16px);height:118px;padding:10px}._panelHeader_5jc1m_52{gap:6px}._panelTitle_5jc1m_55 h3{font-size:15px}._panelContent_5jc1m_51 p{font-size:12px}._popular_5jc1m_63 ._heading_5jc1m_23{display:flex;align-items:flex-end;gap:15px}._track_5jc1m_68{margin-right:0;padding-right:0}._track_5jc1m_68>*{margin-right:14px}._card_5jc1m_70{flex-basis:calc((100% - 14px)/2)}._card_5jc1m_70 h3{font-size:15px;margin-top:14px}._qualityInner_5jc1m_77{grid-template-columns:1fr;padding:40px 22px 50px;gap:30px}._quality_5jc1m_24 img{max-width:350px;margin:auto}._qualityCopy_5jc1m_82>p:not(._eyebrow_5jc1m_22){font-size:12px}._qualityList_5jc1m_83 li{font-size:12px}._faq_5jc1m_88{padding-top:55px;padding-bottom:60px}._faq_5jc1m_88 h2{font-size:29px;margin-bottom:25px}._faqTrigger_5jc1m_92{font-size:13px;padding:22px 0}._faqAnswer_5jc1m_93{font-size:12px}}@media(prefers-reduced-motion:reduce){._reveal_5jc1m_94,._revealLeft_5jc1m_95{opacity:1;transform:none;transition:none}._productImage_5jc1m_71 img{transition:none}}._ring_5jc1m_165{grid-column:1 / -1;display:grid;grid-template-columns:1fr minmax(280px,1.1fr) 1fr;gap:40px;align-items:center}._ringCenter_5jc1m_166{position:relative;display:flex;justify-content:center}._ringCenter_5jc1m_166:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;border:1px dashed hsl(var(--dcp-home-sage-line))}._ringCenter_5jc1m_166 img{position:relative;max-height:520px}._ringSide_5jc1m_169{display:flex;flex-direction:column;gap:22px}._reason_5jc1m_170{display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:14px;background:hsl(var(--background) / .7);border:1px solid hsl(var(--dcp-home-sage-line));box-shadow:0 10px 30px -18px hsl(var(--dcp-home-ink) / .35);transition:transform .3s,box-shadow .3s}._reason_5jc1m_170:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px hsl(var(--dcp-home-ink) / .45)}._reasonIcon_5jc1m_172{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:hsl(var(--dcp-home-ink));color:hsl(var(--primary-foreground))}._reasonIcon_5jc1m_172 svg{width:20px;height:20px}._reason_5jc1m_170 h3{font-size:15px;font-weight:600;margin-bottom:6px}._reason_5jc1m_170 p{font-size:13px;line-height:1.7;color:hsl(var(--muted-foreground))}._ringSide_5jc1m_169:first-child ._reason_5jc1m_170{flex-direction:row-reverse;text-align:right}@media(max-width:1000px){._ring_5jc1m_165{grid-template-columns:1fr;gap:20px}._ringCenter_5jc1m_166{order:-1}._ringCenter_5jc1m_166 img{max-width:340px}._ringSide_5jc1m_169:first-child ._reason_5jc1m_170{flex-direction:row;text-align:left}}
