:root{--public-bg:#fffaf2;--public-bg-contrast:rgba(255, 255, 255, 0.78);--public-surface:rgba(255, 255, 255, 0.9);--public-surface-strong:#ffffff;--public-border:rgba(132, 158, 190, 0.2);--public-shadow:0 26px 60px rgba(118, 138, 176, 0.15);--public-shadow-soft:0 16px 34px rgba(123, 145, 185, 0.11);--public-text:#33425f;--public-text-strong:#22314d;--public-text-muted:#56677f;--public-primary:linear-gradient(135deg, #ffd36b 0%, #ffb86b 50%, #ff92a8 100%);--public-primary-hover:linear-gradient(135deg, #ffcb57 0%, #ffac62 50%, #f887a3 100%);--public-accent:linear-gradient(135deg, #ffd96a 0%, #ffb86b 55%, #ff92a8 100%);--public-accent-soft:linear-gradient(135deg, rgba(255, 217, 106, 0.18), rgba(255, 146, 168, 0.18));--public-mint-soft:linear-gradient(135deg, rgba(153, 233, 190, 0.22), rgba(111, 207, 255, 0.18));--public-hero-glow:radial-gradient(circle at 12% 18%, rgba(109, 212, 255, 0.32), transparent 32%),radial-gradient(circle at 88% 6%, rgba(255, 214, 116, 0.28), transparent 30%),radial-gradient(circle at 74% 76%, rgba(159, 236, 198, 0.24), transparent 26%),radial-gradient(circle at 30% 88%, rgba(255, 176, 195, 0.22), transparent 28%),linear-gradient(180deg, #fffdf8 0%, #f4fbff 48%, #fff6eb 100%)}.public-shell{min-height:100vh;background:var(--public-hero-glow);color:var(--public-text);padding-bottom:2rem;position:relative;overflow:hidden}.public-shell::after,.public-shell::before{content:'';position:fixed;inset:auto;width:19rem;height:19rem;border-radius:50%;pointer-events:none;filter:blur(18px);opacity:.45;z-index:0}.public-shell::before{top:6rem;left:-6rem;background:rgba(145,219,255,.62)}.public-shell::after{right:-6rem;bottom:2rem;background:rgba(255,187,141,.52)}.public-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:calc(.35rem + var(--safe-top)) 1.25rem 3rem;display:flex;flex-direction:column;gap:1.75rem}.article-shell,.blog-shell,.faq-shell,.feature-layout,.landing-hero,.public-cta,.public-panel{border-radius:32px;background:var(--public-surface);border:1px solid var(--public-border);box-shadow:var(--public-shadow);padding:2rem;position:relative;overflow:hidden}.article-shell::before,.blog-shell::before,.faq-shell::before,.feature-layout::before,.landing-hero::before,.public-cta::before,.public-panel::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.36),rgba(255,255,255,0));pointer-events:none}.landing-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;align-items:start}.blog-shell>div,.feature-layout>div,.landing-hero>div,.public-cta>div{min-width:0;position:relative;z-index:1}.landing-hero__copy{display:flex;flex-direction:column;align-self:start;justify-content:flex-start;gap:.8rem;padding-top:.2rem;max-width:34rem}.landing-hero__visual{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.article-image-wrap,.blog-image-wrap,.feature-layout__panel,.landing-hero__panel{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(245,249,255,.96));border-radius:28px;padding:1.35rem;border:1px solid rgba(122,149,191,.16);box-shadow:var(--public-shadow-soft)}.article-image,.blog-image,.feature-layout img,.landing-hero img,.landing-hero__illustration{width:100%;max-width:100%;height:auto;display:block;margin:0 auto;object-fit:contain}.landing-hero__illustration{max-height:340px;filter:drop-shadow(0 24px 40px rgba(145, 170, 210, .2))}.article-header h1,.blog-header h1,.faq-shell h1,.feature-layout__content h1,.landing-hero h1,.landing-hero__copy h1,.public-cta h3,.public-panel h3{color:var(--public-text-strong);font-size:clamp(2.1rem, 4vw, 3rem);line-height:1.12;margin-bottom:.7rem;overflow-wrap:anywhere}.article-body,.article-shell .meta,.blog-header p,.creation-wizard__hint,.faq-card p,.feature-layout li,.landing-hero>div>p,.landing-hero__copy p,.public-panel p,.public-shell p{color:var(--public-text-muted);line-height:1.65;margin:0;overflow-wrap:anywhere}.landing-hero>div>p:not(.public-panel__badge),.landing-hero__copy>p:not(.public-panel__badge){max-width:32rem;font-size:1.03rem;line-height:1.72}.hero-impact{margin-top:.55rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.hero-impact__item{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,250,255,.98));padding:.95rem 1rem;border-radius:22px;border:1px solid rgba(122,149,191,.16);box-shadow:var(--public-shadow-soft)}.hero-impact__item strong{display:block;font-size:1.45rem;color:var(--public-text-strong)}.creation-wizard__cta,.feature-layout__actions,.hero-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.8rem}.public-shell .btn{min-height:48px;border-radius:999px;padding:.82rem 1.35rem;font-weight:800;letter-spacing:.01em;box-shadow:0 10px 24px rgba(110,136,184,.15)}.public-shell .btn--primary{background:var(--public-primary);color:#fff;box-shadow:0 14px 28px rgba(255,160,133,.24)}.public-shell .btn--primary:hover{background:var(--public-primary-hover);box-shadow:0 18px 34px rgba(255,160,133,.3)}.public-shell .btn--ghost{background:rgba(255,255,255,.7);color:var(--public-text-strong);border:1px solid rgba(122,149,191,.22)}.public-shell .btn--ghost:hover{background:#fff;box-shadow:0 16px 30px rgba(110,136,184,.18)}.creation-wizard__steps,.faq-grid,.feature-points,.value-grid{display:grid;gap:1rem}.value-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.blog-card,.faq-card,.feature-point,.value-card,.wizard-step{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,255,.96));border-radius:24px;padding:1.15rem 1.25rem;border:1px solid var(--public-border);min-height:130px;box-shadow:var(--public-shadow-soft)}.feature-point:nth-child(3n+1),.value-card:nth-child(3n+1),.wizard-step:nth-child(3n+1){background:linear-gradient(180deg,rgba(239,249,255,.96),rgba(255,255,255,.95))}.feature-point:nth-child(3n+2),.value-card:nth-child(3n+2),.wizard-step:nth-child(3n+2){background:linear-gradient(180deg,rgba(255,247,226,.96),rgba(255,255,255,.95))}.feature-point:nth-child(3n),.value-card:nth-child(3n),.wizard-step:nth-child(3n){background:linear-gradient(180deg,rgba(241,255,245,.96),rgba(255,255,255,.95))}.blog-card h2,.faq-card summary,.feature-point h3,.value-card h3,.wizard-step h3{margin:0;color:var(--public-text-strong);font-size:1.05rem;overflow-wrap:anywhere}.feature-point p,.value-card p{margin-top:.45rem;font-size:var(--text-sm)}.value-card__hint{display:inline-block;padding:.55rem .85rem;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(122,149,191,.16);box-shadow:var(--public-shadow-soft)}.creation-wizard__tag,.public-panel__badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.38rem .82rem;border-radius:999px;border:1px solid rgba(122,149,191,.2);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#637291;background:rgba(255,255,255,.72);box-shadow:var(--public-shadow-soft);max-width:100%;overflow-wrap:anywhere}.creation-wizard__tag::before,.public-panel__badge::before{content:'';width:.55rem;height:.55rem;border-radius:50%;background:var(--public-accent);box-shadow:0 0 0 6px rgba(255,215,106,.18)}.article-image,.blog-image,.feature-layout img{border-radius:24px;border:1px solid rgba(122,149,191,.16);background:rgba(255,255,255,.75)}.landing-hero__visual-note{display:flex;gap:.75rem;align-items:flex-start;padding:.95rem 1rem;border-radius:22px;background:var(--public-accent-soft);border:1px solid rgba(255,182,107,.18);color:var(--public-text-strong);max-width:100%}.landing-hero__visual-note strong{color:var(--public-text-strong);overflow-wrap:anywhere}.landing-hero__visual-note::before{content:'★';flex:0 0 auto;width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#ff9b57;box-shadow:var(--public-shadow-soft)}.feature-layout__panel{display:flex;flex-direction:column;gap:1rem}.feature-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;align-items:center}.feature-layout__content{display:flex;flex-direction:column;gap:1rem}.feature-bullets{margin-top:.5rem}.feature-bullets ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.feature-bullets li{padding-left:1.6rem;position:relative;font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.feature-bullets li::before{content:'';position:absolute;left:0;top:.35rem;width:.72rem;height:.72rem;border-radius:50%;background:var(--public-accent);box-shadow:0 0 0 4px rgba(255,215,106,.22)}.feature-points{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.faq-card details{cursor:pointer}.faq-card summary{list-style:none;font-weight:800;font-size:1.08rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.faq-card summary::-webkit-details-marker{display:none}.faq-card__icon{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,rgba(111,207,255,.24),rgba(255,214,102,.35));display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.faq-card p{margin-top:.85rem}.public-cta{background:linear-gradient(135deg,rgba(255,249,230,.95),rgba(240,248,255,.95));display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:space-between}.creation-wizard{border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(243,249,255,.96));padding:1.35rem;border:1px solid rgba(122,149,191,.16);box-shadow:var(--public-shadow-soft)}.creation-wizard__header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.creation-wizard__header h3{margin:0;color:var(--public-text-strong);font-size:1.3rem}.card__quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.card__quick-bookmark{min-width:160px}.card__quick-bookmark--active{background:var(--public-primary);color:#fff;font-weight:700;border-color:transparent}.card--highlight{box-shadow:0 0 0 2px rgba(255,180,106,.55);border-color:rgba(255,180,106,.72)}.loading-cta{border-radius:22px;padding:1rem;background:rgba(255,255,255,.7);border:1px dashed rgba(122,149,191,.34);text-align:center;color:var(--public-text-muted)}.article-shell,.blog-shell{position:relative;display:flex;flex-direction:column;gap:1.25rem}.article-header,.blog-header{position:relative;z-index:1}.blog-list{position:relative;z-index:1;display:grid;gap:.9rem}.blog-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-card:hover{transform:translateY(-2px);border-color:rgba(122,149,191,.28);box-shadow:0 18px 32px rgba(123,145,185,.14)}.blog-card a{text-decoration:none;color:inherit;overflow-wrap:anywhere}.blog-card small{display:inline-block;margin-top:.35rem;color:var(--public-text-muted)}.article-body{position:relative;z-index:1}.article-body a{color:#4e7ce8}.article-body img{max-width:100%;border-radius:20px;border:1px solid rgba(122,149,191,.16)}.article-header,.blog-card,.blog-header,.faq-card,.feature-layout__content,.feature-layout__panel,.feature-point,.landing-hero__visual-note>div,.public-cta>div,.value-card,.wizard-step{min-width:0}.section-label{display:inline-block;margin-bottom:.4rem;color:#f08f63;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}@media (max-width:768px){.article-shell,.blog-shell,.faq-shell,.feature-layout,.landing-hero,.public-cta,.public-panel{padding:1.35rem;border-radius:24px}.creation-wizard__header,.public-cta{flex-direction:column;align-items:flex-start}.hero-actions{justify-content:flex-start}.landing-hero__illustration{max-height:280px}.landing-hero__visual-note{padding:.85rem .9rem}.creation-wizard__tag,.public-panel__badge{white-space:normal}.public-inner{padding-left:.9rem;padding-right:.9rem}.landing-hero__copy{max-width:none;padding-top:0}.landing-hero__copy>p:not(.public-panel__badge){max-width:none;font-size:1rem}}@media (prefers-reduced-motion:reduce){.faq-card,.feature-point,.public-shell .btn,.value-card{transition:none}}