.pukkuri-moji_page__lkYpD,.pukkuri-moji_page__lkYpD *{box-sizing:border-box}.pukkuri-moji_page__lkYpD{--ink:var(--petari-ink,#0f172a);--muted:var(--petari-muted,#64748b);--pink:#ff5f96;--pink-dark:#d94778;--pink-action:#ac2e59;--pink-soft:#fff0f5;width:100%;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Meiryo,sans-serif}.pukkuri-moji_hero__0Plhz{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(34px,4vw,50px) 0 20px;text-align:center}.pukkuri-moji_eyebrow__taU27{color:#b83f69;font-size:.78rem;letter-spacing:.13em}.pukkuri-moji_eyebrow__taU27:after,.pukkuri-moji_eyebrow__taU27:before{color:#e9b93f;font-size:.78rem}.pukkuri-moji_visuallyHidden__IZRkb{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pukkuri-moji_heroTitle___AvHA{width:min(840px,100%);margin:12px auto 0;line-height:0}.pukkuri-moji_heroTitleImage__MlXU7{display:block;width:100%;height:auto}.pukkuri-moji_heroLead__Fg_34{margin:18px auto 0;color:var(--muted);font-size:clamp(1rem,2vw,1.2rem);font-weight:650;line-height:1.9;overflow-wrap:normal;text-wrap:pretty;word-break:normal}@supports (word-break:auto-phrase){.pukkuri-moji_heroLead__Fg_34{word-break:auto-phrase}}.pukkuri-moji_heroFacts__eiDG4{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;padding:0;list-style:none}.pukkuri-moji_heroFacts__eiDG4 li{padding:7px 11px;border:1px solid rgba(39,50,74,.1);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 5px 16px rgba(74,80,105,.07);color:var(--petari-muted,#64748b);font-size:.78rem;font-weight:800}.pukkuri-moji_maker__MJvFZ{display:grid;width:min(1120px,calc(100% - 32px));grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-areas:"controls preview" "controls actions";gap:clamp(26px,4vw,54px);margin:8px auto clamp(76px,10vw,126px);padding:clamp(22px,3vw,34px);border:1px solid rgba(255,255,255,.94);border-radius:36px 48px 40px 45px;background:radial-gradient(circle at 95% 0,rgba(204,232,255,.72),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,242,248,.95));box-shadow:0 34px 80px rgba(73,79,105,.13),inset 0 1px 0 #fff}.pukkuri-moji_controls__YvIGa,.pukkuri-moji_previewActions__tRYfX,.pukkuri-moji_previewColumn__cUX5O{min-width:0}.pukkuri-moji_controls__YvIGa{grid-area:controls}.pukkuri-moji_makerHeading__Xf_78 span{color:#bd446f;font-size:.7rem;font-weight:700;letter-spacing:.16em}.pukkuri-moji_makerHeading__Xf_78 h2{margin:8px 0 0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:700;letter-spacing:-.045em}.pukkuri-moji_makerHeading__Xf_78 p{margin:12px 0 0;color:var(--muted);font-size:.9rem;font-weight:600;line-height:1.75}.pukkuri-moji_colorField__eyD5a,.pukkuri-moji_field__EN5cl{display:grid;gap:9px;margin-top:0;color:var(--petari-ink,#0f172a);font-size:.84rem;font-weight:700}.pukkuri-moji_field__EN5cl :is(input,textarea){width:100%;min-height:82px;padding:13px 16px;border:2px solid var(--petari-line-soft,#cbd5e1);border-radius:16px;outline:none;background:#fff;color:var(--ink);font:inherit;font-size:1.05rem;transition:border-color .16s ease,box-shadow .16s ease}.pukkuri-moji_field__EN5cl :is(input,textarea):focus{border-color:var(--pink);box-shadow:0 0 0 4px rgba(255,95,150,.13)}.pukkuri-moji_materialFieldset__D8Al8{margin:25px 0 0;padding:0;border:0}.pukkuri-moji_materialFieldset__D8Al8 legend{margin-bottom:10px;color:var(--petari-ink,#0f172a);font-size:.84rem;font-weight:700}.pukkuri-moji_materialGrid__6Z3uL{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pukkuri-moji_materialActive__EeTPT,.pukkuri-moji_materialButton__9gd_2{display:grid;min-width:0;gap:7px;place-items:center;padding:9px 4px 8px;border:1px solid var(--petari-line-soft,#cbd5e1);border-radius:14px;background:rgba(255,255,255,.86);color:var(--petari-muted,#64748b);cursor:pointer;font:inherit;font-size:.66rem;font-weight:850;line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pukkuri-moji_materialActive__EeTPT:hover,.pukkuri-moji_materialButton__9gd_2:hover{transform:translateY(-2px)}.pukkuri-moji_materialActive__EeTPT{border-color:var(--pink);box-shadow:0 0 0 3px rgba(255,95,150,.12);color:#aa355e}.pukkuri-moji_editorActions___w_2E a:focus-visible,.pukkuri-moji_materialActive__EeTPT:focus-visible,.pukkuri-moji_materialButton__9gd_2:focus-visible,.pukkuri-moji_previewSaveButton__nkvMs:focus-visible{outline:3px solid rgba(75,118,206,.45);outline-offset:3px}.pukkuri-moji_materialSwatch__5ppoW{display:grid;width:42px;height:38px;place-items:center;border:2px solid rgba(255,255,255,.96);border-radius:45% 55% 48% 52%/54% 44% 56% 46%;box-shadow:0 4px 0 rgba(133,49,81,.35),0 7px 12px rgba(72,54,87,.15);color:#fff;font-size:1.05rem;font-weight:950;line-height:1;text-shadow:0 1px 1px rgba(50,31,49,.2)}.pukkuri-moji_clay__uA0ij{background:linear-gradient(145deg,#ffb2ca,#f65d90 70%,#bd3a68)}.pukkuri-moji_pearl__htqQw{background:linear-gradient(145deg,#fff,#ffafd0 34%,#f5578b 68%,#fff0f7)}.pukkuri-moji_glitter__hosHp{background:radial-gradient(circle at 28% 32%,#fff 0 3%,transparent 5%),radial-gradient(circle at 66% 61%,#fff 0 4%,transparent 6%),linear-gradient(145deg,#fff,#ff8fc5 36%,#d34fd3 76%)}.pukkuri-moji_metallic__CngU4{background:linear-gradient(145deg,#fff,#c5d9ee 18%,#fff 36%,#6685a5 58%,#eaf5ff 75%,#526f8e)}.pukkuri-moji_metallicdark__mc9_g{background:linear-gradient(145deg,#fff,#68708a 18%,#eef2ff 32%,#1d243a 54%,#68718e 72%,#080b17)}.pukkuri-moji_colorControl__VRieu{display:flex;min-height:50px;align-items:center;gap:11px;padding:8px 12px;border:1px solid var(--petari-line-soft,#cbd5e1);border-radius:14px;background:rgba(255,255,255,.82)}.pukkuri-moji_colorControl__VRieu input{width:38px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.pukkuri-moji_colorControl__VRieu output{color:var(--petari-muted,#64748b);font-size:.78rem;letter-spacing:.06em}.pukkuri-moji_outlineFieldset__q4txh{display:grid;gap:11px;margin:23px 0 0;padding:0;border:0}.pukkuri-moji_compactAppearanceFieldset__TdEZv{margin:18px 0 0;padding:0;border:0}.pukkuri-moji_compactAppearanceFieldset__TdEZv legend{margin-bottom:8px;color:var(--petari-ink,#0f172a);font-size:.84rem;font-weight:700}.pukkuri-moji_appearanceRows__B8Ku9{display:grid;min-width:0;gap:5px}.pukkuri-moji_outlineSettingRow__1ROqM{display:grid;min-width:0;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:4px}.pukkuri-moji_outlineSettingRow__1ROqM>span{color:var(--petari-muted,#64748b);font-size:.7rem;font-weight:850}.pukkuri-moji_outlineSettingRow__1ROqM .pukkuri-moji_outlineToggle__vQKGj{width:min(100%,180px);min-width:0;padding:3px;border-radius:13px}.pukkuri-moji_outlineSettingRow__1ROqM .pukkuri-moji_outlineToggle__vQKGj button{min-height:36px;border-radius:9px;font-size:.72rem}.pukkuri-moji_outlineFieldset__q4txh legend{margin-bottom:10px;color:var(--petari-ink,#0f172a);font-size:.84rem;font-weight:700}.pukkuri-moji_outlineToggle__vQKGj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border:1px solid var(--petari-line-soft,#cbd5e1);border-radius:15px;background:rgba(244,246,251,.9)}.pukkuri-moji_outlineToggle__vQKGj button{min-height:42px;border:0;border-radius:11px;background:transparent;color:var(--petari-muted,#64748b);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.pukkuri-moji_outlineToggle__vQKGj button:hover{color:#a93761}.pukkuri-moji_outlineToggle__vQKGj .pukkuri-moji_outlineToggleActive__iX3uK{background:#fff;box-shadow:0 3px 12px rgba(67,77,102,.1);color:#b33b66}.pukkuri-moji_outlineToggle__vQKGj button:focus-visible{outline:3px solid rgba(75,118,206,.45);outline-offset:2px}.pukkuri-moji_outlineColorField__o6w0B{display:grid;gap:8px;color:var(--petari-muted,#64748b);font-size:.76rem;font-weight:850}.pukkuri-moji_outlineDisabledNote__faPb0{margin:0;padding:12px 14px;border-radius:12px;background:rgba(248,250,255,.82);color:var(--petari-muted,#64748b);font-size:.72rem;font-weight:700;line-height:1.65}.pukkuri-moji_previewColumn__cUX5O{grid-area:preview;display:flex;flex-direction:column}.pukkuri-moji_previewActions__tRYfX{grid-area:actions}.pukkuri-moji_previewMeta__ZXjyl{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;color:var(--petari-muted,#64748b);font-size:.76rem;font-weight:850}.pukkuri-moji_previewMeta__ZXjyl strong{color:#b43f69;font-size:.78rem}.pukkuri-moji_canvasFrame__8KvcS{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(85,96,120,.12);border-radius:25px 31px 27px 30px;background-color:#fff;background-image:linear-gradient(45deg,#edf0f6 25%,transparent 0),linear-gradient(-45deg,#edf0f6 25%,transparent 0),linear-gradient(45deg,transparent 75%,#edf0f6 0),linear-gradient(-45deg,transparent 75%,#edf0f6 0);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.pukkuri-moji_previewImage__Dbma8{display:block;width:100%;height:100%;aspect-ratio:16/9;-webkit-touch-callout:default;-webkit-user-select:auto;object-fit:contain;user-select:auto}.pukkuri-moji_previewLoading__8Opr5{display:grid;min-height:260px;aspect-ratio:16/9;place-content:center;place-items:center;gap:12px;padding:28px;color:var(--petari-muted,#64748b);text-align:center}.pukkuri-moji_previewLoading__8Opr5>span{width:34px;height:34px;border:4px solid rgba(255,95,150,.18);border-top:4px solid var(--pink);border-radius:50%;animation:pukkuri-moji_preview-spin__lbYDV .8s linear infinite}.pukkuri-moji_previewLoading__8Opr5 p{margin:0;font-size:.76rem;font-weight:800}@keyframes pukkuri-moji_preview-spin__lbYDV{to{transform:rotate(1turn)}}.pukkuri-moji_transparentLabel___H9GG{position:absolute;right:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 4px 12px rgba(52,58,78,.12);color:var(--petari-muted,#64748b);font-size:.64rem;font-weight:850;pointer-events:none}.pukkuri-moji_previewPending__uYFpn{position:absolute;top:10px;left:10px;padding:6px 9px;border:1px solid rgba(255,95,150,.18);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 4px 12px rgba(52,58,78,.1);color:#b43f69;font-size:.64rem;font-weight:850;pointer-events:none}.pukkuri-moji_mobileSaveGuide__pv4SD{display:none;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;border:1px solid rgba(255,95,150,.18);border-radius:15px 18px 16px 17px;background:rgba(255,240,245,.82);color:#8f3455}.pukkuri-moji_mobileSaveGuide__pv4SD>span{flex:0 0 auto;font-size:1.45rem;line-height:1}.pukkuri-moji_mobileSaveGuide__pv4SD p{display:grid;gap:3px;margin:0;line-height:1.45}.pukkuri-moji_mobileSaveGuide__pv4SD strong{font-size:.84rem;font-weight:700}.pukkuri-moji_mobileSaveGuide__pv4SD small{color:var(--petari-muted,#64748b);font-size:.68rem;font-weight:700}.pukkuri-moji_previewSaveButton__nkvMs{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:9px;margin-top:16px;border:0;border-radius:16px 20px 17px 19px;background:var(--pink-action);box-shadow:0 6px 0 var(--pink-dark),0 15px 28px rgba(217,71,120,.2);color:#fff;cursor:pointer;font:inherit;font-size:.98rem;transition:box-shadow .15s ease,transform .15s ease}.pukkuri-moji_previewSaveButton__nkvMs:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--pink-dark),0 18px 32px rgba(217,71,120,.24)}.pukkuri-moji_previewSaveButton__nkvMs:active{transform:translateY(4px);box-shadow:0 2px 0 var(--pink-dark)}.pukkuri-moji_previewSaveButton__nkvMs:disabled{background:#c8ccd7;box-shadow:0 4px 0 #aeb3c0;cursor:wait;transform:none}.pukkuri-moji_previewSaveButton__nkvMs[aria-busy=true]:disabled{background:var(--pink-action);box-shadow:0 4px 0 var(--pink-dark),0 9px 18px rgba(217,71,120,.16);color:#fff}.pukkuri-moji_saveSpinner__hZB_L{width:1.05em;height:1.05em;flex:0 0 auto;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:pukkuri-moji_saveSpinnerRotation__QXVtX .72s linear infinite}@keyframes pukkuri-moji_saveSpinnerRotation__QXVtX{to{transform:rotate(1turn)}}.pukkuri-moji_downloadStatus__4RPE0{min-height:1.4em;margin:11px 0 0;color:var(--petari-muted,#64748b);font-size:.7rem;font-weight:700;text-align:center}.pukkuri-moji_editorActions___w_2E{margin-top:17px;padding:10px;border:1px solid rgba(92,105,136,.1);border-radius:18px;background:rgba(248,250,255,.86)}.pukkuri-moji_editorActions___w_2E p{margin:0 0 10px;color:#47536d;font-size:.78rem;font-weight:700}.pukkuri-moji_editorActions___w_2E>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pukkuri-moji_editorActions___w_2E a{display:inline-flex;border:1px solid var(--petari-line-soft,#cbd5e1);background:#fff;font-size:.78rem;text-decoration:none}.pukkuri-moji_editorActions___w_2E a:hover{border-color:var(--pink);color:#b33b66}.pukkuri-moji_editorActions___w_2E small{display:block;margin-top:10px;color:var(--petari-muted,#64748b);font-size:.68rem;font-weight:650;line-height:1.55}.pukkuri-moji_rendererFrame__4DyZx{position:fixed;top:0;left:-10000px;width:960px;height:720px;border:0;opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.pukkuri-moji_previewLoading__8Opr5>span{animation:none}}.pukkuri-moji_sectionTint__43qmu,.pukkuri-moji_section__7_svT{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:clamp(72px,9vw,116px) 0;contain-intrinsic-size:auto 720px;content-visibility:auto}.pukkuri-moji_sectionTintWrap__tH_d5{background:linear-gradient(180deg,rgba(238,247,255,.72),rgba(255,241,247,.54));border-block:1px solid rgba(102,112,139,.06)}.pukkuri-moji_sectionTint__43qmu{margin:0 auto}.pukkuri-moji_sectionNumber__5HPN9{display:block;margin-bottom:11px;color:#c14772;font-size:.7rem;font-weight:700;letter-spacing:.15em}.pukkuri-moji_sectionTint__43qmu h2,.pukkuri-moji_section__7_svT h2{max-width:760px;margin:0;font-size:clamp(1.9rem,4.5vw,3.3rem);font-weight:700;letter-spacing:-.055em;line-height:1.25}.pukkuri-moji_sectionLead__UX87y{max-width:760px;margin:20px 0 0;line-height:2}.pukkuri-moji_aboutCopy__69FAO,.pukkuri-moji_sectionLead__UX87y{color:var(--muted);font-size:1rem;font-weight:600;text-wrap:pretty}.pukkuri-moji_aboutCopy__69FAO{display:grid;max-width:820px;gap:12px;margin-top:20px;line-height:1.95}.pukkuri-moji_aboutCopy__69FAO p{margin:0}.pukkuri-moji_materialCards__I_qQ4,.pukkuri-moji_steps__HabVb,.pukkuri-moji_useCaseCards__n8Dx7{display:grid;gap:16px;margin-top:38px}.pukkuri-moji_materialCards__I_qQ4{grid-template-columns:repeat(5,minmax(0,1fr))}.pukkuri-moji_materialCard__ZnCYv{min-width:0;overflow:hidden;padding:10px 10px 18px;border:1px solid rgba(102,112,139,.1);border-radius:19px 23px 20px 22px;background:rgba(255,255,255,.88);box-shadow:0 14px 32px rgba(61,70,97,.07)}.pukkuri-moji_materialPreview__bQ9O1{display:grid;width:100%;aspect-ratio:988/612;overflow:hidden;margin-bottom:13px;place-items:center;border:1px solid rgba(102,112,139,.08);border-radius:14px 17px 15px 16px;background-color:#fff}.pukkuri-moji_materialPreview__bQ9O1 picture{display:contents}.pukkuri-moji_materialPreview__bQ9O1 img{display:block;width:100%;height:100%;object-fit:contain}.pukkuri-moji_materialCard__ZnCYv>span:not(.pukkuri-moji_materialPreview__bQ9O1){display:block;padding-inline:6px;color:#bd426e;font-size:.68rem;font-weight:700;letter-spacing:.08em}.pukkuri-moji_materialCard__ZnCYv h3{margin:8px 6px 0;font-size:1.05rem;font-weight:700}.pukkuri-moji_materialCard__ZnCYv p{margin:9px 6px 0;color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.7}.pukkuri-moji_useCaseCards__n8Dx7{grid-template-columns:repeat(2,minmax(0,1fr))}.pukkuri-moji_useCaseCard__RDD9r{position:relative;display:grid;min-height:390px;align-content:start;overflow:hidden;padding:30px;border:1px solid rgba(255,255,255,.82);border-radius:27px 35px 29px 33px;color:var(--ink);transition:box-shadow .16s ease,transform .16s ease}.pukkuri-moji_useCaseCard__RDD9r:first-child{background:radial-gradient(circle at 78% 26%,#ff93bb 0 13%,transparent 13.4%),radial-gradient(circle at 78% 42%,#ff93bb 0 16%,transparent 16.4%),linear-gradient(145deg,#fff5f9,#ffd9e8)}.pukkuri-moji_useCaseCard__RDD9r:last-child{background:linear-gradient(145deg,transparent 0 42%,rgba(128,205,227,.35) 42% 73%,transparent 73%),linear-gradient(145deg,#f5fbff,#d8efff)}.pukkuri-moji_useCaseCard__RDD9r:hover{box-shadow:0 18px 35px rgba(64,75,106,.12);transform:translateY(-4px)}.pukkuri-moji_useCaseGallery__TC_PP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:23px}.pukkuri-moji_useCaseExample__BfiL_{display:block;min-width:0;overflow:hidden;aspect-ratio:224/212;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:rgba(255,255,255,.55);box-shadow:0 9px 18px rgba(62,55,76,.12)}.pukkuri-moji_useCaseExample__BfiL_:first-child{transform:rotate(-2deg)}.pukkuri-moji_useCaseExample__BfiL_:nth-child(3){transform:rotate(2deg)}.pukkuri-moji_useCaseExample__BfiL_ img{display:block;width:100%;height:100%;object-fit:cover}.pukkuri-moji_useCaseCard__RDD9r>span:not(.pukkuri-moji_useCaseGallery__TC_PP){color:#ad3c66;font-size:.7rem;font-weight:700;letter-spacing:.11em}.pukkuri-moji_useCaseCard__RDD9r h3{margin:8px 0 0;font-size:clamp(1.3rem,3vw,2rem);font-weight:700}.pukkuri-moji_useCaseCard__RDD9r p{max-width:420px;margin:10px 0 0;color:var(--petari-muted,#64748b);font-size:.88rem;font-weight:650;line-height:1.7}.pukkuri-moji_useCaseActions___1dDp{display:grid;grid-template-columns:1fr;align-self:end;margin-top:20px}.pukkuri-moji_useCasePrimaryLink__vketP{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 15px;border:1px solid var(--petari-line,#94a3b8);border-radius:12px;background:#fff;box-shadow:none;color:var(--petari-ink,#0f172a);font-size:.78rem;font-weight:700;line-height:1.35;text-align:center;text-decoration:none}.pukkuri-moji_useCasePrimaryLink__vketP:hover{border-color:var(--pink);color:#b33b66}.pukkuri-moji_useCasePrimaryLink__vketP:focus-visible{outline:3px solid rgba(75,118,206,.45);outline-offset:3px}.pukkuri-moji_steps__HabVb{grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:pukkuri-step}.pukkuri-moji_step__Tu54w{position:relative;padding:26px;border:1px solid rgba(99,110,137,.1);border-radius:22px 27px 23px 26px;background:#fff;counter-increment:pukkuri-step}.pukkuri-moji_step__Tu54w:before{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--pink-soft);color:#b43c67;content:counter(pukkuri-step,decimal-leading-zero);font-size:.7rem;font-weight:700}.pukkuri-moji_step__Tu54w h3{margin:17px 0 0;font-size:1.12rem;font-weight:700}.pukkuri-moji_step__Tu54w p{margin:10px 0 0;color:var(--muted);font-size:.84rem;font-weight:600;line-height:1.8}.pukkuri-moji_factsGrid__865xv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px}.pukkuri-moji_fact__U6KxB{padding:25px;border-left:4px solid #f47ca5;background:rgba(255,255,255,.72)}.pukkuri-moji_fact__U6KxB h3{margin:0;font-size:1.05rem;font-weight:700}.pukkuri-moji_fact__U6KxB p{margin:10px 0 0;color:var(--muted);font-size:.86rem;font-weight:600;line-height:1.8}.pukkuri-moji_relatedTextEffect__g_FlL{display:grid;min-height:170px;align-content:end;margin-top:28px;padding:26px;border-radius:23px 30px 25px 28px;background:linear-gradient(145deg,#161126,#090715);color:#fff;text-decoration:none}.pukkuri-moji_relatedTextEffect__g_FlL span{color:#9fefff;font-size:.68rem;font-weight:700;letter-spacing:.12em}.pukkuri-moji_relatedTextEffect__g_FlL h3{margin:8px 0 0;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:700}.pukkuri-moji_relatedTextEffect__g_FlL p{max-width:620px;margin:9px 0 0;color:var(--petari-muted,#64748b);font-size:.84rem;font-weight:650;line-height:1.7}.pukkuri-moji_faqList__Ddqwv{display:grid;gap:12px;margin:36px 0 0}.pukkuri-moji_faqItem__oK6hS{padding:23px 25px;border:1px solid rgba(92,104,133,.11);border-radius:17px 21px 18px 20px;background:#fff}.pukkuri-moji_faqItem__oK6hS dt{position:relative;padding-left:30px;font-size:.98rem;font-weight:700;line-height:1.55}.pukkuri-moji_faqItem__oK6hS dt:before{position:absolute;left:0;color:#d64778;content:"Q"}.pukkuri-moji_faqItem__oK6hS dd{margin:10px 0 0;padding-left:30px;color:var(--muted);font-size:.86rem;font-weight:600;line-height:1.85}.pukkuri-moji_finalCta__CxUVe{width:min(1040px,calc(100% - 32px));margin:0 auto clamp(82px,11vw,140px);padding:clamp(36px,7vw,72px) 24px;border-radius:30px 42px 34px 39px;background:linear-gradient(135deg,#ffedf4,#edf8ff);box-shadow:0 20px 54px rgba(72,80,109,.1)}.pukkuri-moji_finalCta__CxUVe h2{font-size:clamp(1.85rem,5vw,3.3rem);letter-spacing:-.055em}.pukkuri-moji_finalCta__CxUVe p{color:var(--muted);font-weight:650;line-height:1.8}.pukkuri-moji_finalCta__CxUVe a{display:inline-flex;align-items:center;justify-content:center;border-radius:15px 19px 16px 18px;background:var(--pink-action);box-shadow:0 6px 0 var(--pink-dark);color:#fff;font-size:.93rem;text-decoration:none}.pukkuri-moji_breadcrumbs__ms7_r{width:min(1040px,calc(100% - 32px));margin:0 auto 36px}.pukkuri-moji_breadcrumbs__ms7_r ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pukkuri-moji_breadcrumbs__ms7_r li{color:var(--petari-muted,#64748b);font-size:.74rem;font-weight:700}.pukkuri-moji_breadcrumbs__ms7_r li+li:before{margin-right:8px;color:var(--petari-muted,#64748b);content:"/"}.pukkuri-moji_breadcrumbs__ms7_r a{color:var(--petari-muted,#64748b);text-decoration:none}@media (max-width:900px){.pukkuri-moji_maker__MJvFZ{grid-template-columns:1fr;grid-template-areas:"preview" "controls" "actions"}.pukkuri-moji_previewColumn__cUX5O{position:sticky;z-index:20;top:0;align-self:start;width:min(100%,560px);margin:0 auto;padding:4px;border-radius:20px;background:#fff;box-shadow:0 10px 26px rgb(41 31 39/10%)}.pukkuri-moji_maker__MJvFZ:has([data-maker-text-input]:focus) .pukkuri-moji_previewColumn__cUX5O{position:static}.pukkuri-moji_materialCards__I_qQ4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.pukkuri-moji_hero__0Plhz{width:min(100% - 24px,1180px);padding:28px 0 18px}.pukkuri-moji_heroTitle___AvHA{width:100%;margin-top:12px}.pukkuri-moji_heroLead__Fg_34{margin-top:14px;font-size:.96rem;line-height:1.8}.pukkuri-moji_heroFacts__eiDG4{display:none}.pukkuri-moji_maker__MJvFZ{width:calc(100% - 12px);gap:11px;margin:8px auto 54px;padding:10px;border-radius:19px 22px 20px 21px}.pukkuri-moji_previewColumn__cUX5O{top:0;width:100%;padding:3px;border-radius:17px}.pukkuri-moji_makerHeading__Xf_78{display:none}.pukkuri-moji_field__EN5cl{gap:6px;margin-top:0}.pukkuri-moji_compactAppearanceFieldset__TdEZv legend,.pukkuri-moji_field__EN5cl>span,.pukkuri-moji_materialFieldset__D8Al8 legend{margin-bottom:6px;font-size:.74rem}.pukkuri-moji_field__EN5cl :is(input,textarea){min-height:72px;padding:9px 11px;border-width:1px;border-radius:12px;font-size:16px}.pukkuri-moji_previewMeta__ZXjyl{gap:6px;margin:0 2px 6px;font-size:.66rem}.pukkuri-moji_transparentLabel___H9GG{right:7px;bottom:7px;padding:4px 6px;font-size:.58rem}.pukkuri-moji_previewSaveButton__nkvMs{min-height:44px;gap:7px;margin-top:7px;padding:8px 12px;border-radius:12px 15px 13px 14px;box-shadow:0 4px 0 var(--pink-dark),0 9px 18px rgba(217,71,120,.16);font-size:.8rem}.pukkuri-moji_compactAppearanceFieldset__TdEZv,.pukkuri-moji_materialFieldset__D8Al8{margin-top:14px}.pukkuri-moji_materialGrid__6Z3uL{grid-template-columns:repeat(5,minmax(60px,1fr));overflow-x:auto;gap:5px;padding:2px 1px 3px;scroll-snap-type:x proximity}.pukkuri-moji_materialActive__EeTPT,.pukkuri-moji_materialButton__9gd_2{gap:4px;padding:5px 3px;scroll-snap-align:start}.pukkuri-moji_materialSwatch__5ppoW{width:34px;height:30px;font-size:.9rem}.pukkuri-moji_outlineSettingRow__1ROqM{grid-template-columns:68px minmax(0,1fr);gap:2px}.pukkuri-moji_outlineSettingRow__1ROqM>span{font-size:.66rem}.pukkuri-moji_outlineSettingRow__1ROqM .pukkuri-moji_outlineToggle__vQKGj button{min-height:34px;font-size:.68rem}.pukkuri-moji_editorActions___w_2E{margin-top:4px;padding:8px}.pukkuri-moji_editorActions___w_2E>div,.pukkuri-moji_factsGrid__865xv,.pukkuri-moji_steps__HabVb,.pukkuri-moji_useCaseCards__n8Dx7{grid-template-columns:1fr}.pukkuri-moji_materialCards__I_qQ4{grid-template-columns:repeat(2,minmax(0,1fr))}.pukkuri-moji_sectionTint__43qmu,.pukkuri-moji_section__7_svT{width:calc(100% - 28px);padding-block:72px}.pukkuri-moji_useCaseCard__RDD9r{min-height:220px;padding:24px}.pukkuri-moji_breadcrumbs__ms7_r{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.pukkuri-moji_materialActive__EeTPT,.pukkuri-moji_materialButton__9gd_2,.pukkuri-moji_previewSaveButton__nkvMs,.pukkuri-moji_useCaseCard__RDD9r{transition:none}.pukkuri-moji_saveSpinner__hZB_L{animation:none}}.pukkuri-moji_hero__0Plhz{padding:12px 0}.pukkuri-moji_eyebrow__taU27{gap:8px;font-size:12.5px;font-weight:700;letter-spacing:1.59px;line-height:19px}.pukkuri-moji_eyebrow__taU27:after,.pukkuri-moji_eyebrow__taU27:before{color:#eb9ede;content:"✦";font-size:12.5px}.pukkuri-moji_heroTitle___AvHA{margin:0 auto}.pukkuri-moji_heroLead__Fg_34{max-width:720px;margin:12px auto 0;color:var(--petari-muted,#64748b);font-size:14px;font-weight:400;line-height:20px;text-align:left}.pukkuri-moji_faqList__Ddqwv{display:block;overflow:hidden;margin:16px 0 0;padding:0;border:1px solid var(--petari-line,#94a3b8);border-radius:var(--petari-radius,12px);background:#fff;gap:0}.pukkuri-moji_faqItem__oK6hS{padding:0;border:0;border-radius:0;background:transparent}.pukkuri-moji_faqItem__oK6hS+.pukkuri-moji_faqItem__oK6hS{border-top:1px dashed var(--petari-line,#94a3b8)}.pukkuri-moji_faqItem__oK6hS summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:12px 6px 12px 16px;color:var(--petari-ink,#0f172a);cursor:pointer;font-size:14px;font-weight:700;line-height:18px;list-style:none}.pukkuri-moji_faqItem__oK6hS summary::-webkit-details-marker{display:none}.pukkuri-moji_faqItem__oK6hS summary:focus-visible,.pukkuri-moji_faqItem__oK6hS summary:hover,.pukkuri-moji_faqItem__oK6hS[open] summary{background:var(--petari-green-pale,#f6f7ed)}.pukkuri-moji_faqItem__oK6hS summary:after{display:block;width:32px;height:32px;flex:0 0 auto;background:url(/images/brand/icon-px-open.svg) 50%/12px 12px no-repeat;content:""}.pukkuri-moji_faqItem__oK6hS[open] summary:after{background-image:url(/images/brand/icon-px-close.svg);transform:none}.pukkuri-moji_faqAnswer__2Obsq,.pukkuri-moji_faqItem__oK6hS>p{margin:0;padding:16px;color:var(--petari-ink,#0f172a);font-size:14px;font-weight:400;line-height:20px}.pukkuri-moji_canvasFrame__8KvcS,.pukkuri-moji_controls__YvIGa,.pukkuri-moji_editorActions___w_2E,.pukkuri-moji_maker__MJvFZ,.pukkuri-moji_materialCard__ZnCYv,.pukkuri-moji_previewColumn__cUX5O,.pukkuri-moji_rendererFrame__4DyZx{border-radius:12px;box-shadow:none}.pukkuri-moji_canvasFrame__8KvcS,.pukkuri-moji_editorActions___w_2E,.pukkuri-moji_maker__MJvFZ,.pukkuri-moji_materialCard__ZnCYv{border:1px solid var(--petari-line-soft,var(--petari-line-soft,#cbd5e1))}.pukkuri-moji_colorField__eyD5a,.pukkuri-moji_compactAppearanceFieldset__TdEZv,.pukkuri-moji_field__EN5cl,.pukkuri-moji_materialButton__9gd_2,.pukkuri-moji_materialFieldset__D8Al8,.pukkuri-moji_materialPreview__bQ9O1,.pukkuri-moji_outlineColorField__o6w0B,.pukkuri-moji_outlineFieldset__q4txh,.pukkuri-moji_outlineToggle__vQKGj,.pukkuri-moji_transparentLabel___H9GG{border-radius:12px;box-shadow:none}.pukkuri-moji_editorActions___w_2E a,.pukkuri-moji_editorActions___w_2E button,.pukkuri-moji_previewSaveButton__nkvMs{border:1px solid var(--petari-line,#94a3b8);border-radius:12px;box-shadow:none}.pukkuri-moji_previewSaveButton__nkvMs{background:var(--petari-pink-light,#fbeaf8);color:var(--petari-ink,#0f172a)}.pukkuri-moji_maker__MJvFZ{border-color:var(--petari-line-soft,var(--petari-line-soft,#cbd5e1));background:#fff}.pukkuri-moji_editorActions___w_2E{background:#fff}.pukkuri-moji_editorActions___w_2E a:first-child{background:var(--petari-pink-light,#fbeaf8)}.pukkuri-moji_editorActions___w_2E a:last-child{background:var(--petari-blue-light,#e4f2fa)}.pukkuri-moji_editorActions___w_2E a{border-color:var(--petari-line,#94a3b8);color:var(--petari-ink,#0f172a)}.pukkuri-moji_field__EN5cl :is(input,textarea){border-width:1px;border-color:var(--petari-line,#94a3b8);border-radius:12px}.pukkuri-moji_sectionMark__UiMI8.pukkuri-moji_faqMark__s51Ik{color:var(--petari-blue-pale,#cbe6f5)}.pukkuri-moji_maker__MJvFZ{margin-bottom:24px}.pukkuri-moji_maker__MJvFZ:after{display:block;width:calc(100% + 32px);height:24px;margin:24px -16px -12px;background:linear-gradient(var(--petari-line,#94a3b8),var(--petari-line,#94a3b8)) 50% /100% 1px no-repeat;content:"";grid-column:1/-1}.pukkuri-moji_section__7_svT{padding-top:12px;padding-bottom:24px}.pukkuri-moji_sectionMark__UiMI8{display:block;margin-bottom:2px;color:var(--petari-pink-pale,#f7d9f2);font-family:Georgia,Times New Roman,serif;font-size:28px;font-style:italic;font-weight:500;letter-spacing:-1.4px;line-height:1;-webkit-text-stroke:1px #475569;paint-order:stroke fill}.pukkuri-moji_section__7_svT h2{margin:0;color:var(--petari-ink,#0f172a);font-size:18px;font-weight:700;letter-spacing:0;line-height:22px}.pukkuri-moji_sectionLead__UX87y{max-width:720px;margin:6px 0 0;color:var(--petari-muted,#64748b);font-weight:400;line-height:20px;text-align:left}.pukkuri-moji_fact__U6KxB,.pukkuri-moji_finalCta__CxUVe,.pukkuri-moji_materialCards__I_qQ4>*,.pukkuri-moji_relatedTextEffect__g_FlL,.pukkuri-moji_step__Tu54w,.pukkuri-moji_useCaseCard__RDD9r,.pukkuri-moji_useCaseExample__BfiL_{border:1px solid var(--petari-line-soft,var(--petari-line-soft,#cbd5e1));border-radius:12px;box-shadow:none}.pukkuri-moji_faqList__Ddqwv{margin-top:12px}.pukkuri-moji_aboutCopy__69FAO,.pukkuri-moji_fact__U6KxB p,.pukkuri-moji_step__Tu54w p,.pukkuri-moji_useCaseExample__BfiL_ p{gap:8px;margin-top:12px;color:var(--petari-muted,#64748b);font-size:14px;font-weight:400;line-height:22px}.pukkuri-moji_sectionTint__43qmu{padding:12px 0 24px}.pukkuri-moji_fact__U6KxB h3,.pukkuri-moji_makerHeading__Xf_78,.pukkuri-moji_materialCard__ZnCYv h3,.pukkuri-moji_section__7_svT h2,.pukkuri-moji_step__Tu54w h3,.pukkuri-moji_useCaseCard__RDD9r h3{color:var(--petari-ink,#0f172a);font-family:var(--font-petari-sans);font-size:18px;font-weight:700;letter-spacing:0;line-height:22px}.pukkuri-moji_sectionMark__UiMI8{margin-top:24px}.pukkuri-moji_canvasFrame__8KvcS,.pukkuri-moji_editorActions___w_2E,.pukkuri-moji_editorActions___w_2E a,.pukkuri-moji_fact__U6KxB,.pukkuri-moji_faqList__Ddqwv,.pukkuri-moji_field__EN5cl :is(input,textarea),.pukkuri-moji_maker__MJvFZ,.pukkuri-moji_materialButton__9gd_2,.pukkuri-moji_materialCard__ZnCYv,.pukkuri-moji_outlineToggle__vQKGj,.pukkuri-moji_relatedTextEffect__g_FlL,.pukkuri-moji_step__Tu54w,.pukkuri-moji_transparentLabel___H9GG,.pukkuri-moji_useCaseCard__RDD9r,.pukkuri-moji_useCaseExample__BfiL_{border-color:var(--petari-line,#94a3b8)}.pukkuri-moji_finalCta__CxUVe{margin:24px auto;padding:36px 24px;border:1px solid var(--petari-line,#94a3b8);border-radius:12px;background:linear-gradient(139.66deg,#ffedf4,#edf8ff);box-shadow:none;text-align:center}.pukkuri-moji_finalCta__CxUVe h2{margin:0;color:var(--petari-ink,#0f172a);font-size:28px;font-weight:700;letter-spacing:0;line-height:32px}.pukkuri-moji_finalCta__CxUVe p{max-width:620px;margin:16px auto 0;color:var(--petari-muted,#64748b);font-size:16px;font-weight:400;line-height:24px}.pukkuri-moji_finalCta__CxUVe a{min-height:54px;margin-top:24px;padding:13px 24px;border:1px solid var(--petari-line,#94a3b8);border-radius:12px;background:var(--petari-lilac-light,#ebe6fa);box-shadow:0 6px 0 var(--petari-lilac-pale,#ddd5f7);color:var(--petari-ink,#0f172a);font-size:15px;font-weight:700;letter-spacing:-.15px}.pukkuri-moji_sectionTint__43qmu>h2{color:var(--petari-ink,#0f172a);font-family:var(--font-petari-sans);font-size:18px;font-weight:700;letter-spacing:0;line-height:22px}.pukkuri-moji_maker__MJvFZ:after{display:none}.pukkuri-moji_maker__MJvFZ{margin-bottom:0}.pukkuri-moji_section__7_svT[aria-labelledby=about-title]:before{display:block;width:calc(100% + 32px);height:24px;margin:24px -16px;background:linear-gradient(var(--petari-line,#94a3b8),var(--petari-line,#94a3b8)) 50% /100% 1px no-repeat;content:""}.pukkuri-moji_aboutCopy__69FAO{margin-bottom:0}.pukkuri-moji_materialCards__I_qQ4{margin-top:16px}.pukkuri-moji_breadcrumbs__ms7_r li{font-size:12px;font-weight:400;letter-spacing:.4px;line-height:18px}.pukkuri-moji_sectionLead__UX87y{margin:8px 0 0;font-size:14px;line-height:22px}.pukkuri-moji_aboutCopy__69FAO,.pukkuri-moji_factsGrid__865xv,.pukkuri-moji_faqList__Ddqwv,.pukkuri-moji_materialCards__I_qQ4,.pukkuri-moji_steps__HabVb,.pukkuri-moji_useCaseCards__n8Dx7{margin-top:16px}.pukkuri-moji_aboutCopy__69FAO{border:0;border-radius:0;background:transparent;font-size:14px;line-height:22px}.pukkuri-moji_editorActions___w_2E{padding:8px;border:1px solid var(--petari-line,#94a3b8);border-radius:16px;background:#f9f7fe}.pukkuri-moji_editorActions___w_2E>div{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.pukkuri-moji_editorActions___w_2E a{display:flex;min-height:44px;align-items:center;justify-content:center;padding:9px 10px;border:1px solid var(--petari-line,#94a3b8);border-radius:12px;font-size:12.5px;font-weight:700;letter-spacing:-.04px;line-height:19px;text-align:center}.pukkuri-moji_breadcrumbs__ms7_r a,.pukkuri-moji_breadcrumbs__ms7_r li{color:var(--petari-muted,#64748b)}.pukkuri-moji_breadcrumbs__ms7_r li+li:before{color:var(--slate-300,#cbd5e1);font-size:14px;font-weight:700}.pukkuri-moji_eyebrow__taU27{flex-wrap:wrap;justify-content:center;font-size:20px;letter-spacing:.06em;line-height:28px}.pukkuri-moji_eyebrow__taU27:after,.pukkuri-moji_eyebrow__taU27:before{font-size:20px}@media (min-width:901px){.pukkuri-moji_hero__0Plhz{padding:32px 0}}@media (max-width:900px){.pukkuri-moji_eyebrow__taU27{font-size:12px;line-height:18px}.pukkuri-moji_eyebrow__taU27:after,.pukkuri-moji_eyebrow__taU27:before{font-size:12px}}.pukkuri-moji_eyebrow__taU27,.pukkuri-moji_heroLead__Fg_34{color:var(--petari-ink,#0f172a)}.pukkuri-moji_eyebrow__taU27{display:inline-flex;flex-wrap:nowrap;width:fit-content;align-items:center;gap:2px;padding:4px 12px;border:1px solid var(--petari-line,#94a3b8);border-radius:999px;background:var(--petari-lilac-light,#ebe6fa);font-size:12px;font-weight:400;letter-spacing:.4px;line-height:18px;white-space:nowrap}.pukkuri-moji_eyebrow__taU27:after,.pukkuri-moji_eyebrow__taU27:before{content:none}.pukkuri-moji_eyebrowSpark__yrwDF{color:#eb9ede;font-weight:700;letter-spacing:.72px}.pukkuri-moji_maker__MJvFZ{width:min(1120px,calc(100% - 12px));gap:16px;padding:12px;border:1px solid var(--petari-line,#94a3b8);border-radius:24px}.pukkuri-moji_previewSaveButton__nkvMs{width:100%;min-height:44px;gap:8px;margin-top:8px;padding:8px 12px;border:1px solid var(--petari-line,#94a3b8);border-radius:12px;font-size:14px;font-weight:700;line-height:18px}.pukkuri-moji_saveIcon__lcMhH{width:15px;height:14px;flex:0 0 auto;object-fit:contain}.pukkuri-moji_colorField__eyD5a>span:first-child,.pukkuri-moji_field__EN5cl>span,.pukkuri-moji_materialFieldset__D8Al8 legend{font-size:14px;line-height:18px}.pukkuri-moji_field__EN5cl :is(input,textarea){min-height:72px;padding:9px 11px;font-size:16px;line-height:24px}@media (min-width:901px){.pukkuri-moji_maker__MJvFZ{gap:32px;padding:24px}}@media (max-width:900px){.pukkuri-moji_hero__0Plhz{gap:12px;padding:12px}.pukkuri-moji_heroTitle___AvHA{width:min(333px,100%)}.pukkuri-moji_heroLead__Fg_34{width:100%;text-wrap:wrap;word-break:normal}.pukkuri-moji_heroCta__n_vQQ,.pukkuri-moji_heroFacts__eiDG4{display:none}.pukkuri-moji_canvasFrame__8KvcS{min-height:0;aspect-ratio:352/197;border:1px solid var(--petari-line,#94a3b8);border-radius:12px}}