.reveal{opacity:1;transform:none;transition:none}
.advantage-strip{padding:clamp(76px,9vw,128px) clamp(22px,6vw,100px);background:#e8e3d8;border-bottom:1px solid var(--line)}
.advantage-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:52px}
.advantage-heading .eyebrow{flex:0 0 auto}
.advantage-heading h2{max-width:900px;font-size:clamp(38px,5vw,72px);line-height:1.02;letter-spacing:-.055em;text-align:right}
.advantage-heading h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--orange)}
.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.advantage{min-height:290px;padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--paper);display:flex;flex-direction:column}
.advantage>span{font:700 34px/1 Georgia,serif;color:var(--orange)}
.advantage h3{font-size:24px;line-height:1.25;margin:54px 0 14px}
.advantage p{margin:0;color:#58706a;font-size:15px;line-height:1.75}
.tax-note{margin:18px 0 0;color:#6d7975;font-size:12px;line-height:1.6}
.secure-note{margin:0;padding:16px 18px;border-radius:14px;background:#edf5e9;color:#35544d;font-size:13px;line-height:1.65;font-weight:700}
.product-tour{padding:clamp(82px,10vw,152px) clamp(22px,6vw,100px);background:#0d2723;color:#f9f4e9;overflow:hidden}
.product-tour-heading{display:grid;grid-template-columns:1.15fr .65fr;gap:8vw;align-items:end;margin-bottom:clamp(44px,7vw,88px)}
.product-tour-heading .eyebrow{color:var(--acid)}
.product-tour-heading h2{margin:0;font-size:clamp(48px,6vw,88px);line-height:.94;letter-spacing:-.06em}
.product-tour-heading h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--orange)}
.product-tour-heading>p{margin:0;color:#afc5bf;font-size:17px;line-height:1.8;max-width:520px}
.app-gallery{display:grid;grid-template-columns:1fr 1fr;gap:34px 24px;align-items:start}
.app-frame{margin:0;background:#f7f2e8;border:1px solid rgba(255,255,255,.16);border-radius:18px;overflow:hidden;box-shadow:0 32px 90px rgba(0,0,0,.3);color:var(--ink)}
.app-frame-main{grid-column:1/-1}
.window-bar{height:42px;display:flex;align-items:center;gap:7px;padding:0 15px;background:#e9e4da;border-bottom:1px solid rgba(17,42,39,.12)}
.window-bar i{width:9px;height:9px;border-radius:50%;background:#c8c1b5}.window-bar i:first-child{background:var(--orange)}.window-bar i:nth-child(2){background:#e3b95b}.window-bar i:nth-child(3){background:#6baa82}
.window-bar span{margin-left:8px;font:700 10px/1 system-ui;letter-spacing:.08em;color:#65726d}
.app-frame img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;background:#f7f5ef}
.app-frame figcaption{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:22px 24px 26px;border-top:1px solid var(--line)}
.app-frame figcaption b{font:700 22px Georgia,serif;color:var(--orange)}
.app-frame figcaption span{font-size:14px;line-height:1.6;color:#64766f}.app-frame figcaption strong{display:block;margin-bottom:2px;color:var(--ink);font-size:17px}
.price-lockup{margin:32px 0 26px;padding:26px 0;border-top:1px solid rgba(32,23,20,.28);border-bottom:1px solid rgba(32,23,20,.28)}
.price-label{display:block;font:850 11px/1.3 system-ui;letter-spacing:.14em;text-transform:uppercase;color:#6c3021}
.price-lockup>div{display:flex;align-items:baseline;gap:20px;margin:8px 0 2px}
.price-lockup strong{font:900 clamp(58px,7vw,104px)/.92 system-ui;letter-spacing:-.075em}.price-lockup strong small{font-size:.48em;margin-right:5px}
.price-lockup del{font-size:22px;font-weight:750;color:#79493d;text-decoration-thickness:2px}
.price-lockup p{margin:8px 0 0;color:#4b2920;font-size:14px;font-weight:850}
.copyright{font-weight:700}.craftlab-link{font-weight:900;color:var(--ink);text-decoration:none;transition:color .18s ease}
.craftlab-link:hover,.craftlab-link:focus-visible{color:var(--orange);text-decoration:none}
@media(max-width:900px){.advantage-heading{display:block}.advantage-heading h2{text-align:left}.advantage-grid{grid-template-columns:1fr}.advantage{min-height:0}.advantage h3{margin-top:34px}.product-tour-heading{grid-template-columns:1fr}.app-gallery{grid-template-columns:1fr}.app-frame-main{grid-column:auto}}
@media(max-width:560px){.product-tour{padding-left:20px;padding-right:20px}.product-tour-heading h2{font-size:48px}.app-gallery{gap:18px}.window-bar span{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-frame figcaption{grid-template-columns:32px 1fr;padding:18px}.price-lockup>div{align-items:flex-end}.price-lockup del{font-size:18px;padding-bottom:5px}}
