.wn-features-page{--wnf-gold:#c4a574;--wnf-gold-mid:#d4bc8e;--wnf-gold-light:#e8d5a3;--wnf-cream:#faf7f2;--wnf-ivory:#fffdf8;--wnf-charcoal:#111111;--wnf-bg0:#0c0a08;--wnf-bg1:#16120e;--wnf-bg2:#1f1912;--wnf-card:rgba(32,26,18,0.92);--wnf-border:rgba(196,165,116,0.38);color:var(--wnf-cream);background:radial-gradient(ellipse 90% 45% at 50% -8%,rgba(196,165,116,.18),transparent 55%),radial-gradient(ellipse 55% 35% at 100% 20%,rgba(80,55,25,.32),transparent 50%),linear-gradient(180deg,var(--wnf-bg0) 0,var(--wnf-bg1) 40%,var(--wnf-bg2) 100%);min-height:100%}.wn-features-page a{color:inherit;text-decoration:none}.wnf-wrap{width:min(100%,44rem);margin:0 auto;padding:1.35rem 1rem 3.75rem}.wnf-hero{padding:1.5rem 0 1.65rem;text-align:center}.wnf-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .95rem;font-size:.625rem;font-weight:600;letter-spacing:.22em;color:rgba(232,213,163,.78)}.wnf-hero__line{display:block;width:2.25rem;height:1px;background:linear-gradient(90deg,transparent,rgba(196,165,116,.75),transparent)}.wnf-hero__title{margin:0;font-family:var(--font-serif,ui-serif,Georgia,"Noto Serif JP",serif);font-size:clamp(1.55rem,6.2vw,2.05rem);font-weight:700;letter-spacing:.03em;line-height:1.4;color:#faf7f2}.wnf-hero__lead{margin:1rem auto 0;max-width:34rem;font-size:.9rem;line-height:1.85;color:rgba(250,247,242,.78)}.wnf-pillars{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1.35rem 0 0;padding:0;list-style:none}.wnf-pillar{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.85rem .55rem .8rem;border-radius:1rem;border:1px solid rgba(196,165,116,.4);background:linear-gradient(160deg,rgba(255,255,255,.06),transparent 55%),rgba(28,22,14,.88);box-shadow:inset 0 1px 0 rgba(232,213,163,.1)}.wnf-pillar__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.8rem;border:1px solid rgba(196,165,116,.45);background:rgba(196,165,116,.12);color:var(--wnf-gold-light)}.wnf-pillar__label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.35;color:rgba(250,247,242,.9);text-align:center}.wnf-section-head{margin:2rem 0 1.1rem;text-align:center}.wnf-section-head__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .55rem;font-size:.625rem;font-weight:600;letter-spacing:.2em;color:rgba(232,213,163,.75)}.wnf-section-head__title{margin:0;font-family:var(--font-serif,ui-serif,Georgia,"Noto Serif JP",serif);font-size:clamp(1.25rem,4.8vw,1.55rem);font-weight:700;letter-spacing:.04em;color:#faf7f2}.wnf-strengths{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.wnf-strength{padding:1.25rem 1rem 1.35rem;border-radius:1.35rem;border:1px solid rgba(212,188,142,.55);background:radial-gradient(ellipse 80% 55% at 10% 0,rgba(212,188,142,.16),transparent 55%),linear-gradient(160deg,rgba(48,38,24,.98),rgba(22,17,11,.96));box-shadow:0 14px 36px rgba(0,0,0,.38),inset 0 1px 0 rgba(232,213,163,.16)}.wnf-strength__meta{display:flex;align-items:center;gap:.55rem;margin-bottom:.7rem}.wnf-strength__num{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid rgba(232,213,163,.7);background:linear-gradient(180deg,rgba(232,213,163,.32),rgba(140,105,50,.42));font-family:var(--font-serif,ui-serif,Georgia,serif);font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#fff8e8}.wnf-strength__label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:rgba(232,213,163,.92)}.wnf-strength__catch{margin:0;font-family:var(--font-serif,ui-serif,Georgia,"Noto Serif JP",serif);font-size:clamp(1.2rem,4.6vw,1.45rem);font-weight:700;letter-spacing:.02em;line-height:1.45;color:#fffaf0}.wnf-strength__text{margin:.7rem 0 0;font-size:.875rem;line-height:1.8;color:rgba(250,247,242,.78)}.wnf-strength__visual{margin-top:1.1rem;display:flex;justify-content:center}.wnf-phone{width:min(100%,17.5rem);border-radius:1.35rem;border:1px solid rgba(196,165,116,.45);background:linear-gradient(180deg,#2a2218,#17130e);box-shadow:0 16px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.wnf-phone__notch{height:.7rem;background:#0a0806}.wnf-phone__screen{margin:0 .45rem .55rem;border-radius:.85rem;overflow:hidden;background:var(--wnf-ivory);min-height:15.5rem}.wnf-mock-chat__head{padding:.55rem .7rem;background:linear-gradient(90deg,#c89a2a,#8a6510);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.wnf-mock-chat__body{display:grid;gap:.45rem;padding:.7rem;background:#fffdf8}.wnf-mock-bubble{max-width:85%;padding:.5rem .65rem;border-radius:.85rem;font-size:.68rem;line-height:1.55}.wnf-mock-bubble.is-bot{justify-self:start;border:1px solid rgba(196,165,116,.25);background:#fff;color:#222}.wnf-mock-bubble.is-user{justify-self:end;background:#c89a2a;color:#fff}.wnf-mock-chat__quick{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.wnf-mock-chat__chip{padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(196,165,116,.35);background:#fff;font-size:.58rem;color:#8a6510}.wnf-mock-line{background:#111;min-height:15.5rem}.wnf-mock-line__banner{padding:.55rem .7rem .45rem;border-bottom:1px solid rgba(212,188,142,.25)}.wnf-mock-line__banner-title{margin:0;font-size:.72rem;font-weight:700;color:#d4bc8e}.wnf-mock-line__banner-sub{margin:.15rem 0 0;font-size:.58rem;color:rgba(250,247,242,.75)}.wnf-mock-line__card{margin:.55rem;border-radius:.7rem;overflow:hidden;background:#fff}.wnf-mock-line__hero{height:4.4rem;background:linear-gradient(135deg,rgba(17,17,17,.35),rgba(196,165,116,.35)),linear-gradient(180deg,#3a2f20,#1a1510);display:flex;align-items:flex-end;padding:.45rem .55rem;font-size:.62rem;font-weight:700;color:#faf7f2}.wnf-mock-line__body{padding:.55rem}.wnf-mock-line__shop{margin:0;font-size:.72rem;font-weight:700;color:#222}.wnf-mock-line__row{display:flex;justify-content:space-between;gap:.5rem;margin-top:.28rem;font-size:.58rem}.wnf-mock-line__row span:first-child{color:#8b6f3e}.wnf-mock-line__row span:last-child{color:#333;font-weight:600}.wnf-mock-line__cta{display:block;margin-top:.55rem;padding:.4rem;border-radius:.45rem;background:#b8954d;color:#111;font-size:.62rem;font-weight:700;text-align:center}.wnf-mock-diag{background:linear-gradient(180deg,#fff,#fffdf8 45%,#f8f2e8);min-height:15.5rem;padding:.7rem}.wnf-mock-diag__eyebrow{margin:0;font-size:.55rem;font-weight:700;letter-spacing:.16em;color:rgba(168,137,74,.9)}.wnf-mock-diag__q{margin:.4rem 0 0;font-size:.78rem;font-weight:700;line-height:1.4;color:#1a140e}.wnf-mock-diag__bar{margin:.55rem 0 .7rem;height:.28rem;border-radius:999px;background:rgba(196,165,116,.2);overflow:hidden}.wnf-mock-diag__bar>span{display:block;width:55%;height:100%;background:linear-gradient(90deg,#a8894a,#e0d0b0)}.wnf-mock-diag__options{display:grid;gap:.35rem}.wnf-mock-diag__opt{padding:.45rem .55rem;border-radius:.7rem;border:1px solid rgba(196,165,116,.35);background:#fff;font-size:.62rem;color:#333}.wnf-mock-diag__opt.is-on{border-color:rgba(168,137,74,.75);background:rgba(249,231,165,.35);font-weight:700;color:#8a6510}.wnf-mock-diag__result{margin-top:.65rem;padding:.55rem;border-radius:.75rem;border:1px solid rgba(196,165,116,.4);background:#fff}.wnf-mock-diag__result-title{margin:0;font-size:.62rem;font-weight:700;color:#8a6510}.wnf-mock-diag__result-job{margin:.2rem 0 0;font-size:.78rem;font-weight:700;color:#1a140e}.wnf-mock-diag__meter{margin-top:.4rem;height:.35rem;border-radius:999px;background:rgba(196,165,116,.18);overflow:hidden}.wnf-mock-diag__meter>span{display:block;width:78%;height:100%;background:linear-gradient(90deg,#a8894a,#e0d0b0)}.wnf-mock-compare{background:#fff;min-height:15.5rem;padding:.55rem}.wnf-mock-compare__table{width:100%;border-collapse:collapse;font-size:.58rem}.wnf-mock-compare__table td,.wnf-mock-compare__table th{padding:.35rem .3rem;border-bottom:1px solid rgba(196,165,116,.2);text-align:left;vertical-align:top}.wnf-mock-compare__table thead th{background:linear-gradient(180deg,#fffdf8,#f5e4b8);color:#5c4318;font-weight:700}.wnf-mock-compare__table tbody th{color:#8b6f3e;font-weight:600;width:28%}.wnf-mock-compare__table td{color:#222;font-weight:600}.wnf-mock-compare__ok{color:#047a3b}.wnf-mock-compare__bar{margin-top:.55rem;padding:.45rem .55rem;border-radius:999px;background:linear-gradient(90deg,#c89a2a,#8a6510);color:#fff;font-size:.62rem;font-weight:700;text-align:center}.wnf-compare{margin-top:2.25rem}.wnf-compare__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:1.1rem;border:1px solid rgba(196,165,116,.35);background:rgba(18,14,10,.72);box-shadow:inset 0 1px 0 rgba(232,213,163,.08)}.wnf-compare__table{width:100%;min-width:20.5rem;border-collapse:collapse;font-size:.72rem}.wnf-compare__table td,.wnf-compare__table th{padding:.7rem .55rem;border-bottom:1px solid rgba(196,165,116,.18);vertical-align:middle}.wnf-compare__table thead th{font-size:.62rem;font-weight:700;letter-spacing:.04em;line-height:1.4;text-align:center;color:rgba(250,247,242,.88);background:rgba(0,0,0,.28)}.wnf-compare__table thead th:first-child{text-align:left;padding-left:.75rem}.wnf-compare__table thead th.is-general{color:rgba(190,190,190,.9)}.wnf-compare__table thead th.is-wn{color:#f0d9a0;background:linear-gradient(180deg,rgba(212,188,142,.28),rgba(140,105,50,.22));border-left:1px solid rgba(212,188,142,.35)}.wnf-compare__table tbody th{text-align:left;font-weight:600;line-height:1.45;color:rgba(250,247,242,.86);padding-left:.75rem;width:48%}.wnf-compare__table tbody td{text-align:center}.wnf-compare__table tbody td.is-general{background:rgba(80,80,80,.12);color:rgba(180,180,180,.95)}.wnf-compare__table tbody td.is-wn{background:rgba(196,165,116,.12);border-left:1px solid rgba(212,188,142,.22)}.wnf-compare__table tbody tr:last-child td,.wnf-compare__table tbody tr:last-child th{border-bottom:none}.wnf-mark{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;font-size:.85rem;font-weight:700;line-height:1}.wnf-mark.is-yes{border:1px solid rgba(232,213,163,.7);background:linear-gradient(180deg,rgba(232,213,163,.35),rgba(140,105,50,.4));color:#fff6df;box-shadow:0 0 0 1px rgba(196,165,116,.15)}.wnf-mark.is-no{border:1px solid rgba(140,140,140,.45);background:rgba(70,70,70,.45);color:rgba(170,170,170,.95)}.wnf-compare__note{margin:.75rem 0 0;font-size:.7rem;line-height:1.7;color:rgba(232,213,163,.68);text-align:center}.wnf-analytics{margin-top:2.4rem;padding:1.35rem 1rem 1.45rem;border-radius:1.35rem;border:1px solid rgba(212,188,142,.5);background:radial-gradient(ellipse 85% 50% at 90% 0,rgba(212,188,142,.14),transparent 55%),linear-gradient(165deg,rgba(48,38,24,.98),rgba(18,14,10,.96));box-shadow:0 14px 36px rgba(0,0,0,.35),inset 0 1px 0 rgba(232,213,163,.14)}.wnf-analytics .wnf-section-head{margin-top:0}.wnf-analytics__title{line-height:1.45}.wnf-analytics__lead{margin:.85rem auto 0;max-width:36rem;font-size:.875rem;line-height:1.8;color:rgba(250,247,242,.78);text-align:center}.wnf-flow{display:grid;grid-template-columns:1fr;gap:.35rem;margin:1.15rem 0 0;padding:.85rem .75rem;list-style:none;border-radius:1rem;border:1px solid rgba(196,165,116,.32);background:rgba(0,0,0,.22)}.wnf-flow__item{display:flex;flex-direction:column;align-items:center;gap:.3rem}.wnf-flow__step{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(212,188,142,.55);background:linear-gradient(180deg,rgba(232,213,163,.22),rgba(140,105,50,.28));font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#f5e6c4;text-align:center}.wnf-flow__arrow{display:inline-block;font-size:.85rem;line-height:1;color:rgba(212,188,142,.8);transform:rotate(90deg)}.wnf-analytics__steps{display:grid;gap:.7rem;margin:1.15rem 0 0;padding:0;list-style:none}.wnf-analytics__step{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:.85rem .85rem .9rem;border-radius:.95rem;border:1px solid rgba(196,165,116,.28);background:rgba(0,0,0,.2)}.wnf-analytics__step-num{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid rgba(232,213,163,.65);background:linear-gradient(180deg,rgba(232,213,163,.28),rgba(140,105,50,.38));font-family:var(--font-serif,ui-serif,Georgia,serif);font-size:.7rem;font-weight:700;color:#fff8e8}.wnf-analytics__step-title{margin:0;font-size:.92rem;font-weight:700;color:#faf7f2}.wnf-analytics__step-text{margin:.28rem 0 0;font-size:.8rem;line-height:1.65;color:rgba(250,247,242,.72)}.wnf-analytics__visual{margin-top:1.15rem}.wnf-mock-report{border-radius:1rem;border:1px solid rgba(196,165,116,.4);background:linear-gradient(180deg,#fffdf8,#f7f0e4);color:#1a140e;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.28)}.wnf-mock-report__head{padding:.75rem .85rem .65rem;background:linear-gradient(90deg,#c89a2a,#8a6510);color:#fff}.wnf-mock-report__title{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.02em}.wnf-mock-report__sub{margin:.15rem 0 0;font-size:.62rem;opacity:.88}.wnf-mock-report__metrics{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding:.7rem .7rem .2rem}.wnf-mock-report__metric{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .55rem;border-radius:.7rem;border:1px solid rgba(196,165,116,.3);background:#fff}.wnf-mock-report__metric span{font-size:.58rem;color:#8b6f3e;font-weight:600}.wnf-mock-report__metric strong{font-family:var(--font-serif,ui-serif,Georgia,serif);font-size:.95rem;font-weight:700;color:#2a2218;letter-spacing:.04em}.wnf-mock-report__block{margin:.55rem .7rem;padding:.6rem .65rem;border-radius:.75rem;border:1px solid rgba(196,165,116,.28);background:#fff}.wnf-mock-report__block.is-good{border-color:rgba(4,122,59,.28);background:rgba(232,248,239,.7)}.wnf-mock-report__block.is-improve{border-color:rgba(180,110,40,.35);background:rgba(255,246,230,.85)}.wnf-mock-report__block:last-child{margin-bottom:.75rem}.wnf-mock-report__block-title{margin:0 0 .35rem;font-size:.72rem;font-weight:700;color:#5c4318}.wnf-mock-report__block ul{margin:0;padding-left:1rem}.wnf-mock-report__block li{font-size:.68rem;line-height:1.55;color:#333}.wnf-mock-report__block li+li{margin-top:.2rem}.wnf-mock-report__priority{display:flex;align-items:flex-start;gap:.45rem}.wnf-mock-report__priority span{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.35rem;border-radius:.35rem;font-size:.58rem;font-weight:700;color:#fff}.wnf-mock-report__priority span.is-high{background:#b45309}.wnf-mock-report__priority p{margin:0;font-size:.68rem;line-height:1.5;color:#333}.wnf-mock-report__advice-action{margin:0;font-size:.68rem;line-height:1.55;font-weight:600;color:#222}.wnf-mock-report__advice-effect{margin:.3rem 0 0;font-size:.62rem;color:#8b6f3e}.wnf-support-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.wnf-support-card{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:.9rem .9rem .95rem;border-radius:1rem;border:1px solid var(--wnf-border);background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 45%),var(--wnf-card);box-shadow:inset 0 1px 0 rgba(232,213,163,.08)}.wnf-support-card__num{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(196,165,116,.5);background:rgba(196,165,116,.12);font-family:var(--font-serif,ui-serif,Georgia,serif);font-size:.68rem;font-weight:700;color:var(--wnf-gold-light)}.wnf-support-card__title{margin:0;font-size:.92rem;font-weight:700;letter-spacing:.02em;color:#faf7f2}.wnf-support-card__text{margin:.3rem 0 0;font-size:.8rem;line-height:1.65;color:rgba(250,247,242,.7)}.wnf-note{margin:1.25rem 0 0;padding:.85rem 1rem;border-radius:.9rem;border:1px solid rgba(196,165,116,.28);background:rgba(0,0,0,.22);font-size:.75rem;line-height:1.7;color:rgba(232,213,163,.82);text-align:center}.wnf-cta{margin-top:1.75rem;text-align:center}.wnf-cta__btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;width:100%;max-width:22rem;padding:.85rem 1.25rem;border-radius:999px;border:1px solid rgba(196,165,116,.65);background:linear-gradient(180deg,#f5ede0,#e8dcc8 28%,#d9c59a 58%,#c9ad7a);color:#1a140e;font-size:.9375rem;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 16px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.55)}.wnf-cta__btn:active{transform:scale(.99)}.wnf-cta__sub{margin:.75rem 0 0;font-size:.75rem;line-height:1.6;color:rgba(250,247,242,.55)}@media (min-width:640px){.wnf-wrap{padding:2rem 1.25rem 4rem}.wnf-hero__lead{font-size:.98rem}.wnf-pillars{grid-template-columns:repeat(4,1fr);gap:.75rem}.wnf-pillar__label{font-size:.78rem}.wnf-strength{padding:1.5rem 1.35rem 1.55rem}.wnf-strength__catch{font-size:1.5rem}.wnf-strength__text{font-size:.95rem}.wnf-phone{width:19rem}.wnf-support-list{grid-template-columns:1fr 1fr}.wnf-compare__table{font-size:.8rem}.wnf-compare__table thead th{font-size:.72rem}.wnf-compare__table td,.wnf-compare__table th{padding:.8rem .7rem}.wnf-analytics{padding:1.65rem 1.35rem 1.7rem}.wnf-analytics__lead{font-size:.95rem}.wnf-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.25rem;padding:.7rem .65rem;border-radius:999px}.wnf-flow__item{flex-direction:row;justify-content:center}.wnf-flow__step{width:auto;min-width:0;min-height:2rem;padding-inline:.55rem;font-size:.7rem;white-space:nowrap}.wnf-flow__arrow{transform:none;padding:0 .05rem;font-size:.75rem}.wnf-analytics__steps{grid-template-columns:1fr 1fr}.wnf-mock-report__metrics{grid-template-columns:repeat(4,1fr)}.wnf-cta__btn{width:auto;min-width:16rem;padding-inline:1.75rem}}