/* generated guideline redesign */
:root{--paper:#fbfaf7;--surface:#fff;--soft:#f1f3f4;--ink:#151515;--muted:#666;--line:rgba(0,0,0,.12);--brand:#FD67BA;--brand-dark:#6632BA;--accent:#66CAFE;--shadow:rgba(0,0,0,.14);--font:"Source Sans 3",Arial,sans-serif;--shell:min(1180px,calc(100vw - 40px));--radius:8px}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font);background:var(--paper);color:var(--ink)}a{color:inherit}.top-bar{min-height:38px;padding-inline:max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px;background:#102b43;color:rgba(255,255,255,.86);font-size:13px;font-weight:700}.top-bar div{display:flex;gap:18px}.top-bar a{text-decoration:none;color:#fff}.site-header{position:sticky;top:0;z-index:10;min-height:80px;padding-inline:max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line)}.brand{display:inline-flex;align-items:center}.brand img{height:58px;width:auto;object-fit:contain}nav{display:flex;gap:6px}nav a{min-height:42px;padding:11px 14px;border-radius:var(--radius);text-decoration:none;color:var(--muted);font-size:14px;font-weight:800}nav a:hover{background:var(--soft);color:var(--ink)}nav a:active,.button:active{transform:scale(.96)}.hero-bg{position:relative;width:100%;min-height:740px;display:grid;align-items:center;overflow:hidden;padding:clamp(92px,12vw,150px) max(20px,calc((100vw - 1180px)/2))}.hero-bg>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,43,67,.9),rgba(16,43,67,.68),rgba(16,43,67,.2))}.hero-copy{position:relative;z-index:1;max-width:900px;margin:auto;text-align:center;color:#fff}.hero-copy h1{color:#fff}.hero-copy .lead{margin-inline:auto;color:rgba(255,255,255,.86)}.eyebrow{margin:0 0 16px;color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-style:normal;text-wrap:balance;overflow-wrap:anywhere;letter-spacing:-.055em}h1{font-size:clamp(48px,7vw,86px);line-height:.95;margin-bottom:24px}h2{font-size:clamp(34px,5vw,60px);line-height:1;margin-bottom:20px}h3{font-size:22px;line-height:1.1;margin-bottom:10px}p{color:var(--muted);line-height:1.72;text-wrap:pretty}.lead{font-size:clamp(18px,2vw,22px);max-width:700px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border:0;border-radius:var(--radius);font:900 15px/1 var(--font);text-decoration:none;cursor:pointer}.primary{background:var(--brand);color:#fff}.products-section,.principles-section{width:100%;padding:clamp(76px,10vw,128px) max(20px,calc((100vw - 1180px)/2));background:var(--soft);border-bottom:1px solid var(--line)}.section-intro{max-width:850px;margin-bottom:44px}.product-grid,.principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-grid article,.principles-grid article{border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.08)}.product-grid img{display:block;width:100%;height:178px;object-fit:cover;outline:1px solid rgba(0,0,0,.1)}.product-grid div,.principles-grid article{padding:22px}.product-grid span,.principles-grid span{display:inline-flex;margin-bottom:16px;color:var(--brand);font-weight:900}.about-section{width:var(--shell);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,78px);align-items:center;padding:clamp(76px,10vw,128px) 0;border-bottom:1px solid var(--line)}.image-frame,.story-hero figure,.contact-layout figure{margin:0;border-radius:var(--radius);overflow:hidden;box-shadow:0 26px 80px var(--shadow);outline:1px solid rgba(0,0,0,.1)}.image-frame{position:relative;min-height:460px}.image-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.check-list{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:32px;font-weight:800}.check-list li:before{content:"";position:absolute;left:0;top:.35em;width:18px;height:18px;border-radius:var(--radius);background:var(--accent)}.contact-section{padding:clamp(76px,10vw,128px) max(20px,calc((100vw - 1180px)/2));background:#102b43;display:grid;place-items:center}.form-only-card{width:min(720px,100%)}.form-only-card h2{color:#fff;text-align:center}.contact-form{display:grid;gap:16px;padding:34px;border-radius:var(--radius);background:#fff;color:var(--ink)}label{display:grid;gap:8px;font-weight:800}input,textarea{width:100%;min-height:48px;border:0;border-radius:var(--radius);background:var(--soft);padding:14px 16px;font:700 15px/1.4 var(--font);box-shadow:inset 0 0 0 1px var(--line)}textarea{min-height:134px;resize:vertical}.catalog-hero{width:var(--shell);margin:auto;padding:clamp(76px,10vw,120px) 0 48px;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:end}.catalog-list{width:var(--shell);margin:auto;display:grid;gap:18px;padding-bottom:clamp(76px,10vw,120px)}.catalog-list article{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:center;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.08)}.catalog-list img{width:100%;height:230px;object-fit:cover}.catalog-list div{padding:28px}.catalog-list span,.timeline span{color:var(--brand);font-weight:900}.story-hero{width:var(--shell);margin:auto;padding:clamp(76px,10vw,120px) 0;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.story-hero img,.contact-layout img{width:100%;height:520px;object-fit:cover}.timeline-section{padding:clamp(76px,10vw,120px) max(20px,calc((100vw - 1180px)/2));background:var(--soft)}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.timeline article{padding:28px;background:#fff;border-radius:var(--radius)}.values-band{width:var(--shell);margin:auto;padding:clamp(70px,9vw,110px) 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}.contact-page{width:var(--shell);margin:auto;padding:clamp(76px,10vw,120px) 0}.contact-title{max-width:760px;margin-bottom:38px}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.contact-layout img{height:100%;min-height:460px}.site-footer-rich{background:#102b43;color:rgba(255,255,255,.68);padding:64px max(20px,calc((100vw - 1180px)/2)) 28px}.site-footer-rich a{display:block;text-decoration:none;color:rgba(255,255,255,.68);margin-top:14px}.site-footer-rich h4{color:#fff;margin:0 0 22px;font-size:15px}.site-footer-rich p{color:rgba(255,255,255,.68);max-width:340px}.site-footer-rich span{display:block;margin-top:14px}.footer-main{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:56px}.footer-brand .brand img{height:58px;margin-bottom:24px}.footer-divider{height:1px;background:rgba(255,255,255,.12);margin:44px 0 32px}.footer-bottom{display:flex;justify-content:space-between;gap:22px;align-items:center;font-size:14px}.footer-bottom span{margin:0}.footer-bottom div{display:flex;gap:28px}.footer-bottom a{margin:0}@media(max-width:920px){:root{--shell:min(100vw - 28px,700px)}.top-bar{padding:10px 14px;align-items:flex-start;flex-direction:column}.top-bar div{flex-direction:column;gap:6px}.site-header{position:static;flex-wrap:wrap;padding:14px}nav{width:100%;justify-content:space-between}.about-section,.catalog-hero,.story-hero,.values-band,.contact-layout{grid-template-columns:1fr}.catalog-list article{grid-template-columns:1fr}.product-grid,.principles-grid,.timeline,.footer-main{grid-template-columns:1fr 1fr}h1{font-size:43px}}@media(max-width:560px){.product-grid,.principles-grid,.timeline,.footer-main{grid-template-columns:1fr}.products-section,.principles-section,.contact-section{padding-inline:14px}nav a{padding-inline:9px}.brand img{height:48px}}


/* selective filler sections */
.filler-band{padding:clamp(72px,9vw,112px) max(20px,calc((100vw - 1180px)/2));background:#fff;border-top:1px solid var(--line,rgba(0,0,0,.12));border-bottom:1px solid var(--line,rgba(0,0,0,.12))}.filler-band.alt{background:var(--soft,#f1f3f4)}.filler-head{max-width:820px;margin-bottom:34px}.filler-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.filler-grid article{border-radius:var(--radius,8px);background:var(--surface,#fff);padding:28px;box-shadow:0 16px 44px rgba(0,0,0,.07);min-height:190px}.filler-grid span{display:inline-flex;margin-bottom:18px;color:var(--accent,var(--brand,#63382b));font-weight:900;letter-spacing:.08em}.filler-grid h3{margin-bottom:10px}.process-strip{padding:clamp(72px,9vw,112px) max(20px,calc((100vw - 1180px)/2));background:var(--brand,#63382b);color:#fff}.process-strip h2,.process-strip h3{color:#fff}.process-strip p{color:rgba(255,255,255,.78)}.process-strip .filler-grid article{background:rgba(255,255,255,.1);box-shadow:none;outline:1px solid rgba(255,255,255,.16)}.process-strip .filler-grid span{color:var(--tan,var(--accent,#c7a27f))}@media(max-width:900px){.filler-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.filler-grid{grid-template-columns:1fr}}

/* accessibility contrast pass */
.hero-bg .eyebrow{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.55)}
.hero-overlay{background:linear-gradient(90deg,rgba(8,20,32,.92),rgba(8,20,32,.78),rgba(8,20,32,.58))!important}
.hero-copy .lead{color:rgba(255,255,255,.94)!important;text-shadow:0 2px 16px rgba(0,0,0,.45)}
.process-strip .eyebrow{color:#fff!important}.site-footer-rich a,.site-footer-rich span,.site-footer-rich p{color:rgba(255,255,255,.82)!important}.top-bar{color:#fff!important}.top-bar span,.top-bar a{color:#fff!important}

/* imagery/contrast safety pass */
.hero-bg .eyebrow{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.55)}.hero-overlay{background:linear-gradient(90deg,rgba(8,20,32,.92),rgba(8,20,32,.78),rgba(8,20,32,.58))!important}.hero-copy .lead{color:rgba(255,255,255,.94)!important}.process-strip .eyebrow{color:#fff!important}.top-bar,.top-bar *{color:#fff!important}

/* Intrinsic image dimensions must not overflow responsive containers. */
img{max-width:100%;}

/* Intentional contact variants: never style phone/address notices as forms. */
.contact-details{display:grid;align-content:center;gap:14px;width:min(620px,100%);padding:clamp(28px,4vw,46px);border-radius:calc(var(--radius,8px) + 10px);background:rgba(255,255,255,.97);color:var(--ink);box-shadow:0 24px 70px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.08)}
.contact-details .contact-kicker{margin:0;color:var(--brand,var(--accent,#333));font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.contact-details h2{margin:0;font-size:clamp(30px,4vw,48px);color:var(--ink);text-wrap:balance}
.contact-details p{margin:0;text-wrap:pretty}
.contact-details address{font-style:normal;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.45;text-wrap:balance}
.contact-details small{display:block;color:var(--muted);font-weight:650;line-height:1.55}
.contact-details .contact-action{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:48px;padding:14px 20px;border-radius:var(--radius,8px);background:var(--brand,var(--ink));color:#fff;font-weight:900;text-decoration:none;box-shadow:0 14px 30px rgba(0,0,0,.16);transition-property:transform,box-shadow;transition-duration:160ms}
.contact-details .contact-action:hover{box-shadow:0 18px 38px rgba(0,0,0,.22)}
.contact-details .contact-action:active{transform:scale(.96)}
@media(max-width:560px){.contact-details{padding:24px}.contact-details .contact-action{width:100%}}

/* Hallmark · genre: modern-minimal · structural rotation: sequential portfolio
 * critique: P5 H4 E4 S5 R4 V5 · contrast/mobile: verified in browser
 */
:root{--hm-white:#fff;--hm-black:#111;--hm-paper:var(--paper,var(--hm-white));--hm-surface:var(--surface,var(--hm-white));--hm-soft:var(--soft,var(--hm-paper));--hm-ink:var(--ink,var(--hm-black));--hm-muted:var(--muted,var(--hm-ink));--hm-accent:var(--brand,var(--accent,var(--hm-ink)));--hm-rule:var(--line,#d8d8d8);--hm-radius:var(--radius,18px);--hm-shadow:var(--shadow,0 18px 48px rgba(0,0,0,.08));--hm-outline:rgba(0,0,0,.1)}
body.hm-redesign main{background:var(--hm-paper);color:var(--hm-ink)}
.hm-redesign h1,.hm-redesign h2,.hm-redesign h3{font-style:normal;overflow-wrap:anywhere;min-width:0;text-wrap:balance}
.hm-redesign .hm-kicker{margin:0 0 16px;color:var(--hm-accent);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.hm-redesign .hm-action,.hm-redesign .hm-link{white-space:nowrap}
.hm-action{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:48px;padding:14px 22px;border-radius:var(--hm-radius);background:var(--hm-accent);color:var(--hm-white);font-weight:900;text-decoration:none;transition-property:transform,opacity;transition-duration:160ms}
.hm-action:active{transform:scale(.96)}.hm-link{display:inline-flex;min-height:40px;align-items:center;color:var(--hm-ink);font-weight:900;text-decoration:underline;text-underline-offset:6px}
.hm-hero{min-height:620px}.hm-hero figure{margin:0;overflow:hidden}.hm-hero img,.hm-product img,.hm-ledger aside img,.hm-catalogue-lead img{display:block;width:100%;height:100%;object-fit:cover;outline:1px solid var(--hm-outline)}
.hm-hero--split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.hm-hero--split .hm-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(64px,8vw,120px) max(24px,calc((100vw - 1180px)/2));padding-right:clamp(34px,6vw,84px)}.hm-hero--split h1{font-size:clamp(48px,6vw,82px);line-height:.98;margin-bottom:24px}.hm-hero--split p{max-width:52ch}.hm-hero--split figure{min-height:620px}
.hm-products{padding:clamp(72px,9vw,120px) max(20px,calc((100vw - 1180px)/2))}.hm-products>header{display:flex;flex-direction:column;max-width:760px;margin-bottom:36px}.hm-products h2,.hm-story h2,.hm-contact h2,.hm-ledger h2{font-size:clamp(34px,5vw,62px);line-height:1}.hm-grid{display:grid;gap:18px}.hm-products--rail .hm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-product{min-width:0;background:var(--hm-surface);overflow:hidden;border-radius:var(--hm-radius);box-shadow:var(--hm-shadow)}.hm-product figure{margin:0;height:210px}.hm-product>div{padding:22px}.hm-product span{font-weight:900;color:var(--hm-accent)}.hm-product h3{font-size:23px;margin:12px 0 8px}.hm-product p{margin:0;color:var(--hm-muted)}
.hm-story{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,6vw,90px);align-items:start;padding:clamp(72px,9vw,120px) max(20px,calc((100vw - 1180px)/2));background:var(--hm-soft)}.hm-story .hm-kicker{grid-column:1}.hm-story h2,.hm-story>p,.hm-story .hm-link{grid-column:2}.hm-story>p{font-size:clamp(18px,2vw,23px);max-width:58ch}
.hm-contact{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:clamp(64px,8vw,100px) max(20px,calc((100vw - 1180px)/2));background:var(--hm-ink);color:var(--hm-white)}.hm-contact h2{color:var(--hm-white);max-width:820px;margin:0}.hm-contact .hm-kicker{color:var(--hm-white)}.hm-contact .hm-action{background:var(--hm-white);color:var(--hm-ink)}
.hm-hero--catalogue{min-height:520px;padding:clamp(90px,12vw,160px) max(20px,calc((100vw - 1180px)/2)) clamp(120px,14vw,190px);text-align:center}.hm-hero--catalogue h1{max-width:980px;margin:0 auto 24px;font-size:clamp(56px,8vw,108px);line-height:.92}.hm-hero--catalogue>p:last-child{max-width:58ch;margin:auto}.hm-catalogue{padding:0 max(20px,calc((100vw - 1180px)/2)) clamp(80px,10vw,130px);margin-top:-76px}.hm-catalogue-lead{height:420px;margin:0 0 18px;border-radius:var(--hm-radius);overflow:hidden}.hm-catalogue .hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-catalogue .hm-product{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hm-catalogue .hm-product figure{height:100%;min-height:250px}
.hm-hero--mosaic{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:stretch}.hm-hero--mosaic>div{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(48px,7vw,96px)}.hm-hero--mosaic h1{font-size:clamp(48px,6.5vw,90px);line-height:.95}.hm-products--mosaic .hm-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.hm-products--mosaic .hm-product{grid-column:span 4}.hm-products--mosaic .hm-product:nth-child(1),.hm-products--mosaic .hm-product:nth-child(4){grid-column:span 8;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.hm-products--mosaic .hm-product:nth-child(1) figure,.hm-products--mosaic .hm-product:nth-child(4) figure{height:100%;min-height:310px}
.hm-hero--ledger{min-height:430px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:40px;align-items:end;padding:clamp(76px,10vw,140px) max(20px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--hm-rule)}.hm-hero--ledger h1{font-size:clamp(52px,7vw,96px);line-height:.94;margin:0}.hm-hero--ledger>p{font-size:20px}.hm-hero--ledger .hm-link{grid-column:2}.hm-ledger{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,68px);padding:clamp(70px,9vw,120px) max(20px,calc((100vw - 1180px)/2))}.hm-ledger aside{position:sticky;top:110px;align-self:start}.hm-ledger aside figure{height:300px;margin:0 0 28px}.hm-ledger .hm-grid{grid-template-columns:1fr}.hm-ledger .hm-product{display:grid;grid-template-columns:180px minmax(0,1fr);box-shadow:none;border-bottom:1px solid var(--hm-rule);border-radius:0}.hm-ledger .hm-product figure{height:180px}
.hm-hero--atelier{min-height:680px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;padding-left:max(20px,calc((100vw - 1180px)/2));gap:clamp(30px,6vw,90px)}.hm-hero--atelier>div{padding-block:80px}.hm-hero--atelier h1{font-size:clamp(54px,7vw,96px);line-height:.94}.hm-hero--atelier figure{height:680px}.hm-products--atelier .hm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hm-products--atelier .hm-product:nth-child(even){margin-top:90px}.hm-products--atelier .hm-product figure{height:320px}
@media(max-width:900px){.hm-hero--split,.hm-hero--mosaic,.hm-hero--atelier,.hm-story,.hm-ledger,.hm-hero--ledger{grid-template-columns:1fr}.hm-products--rail .hm-grid,.hm-catalogue .hm-grid,.hm-products--atelier .hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-products--mosaic .hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-products--mosaic .hm-product,.hm-products--mosaic .hm-product:nth-child(1),.hm-products--mosaic .hm-product:nth-child(4){grid-column:auto;display:block}.hm-contact{align-items:flex-start;flex-direction:column}.hm-ledger aside{position:static}.hm-story .hm-kicker,.hm-story h2,.hm-story>p,.hm-story .hm-link,.hm-hero--ledger .hm-link{grid-column:auto}.hm-hero--atelier{padding-left:0}.hm-hero--atelier>div{padding-inline:24px}.hm-hero--atelier figure{height:480px}}
@media(max-width:560px){.hm-products--rail .hm-grid,.hm-catalogue .hm-grid,.hm-products--atelier .hm-grid,.hm-products--mosaic .hm-grid{grid-template-columns:1fr}.hm-catalogue .hm-product,.hm-ledger .hm-product{grid-template-columns:1fr}.hm-product figure,.hm-ledger .hm-product figure{height:230px}.hm-products--atelier .hm-product:nth-child(even){margin-top:0}.hm-hero{min-height:auto}.hm-hero--split figure,.hm-hero--atelier figure{min-height:380px;height:380px}.hm-hero--catalogue h1{font-size:48px}.hm-hero--ledger{padding-inline:16px}.hm-contact,.hm-products,.hm-story,.hm-ledger{padding-inline:16px}.hm-action{width:100%}}

/* Logo-derived palette contract · generated from assets/logo.png */
.hm-redesign{--hm-ink:var(--logo-ink,var(--hm-ink));--hm-accent:var(--logo-primary,var(--hm-accent))}
.mc-guideline{--mc-ink:var(--logo-ink);--mc-brand:var(--logo-primary);--mc-brand-dark:var(--logo-ink);--mc-night:var(--logo-ink)}
.mc-guideline .eyebrow,.mc-guideline .mc-product-grid span,.mc-guideline .mc-operation li>span{color:var(--mc-brand-dark)}
.mc-guideline .primary{background:var(--mc-brand);color:var(--mc-brand-dark)}
.mc-guideline .primary:hover{background:var(--mc-brand-dark);color:var(--mc-white)}
.mx-guideline{--mx-warm:var(--logo-primary);--mx-warm-dark:var(--logo-ink)}

/* TRADITION · single-offer landing page · landing-page skill + guideline.md */
body.trad-guideline{--trad-paper:#f3f3f0;--trad-surface:#fff;--trad-ink:var(--logo-ink);--trad-blue:var(--logo-primary);--trad-pink:var(--logo-secondary);--trad-muted:#626267;--trad-rule:#d5d5d8;--trad-shadow:rgba(20,20,24,.16);background:var(--trad-paper);color:var(--trad-ink)}
.trad-guideline .top-bar,.trad-guideline .site-footer-rich{background:var(--trad-ink)}.trad-guideline main h1,.trad-guideline main h2,.trad-guideline main h3{color:var(--trad-ink);font-style:normal;overflow-wrap:normal;word-break:normal;hyphens:none}.trad-guideline .eyebrow{color:#b11e70}.trad-guideline .primary{background:var(--trad-pink);color:var(--trad-ink);white-space:nowrap}.trad-guideline .primary:hover{background:var(--trad-blue)}
.trad-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,84px);align-items:center;min-height:720px;padding:clamp(54px,7vw,92px) max(20px,calc((100vw - 1240px)/2));background:var(--trad-ink)}.trad-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.trad-hero .eyebrow,.trad-hero h1,.trad-hero .lead{color:var(--trad-surface)}.trad-hero h1{max-width:11ch;margin:0 0 26px;font-size:clamp(52px,6vw,84px);line-height:.92;letter-spacing:-.06em}.trad-hero .lead{max-width:52ch;margin-bottom:28px;font-size:19px}.trad-hero .button{margin-bottom:32px}.trad-proof{display:flex;gap:30px;margin:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.72);font-size:12px;font-weight:700}.trad-proof span{display:grid;gap:3px}.trad-proof strong{color:var(--trad-surface);font-size:18px}.trad-hero-visual{position:relative;min-width:0;padding:0 0 46px 46px}.trad-hero-visual figure{margin:0;overflow:hidden;border-radius:8px}.trad-hero-main{height:570px}.trad-hero-detail{position:absolute;bottom:0;left:0;width:220px;height:170px;border:8px solid var(--trad-ink)}.trad-hero-visual img{display:block;width:100%;height:100%;object-fit:cover}.trad-hero-visual>p{position:absolute;right:18px;bottom:12px;margin:0;color:var(--trad-surface);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.trad-benefits{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,8vw,110px);padding:clamp(78px,9vw,118px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-benefits header{align-self:start}.trad-benefits h2,.trad-products h2,.trad-operation h2,.trad-trust h2,.trad-faq h2,.trad-contact h2{font-size:clamp(38px,5vw,64px);line-height:1}.trad-benefit-list{border-top:1px solid var(--trad-rule)}.trad-benefit-list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--trad-rule)}.trad-benefit-list span,.trad-grid span,.trad-operation li>span{color:#a31f6b;font-size:12px;font-weight:900}.trad-benefit-list h3{margin:0 0 7px;font-size:23px}.trad-benefit-list p{margin:0;color:var(--trad-muted)}
.trad-products{padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-paper)}.trad-products>header{max-width:820px;margin-bottom:46px}.trad-products>header>p:last-child{max-width:62ch}.trad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trad-grid article{min-width:0;overflow:hidden;border-radius:8px;background:var(--trad-surface);box-shadow:0 16px 42px var(--trad-shadow)}.trad-grid figure{height:230px;margin:0;overflow:hidden}.trad-grid img{display:block;width:100%;height:100%;object-fit:cover}.trad-grid article>div{padding:24px}.trad-grid h3{margin:14px 0 8px;font-size:24px}.trad-grid p{margin:0;color:var(--trad-muted)}
.trad-operation{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:690px;background:var(--trad-blue)}.trad-operation-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,8vw,104px) max(24px,calc((100vw - 1180px)/2))}.trad-operation-copy>p:not(.eyebrow){max-width:52ch;color:var(--trad-ink)}.trad-operation ol{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--trad-ink)}.trad-operation li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--trad-ink)}.trad-operation li h3{margin:0 0 5px;font-size:22px}.trad-operation li p{margin:0;color:var(--trad-ink)}.trad-operation>figure{margin:0;min-width:0;overflow:hidden}.trad-operation>figure img{display:block;width:100%;height:100%;object-fit:cover}
.trad-trust{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:clamp(30px,6vw,84px);padding:clamp(76px,9vw,116px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-ink);color:var(--trad-surface)}.trad-trust .eyebrow,.trad-trust h2,.trad-trust p{color:var(--trad-surface)}.trad-trust address{align-self:end;color:rgba(255,255,255,.76);font-style:normal;font-size:14px;font-weight:700;line-height:1.75}
.trad-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-faq header{align-self:start;position:sticky;top:116px}.trad-faq-list{border-top:1px solid var(--trad-rule)}.trad-faq details{border-bottom:1px solid var(--trad-rule)}.trad-faq summary{padding:24px 34px 24px 0;cursor:pointer;font-size:20px;font-weight:800}.trad-faq details p{max-width:60ch;margin:0;padding:0 0 24px;color:var(--trad-muted)}
.trad-contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);align-items:start;padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-pink)}.trad-contact .eyebrow{color:var(--trad-ink)}.trad-contact-copy p{max-width:52ch;color:var(--trad-ink)}.trad-contact form{display:grid;gap:16px;padding:clamp(24px,4vw,42px);border-radius:8px;background:var(--trad-surface);box-shadow:0 20px 54px var(--trad-shadow)}.trad-contact input,.trad-contact textarea,.trad-contact button{border-radius:8px}.trad-contact input,.trad-contact textarea{background:var(--trad-paper)}.trad-contact .primary{background:var(--trad-ink);color:var(--trad-surface)}
.trad-guideline a:focus-visible,.trad-guideline button:focus-visible,.trad-guideline input:focus-visible,.trad-guideline textarea:focus-visible,.trad-guideline summary:focus-visible{outline:3px solid var(--trad-blue);outline-offset:3px}.trad-guideline nav a,.trad-guideline .button{white-space:nowrap}
@media(max-width:60rem){.trad-hero,.trad-benefits,.trad-operation,.trad-trust,.trad-faq,.trad-contact{grid-template-columns:minmax(0,1fr)}.trad-hero-main{height:500px}.trad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trad-operation>figure{min-height:480px}.trad-faq header{position:static}}
@media(max-width:40rem){.trad-hero,.trad-benefits,.trad-products,.trad-operation-copy,.trad-trust,.trad-faq,.trad-contact{padding-inline:16px}.trad-hero{min-height:auto;padding-block:64px}.trad-hero h1{font-size:44px}.trad-proof{gap:18px}.trad-hero-visual{padding:0 0 38px 26px}.trad-hero-main{height:380px}.trad-hero-detail{width:145px;height:118px}.trad-grid{grid-template-columns:minmax(0,1fr)}.trad-grid figure{height:220px}.trad-operation>figure{min-height:360px}.trad-contact form{padding:22px}}

/* TRADITION · single-offer landing page · landing-page skill + guideline.md */
body.trad-guideline{--trad-paper:#f3f3f0;--trad-surface:#fff;--trad-ink:var(--logo-ink);--trad-blue:var(--logo-primary);--trad-pink:var(--logo-secondary);--trad-muted:#626267;--trad-rule:#d5d5d8;--trad-shadow:rgba(20,20,24,.16);background:var(--trad-paper);color:var(--trad-ink)}
.trad-guideline .top-bar,.trad-guideline .site-footer-rich{background:var(--trad-ink)}.trad-guideline main h1,.trad-guideline main h2,.trad-guideline main h3{color:var(--trad-ink);font-style:normal;overflow-wrap:normal;word-break:normal;hyphens:none}.trad-guideline .eyebrow{color:#b11e70}.trad-guideline .primary{background:var(--trad-pink);color:var(--trad-ink);white-space:nowrap}.trad-guideline .primary:hover{background:var(--trad-blue)}
.trad-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,84px);align-items:center;min-height:720px;padding:clamp(54px,7vw,92px) max(20px,calc((100vw - 1240px)/2));background:var(--trad-ink)}.trad-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.trad-guideline .trad-hero .eyebrow,.trad-guideline .trad-hero h1,.trad-guideline .trad-hero .lead{color:var(--trad-surface)}.trad-hero h1{max-width:11ch;margin:0 0 26px;font-size:clamp(52px,6vw,84px);line-height:.92;letter-spacing:-.06em}.trad-hero .lead{max-width:52ch;margin-bottom:28px;font-size:19px}.trad-hero .button{margin-bottom:32px}.trad-proof{display:flex;gap:30px;margin:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.72);font-size:12px;font-weight:700}.trad-proof span{display:grid;gap:3px}.trad-proof strong{color:var(--trad-surface);font-size:18px}.trad-hero-visual{position:relative;min-width:0;padding:0 0 46px 46px}.trad-hero-visual figure{margin:0;overflow:hidden;border-radius:8px}.trad-hero-main{height:570px}.trad-hero-detail{position:absolute;bottom:0;left:0;width:220px;height:170px;border:8px solid var(--trad-ink)}.trad-hero-visual img{display:block;width:100%;height:100%;object-fit:cover}.trad-hero-visual>p{position:absolute;right:18px;bottom:12px;margin:0;color:var(--trad-surface);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.trad-benefits{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,8vw,110px);padding:clamp(78px,9vw,118px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-benefits header{align-self:start}.trad-benefits h2,.trad-products h2,.trad-operation h2,.trad-trust h2,.trad-faq h2,.trad-contact h2{font-size:clamp(38px,5vw,64px);line-height:1}.trad-benefit-list{border-top:1px solid var(--trad-rule)}.trad-benefit-list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--trad-rule)}.trad-benefit-list span,.trad-grid span,.trad-operation li>span{color:#a31f6b;font-size:12px;font-weight:900}.trad-benefit-list h3{margin:0 0 7px;font-size:23px}.trad-benefit-list p{margin:0;color:var(--trad-muted)}
.trad-products{padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-paper)}.trad-products>header{max-width:820px;margin-bottom:46px}.trad-products>header>p:last-child{max-width:62ch}.trad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trad-grid article{min-width:0;overflow:hidden;border-radius:8px;background:var(--trad-surface);box-shadow:0 16px 42px var(--trad-shadow)}.trad-grid figure{height:230px;margin:0;overflow:hidden}.trad-grid img{display:block;width:100%;height:100%;object-fit:cover}.trad-grid article>div{padding:24px}.trad-grid h3{margin:14px 0 8px;font-size:24px}.trad-grid p{margin:0;color:var(--trad-muted)}
.trad-operation{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:690px;background:var(--trad-blue)}.trad-operation-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,8vw,104px) max(24px,calc((100vw - 1180px)/2))}.trad-operation-copy>p:not(.eyebrow){max-width:52ch;color:var(--trad-ink)}.trad-operation ol{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--trad-ink)}.trad-operation li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--trad-ink)}.trad-operation li h3{margin:0 0 5px;font-size:22px}.trad-operation li p{margin:0;color:var(--trad-ink)}.trad-operation>figure{margin:0;min-width:0;overflow:hidden}.trad-operation>figure img{display:block;width:100%;height:100%;object-fit:cover}
.trad-trust{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:clamp(30px,6vw,84px);padding:clamp(76px,9vw,116px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-ink);color:var(--trad-surface)}.trad-trust .eyebrow,.trad-trust h2,.trad-trust p{color:var(--trad-surface)}.trad-trust address{align-self:end;color:rgba(255,255,255,.76);font-style:normal;font-size:14px;font-weight:700;line-height:1.75}
.trad-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-faq header{align-self:start;position:sticky;top:116px}.trad-faq-list{border-top:1px solid var(--trad-rule)}.trad-faq details{border-bottom:1px solid var(--trad-rule)}.trad-faq summary{padding:24px 34px 24px 0;cursor:pointer;font-size:20px;font-weight:800}.trad-faq details p{max-width:60ch;margin:0;padding:0 0 24px;color:var(--trad-muted)}
.trad-contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);align-items:start;padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-pink)}.trad-contact .eyebrow{color:var(--trad-ink)}.trad-contact-copy p{max-width:52ch;color:var(--trad-ink)}.trad-contact form{display:grid;gap:16px;padding:clamp(24px,4vw,42px);border-radius:8px;background:var(--trad-surface);box-shadow:0 20px 54px var(--trad-shadow)}.trad-contact input,.trad-contact textarea,.trad-contact button{border-radius:8px}.trad-contact input,.trad-contact textarea{background:var(--trad-paper)}.trad-contact .primary{background:var(--trad-ink);color:var(--trad-surface)}
.trad-guideline a:focus-visible,.trad-guideline button:focus-visible,.trad-guideline input:focus-visible,.trad-guideline textarea:focus-visible,.trad-guideline summary:focus-visible{outline:3px solid var(--trad-blue);outline-offset:3px}.trad-guideline nav a,.trad-guideline .button{white-space:nowrap}
@media(max-width:60rem){.trad-hero,.trad-benefits,.trad-operation,.trad-trust,.trad-faq,.trad-contact{grid-template-columns:minmax(0,1fr)}.trad-hero-main{height:500px}.trad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trad-operation>figure{min-height:480px}.trad-faq header{position:static}}
@media(max-width:40rem){.trad-hero,.trad-benefits,.trad-products,.trad-operation-copy,.trad-trust,.trad-faq,.trad-contact{padding-inline:16px}.trad-hero{min-height:auto;padding-block:64px}.trad-hero h1{font-size:44px}.trad-proof{gap:18px}.trad-hero-visual{padding:0 0 38px 26px}.trad-hero-main{height:380px}.trad-hero-detail{width:145px;height:118px}.trad-grid{grid-template-columns:minmax(0,1fr)}.trad-grid figure{height:220px}.trad-operation>figure{min-height:360px}.trad-contact form{padding:22px}}

/* TRADITION · single-offer landing page · landing-page skill + guideline.md */
body.trad-guideline{--trad-paper:#f3f3f0;--trad-surface:#fff;--trad-ink:var(--logo-ink);--trad-blue:var(--logo-primary);--trad-pink:var(--logo-secondary);--trad-muted:#626267;--trad-rule:#d5d5d8;--trad-shadow:rgba(20,20,24,.16);background:var(--trad-paper);color:var(--trad-ink)}
.trad-guideline .top-bar,.trad-guideline .site-footer-rich{background:var(--trad-ink)}.trad-guideline main h1,.trad-guideline main h2,.trad-guideline main h3{color:var(--trad-ink);font-style:normal;overflow-wrap:normal;word-break:normal;hyphens:none}.trad-guideline .eyebrow{color:#b11e70}.trad-guideline .primary{background:var(--trad-pink);color:var(--trad-ink);white-space:nowrap}.trad-guideline .primary:hover{background:var(--trad-blue)}
.trad-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,84px);align-items:center;min-height:720px;padding:clamp(54px,7vw,92px) max(20px,calc((100vw - 1240px)/2));background:var(--trad-ink)}.trad-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.trad-guideline .trad-hero .eyebrow,.trad-guideline .trad-hero h1,.trad-guideline .trad-hero .lead{color:var(--trad-surface)}.trad-hero h1{max-width:11ch;margin:0 0 26px;font-size:clamp(52px,6vw,84px);line-height:.92;letter-spacing:-.06em}.trad-hero .lead{max-width:52ch;margin-bottom:28px;font-size:19px}.trad-hero .button{margin-bottom:32px}.trad-proof{display:flex;gap:30px;margin:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.72);font-size:12px;font-weight:700}.trad-proof span{display:grid;gap:3px}.trad-proof strong{color:var(--trad-surface);font-size:18px}.trad-hero-visual{position:relative;min-width:0;padding:0 0 46px 46px}.trad-hero-visual figure{margin:0;overflow:hidden;border-radius:8px}.trad-hero-main{height:570px}.trad-hero-detail{position:absolute;bottom:0;left:0;width:220px;height:170px;border:8px solid var(--trad-ink)}.trad-hero-visual img{display:block;width:100%;height:100%;object-fit:cover}.trad-hero-visual>p{position:absolute;right:18px;bottom:12px;margin:0;color:var(--trad-surface);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.trad-benefits{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,8vw,110px);padding:clamp(78px,9vw,118px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-benefits header{align-self:start}.trad-benefits h2,.trad-products h2,.trad-operation h2,.trad-trust h2,.trad-faq h2,.trad-contact h2{font-size:clamp(38px,5vw,64px);line-height:1}.trad-benefit-list{border-top:1px solid var(--trad-rule)}.trad-benefit-list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--trad-rule)}.trad-benefit-list span,.trad-grid span,.trad-operation li>span{color:#a31f6b;font-size:12px;font-weight:900}.trad-benefit-list h3{margin:0 0 7px;font-size:23px}.trad-benefit-list p{margin:0;color:var(--trad-muted)}
.trad-products{padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-paper)}.trad-products>header{max-width:820px;margin-bottom:46px}.trad-products>header>p:last-child{max-width:62ch}.trad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trad-grid article{min-width:0;overflow:hidden;border-radius:8px;background:var(--trad-surface);box-shadow:0 16px 42px var(--trad-shadow)}.trad-grid figure{height:230px;margin:0;overflow:hidden}.trad-grid img{display:block;width:100%;height:100%;object-fit:cover}.trad-grid article>div{padding:24px}.trad-grid h3{margin:14px 0 8px;font-size:24px}.trad-grid p{margin:0;color:var(--trad-muted)}
.trad-operation{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:690px;background:var(--trad-blue)}.trad-operation-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,8vw,104px) max(24px,calc((100vw - 1180px)/2))}.trad-operation-copy>p:not(.eyebrow){max-width:52ch;color:var(--trad-ink)}.trad-operation ol{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--trad-ink)}.trad-operation li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--trad-ink)}.trad-operation li h3{margin:0 0 5px;font-size:22px}.trad-operation li p{margin:0;color:var(--trad-ink)}.trad-operation>figure{margin:0;min-width:0;overflow:hidden}.trad-operation>figure img{display:block;width:100%;height:100%;object-fit:cover}
.trad-trust{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:clamp(30px,6vw,84px);padding:clamp(76px,9vw,116px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-ink);color:var(--trad-surface)}.trad-trust .eyebrow,.trad-trust h2,.trad-trust p{color:var(--trad-surface)}.trad-trust address{align-self:end;color:rgba(255,255,255,.76);font-style:normal;font-size:14px;font-weight:700;line-height:1.75}
.trad-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-faq header{align-self:start;position:sticky;top:116px}.trad-faq-list{border-top:1px solid var(--trad-rule)}.trad-faq details{border-bottom:1px solid var(--trad-rule)}.trad-faq summary{padding:24px 34px 24px 0;cursor:pointer;font-size:20px;font-weight:800}.trad-faq details p{max-width:60ch;margin:0;padding:0 0 24px;color:var(--trad-muted)}
.trad-contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);align-items:start;padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-pink)}.trad-contact .eyebrow{color:var(--trad-ink)}.trad-contact-copy p{max-width:52ch;color:var(--trad-ink)}.trad-contact form{display:grid;gap:16px;padding:clamp(24px,4vw,42px);border-radius:8px;background:var(--trad-surface);box-shadow:0 20px 54px var(--trad-shadow)}.trad-contact input,.trad-contact textarea,.trad-contact button{border-radius:8px}.trad-contact input,.trad-contact textarea{background:var(--trad-paper)}.trad-contact .primary{background:var(--trad-ink);color:var(--trad-surface)}
.trad-guideline a:focus-visible,.trad-guideline button:focus-visible,.trad-guideline input:focus-visible,.trad-guideline textarea:focus-visible,.trad-guideline summary:focus-visible{outline:3px solid var(--trad-blue);outline-offset:3px}.trad-guideline nav a,.trad-guideline .button{white-space:nowrap}
@media(max-width:60rem){.trad-hero,.trad-benefits,.trad-operation,.trad-trust,.trad-faq,.trad-contact{grid-template-columns:minmax(0,1fr)}.trad-hero-main{height:500px}.trad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trad-operation>figure{min-height:480px}.trad-faq header{position:static}}
@media(max-width:40rem){.trad-hero,.trad-benefits,.trad-products,.trad-operation-copy,.trad-trust,.trad-faq,.trad-contact{padding-inline:16px}.trad-hero{min-height:auto;padding-block:64px}.trad-hero h1{font-size:44px}.trad-proof{gap:18px}.trad-hero-visual{padding:0 0 38px 26px}.trad-hero-main{height:380px}.trad-hero-detail{width:145px;height:118px}.trad-grid{grid-template-columns:minmax(0,1fr)}.trad-grid figure{height:220px}.trad-operation>figure{min-height:360px}.trad-contact form{padding:22px}}

/* Depth pass · logo light, layered surfaces and restrained motion */
.trad-guideline .top-bar{background:linear-gradient(90deg,#24242a,var(--trad-ink));box-shadow:0 1px 0 rgba(255,255,255,.08)}.trad-guideline .site-header{box-shadow:0 12px 34px rgba(25,25,30,.09)}.trad-guideline .site-footer-rich{background:linear-gradient(145deg,#25252a,var(--trad-ink))}.trad-guideline .primary{background:linear-gradient(135deg,var(--trad-pink),#f38bca);box-shadow:0 14px 34px rgba(253,103,186,.24);transition:transform 180ms ease,box-shadow 180ms ease}.trad-guideline .primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--trad-blue),#9bddff);box-shadow:0 18px 40px rgba(102,202,254,.26)}
.trad-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 14%,rgba(253,103,186,.2),transparent 29%),radial-gradient(circle at 84% 84%,rgba(102,202,254,.19),transparent 34%),linear-gradient(145deg,#25252a,var(--trad-ink) 55%,#292b35)}.trad-hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 82%)}.trad-hero .eyebrow{display:inline-flex;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.trad-hero h1{text-shadow:0 12px 42px rgba(0,0,0,.3)}.trad-proof{padding:24px 26px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(10px)}.trad-hero-visual{padding-top:22px;padding-bottom:58px}.trad-hero-visual:before{content:"";position:absolute;top:0;right:-10px;width:72%;height:78%;border-radius:8px;background:linear-gradient(145deg,rgba(102,202,254,.38),rgba(253,103,186,.24));transform:rotate(3deg)}.trad-hero-main{position:relative;border:1px solid rgba(255,255,255,.16);box-shadow:0 38px 80px rgba(10,10,16,.35)}.trad-hero-detail{box-shadow:0 24px 48px rgba(0,0,0,.42);transform:rotate(-2deg)}
.trad-benefits{background:linear-gradient(180deg,#fff,#f7f7f4)}.trad-benefit-list{display:grid;gap:14px;border:0}.trad-benefit-list article{padding:24px;border:1px solid var(--trad-rule);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(20,20,24,.07);transition:transform 180ms ease,box-shadow 180ms ease}.trad-benefit-list article:nth-child(2){margin-left:28px}.trad-grid article{border:1px solid rgba(52,52,52,.08);box-shadow:0 18px 48px rgba(20,20,24,.13);transition:transform 200ms ease,box-shadow 200ms ease}.trad-grid article:nth-child(2),.trad-grid article:nth-child(5){transform:translateY(24px)}.trad-grid figure{position:relative}.trad-grid figure:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,rgba(0,0,0,.18))}.trad-grid img{transition:transform 240ms ease}.trad-operation{background:radial-gradient(circle at 20% 14%,rgba(255,255,255,.52),transparent 30%),linear-gradient(135deg,#8bd9ff,var(--trad-blue) 56%,#d1efff)}.trad-operation>figure{box-shadow:-26px 0 60px rgba(38,78,98,.2)}.trad-trust{background:radial-gradient(circle at 88% 20%,rgba(253,103,186,.16),transparent 26%),linear-gradient(145deg,#24242a,var(--trad-ink))}.trad-faq details{transition:background 160ms ease,padding 160ms ease}.trad-faq details[open]{padding-inline:20px;background:#f7f7f4}.trad-contact{background:radial-gradient(circle at 10% 15%,rgba(255,255,255,.48),transparent 25%),linear-gradient(135deg,#ff91ce,var(--trad-pink) 62%,#e74ca4)}.trad-contact form{border:1px solid rgba(255,255,255,.7);box-shadow:0 28px 70px rgba(113,24,77,.22)}
@media(hover:hover) and (pointer:fine){.trad-benefit-list article:hover{transform:translateX(6px);box-shadow:0 18px 42px rgba(20,20,24,.11)}.trad-grid article:hover{transform:translateY(-5px);box-shadow:0 28px 62px rgba(20,20,24,.19)}.trad-grid article:nth-child(2):hover,.trad-grid article:nth-child(5):hover{transform:translateY(19px)}.trad-grid article:hover img{transform:scale(1.035)}}
@media(max-width:60rem){.trad-benefit-list article:nth-child(2){margin-left:0}.trad-grid article:nth-child(2),.trad-grid article:nth-child(5){transform:none}.trad-hero-visual:before{right:0}}
@media(prefers-reduced-motion:reduce){.trad-guideline .primary,.trad-benefit-list article,.trad-grid article,.trad-grid img{transition:none!important}.trad-guideline .primary:hover,.trad-benefit-list article:hover,.trad-grid article:hover{transform:none!important}}

/* TRADITION · single-offer landing page · landing-page skill + guideline.md */
body.trad-guideline{--trad-paper:#f3f3f0;--trad-surface:#fff;--trad-ink:var(--logo-ink);--trad-blue:var(--logo-primary);--trad-pink:var(--logo-secondary);--trad-muted:#626267;--trad-rule:#d5d5d8;--trad-shadow:rgba(20,20,24,.16);background:var(--trad-paper);color:var(--trad-ink)}
.trad-guideline .top-bar,.trad-guideline .site-footer-rich{background:var(--trad-ink)}.trad-guideline main h1,.trad-guideline main h2,.trad-guideline main h3{color:var(--trad-ink);font-style:normal;overflow-wrap:normal;word-break:normal;hyphens:none}.trad-guideline .eyebrow{color:#b11e70}.trad-guideline .primary{background:var(--trad-pink);color:var(--trad-ink);white-space:nowrap}.trad-guideline .primary:hover{background:var(--trad-blue)}
.trad-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,84px);align-items:center;min-height:720px;padding:clamp(54px,7vw,92px) max(20px,calc((100vw - 1240px)/2));background:var(--trad-ink)}.trad-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.trad-guideline .trad-hero .eyebrow,.trad-guideline .trad-hero h1,.trad-guideline .trad-hero .lead{color:var(--trad-surface)}.trad-hero h1{max-width:11ch;margin:0 0 26px;font-size:clamp(52px,6vw,84px);line-height:.92;letter-spacing:-.06em}.trad-hero .lead{max-width:52ch;margin-bottom:28px;font-size:19px}.trad-hero .button{margin-bottom:32px}.trad-proof{display:flex;gap:30px;margin:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.72);font-size:12px;font-weight:700}.trad-proof span{display:grid;gap:3px}.trad-proof strong{color:var(--trad-surface);font-size:18px}.trad-hero-visual{position:relative;min-width:0;padding:0 0 46px 46px}.trad-hero-visual figure{margin:0;overflow:hidden;border-radius:8px}.trad-hero-main{height:570px}.trad-hero-detail{position:absolute;bottom:0;left:0;width:220px;height:170px;border:8px solid var(--trad-ink)}.trad-hero-visual img{display:block;width:100%;height:100%;object-fit:cover}.trad-hero-visual>p{position:absolute;right:18px;bottom:12px;margin:0;color:var(--trad-surface);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.trad-benefits{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,8vw,110px);padding:clamp(78px,9vw,118px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-benefits header{align-self:start}.trad-benefits h2,.trad-products h2,.trad-operation h2,.trad-trust h2,.trad-faq h2,.trad-contact h2{font-size:clamp(38px,5vw,64px);line-height:1}.trad-benefit-list{border-top:1px solid var(--trad-rule)}.trad-benefit-list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--trad-rule)}.trad-benefit-list span,.trad-grid span,.trad-operation li>span{color:#a31f6b;font-size:12px;font-weight:900}.trad-benefit-list h3{margin:0 0 7px;font-size:23px}.trad-benefit-list p{margin:0;color:var(--trad-muted)}
.trad-products{padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-paper)}.trad-products>header{max-width:820px;margin-bottom:46px}.trad-products>header>p:last-child{max-width:62ch}.trad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trad-grid article{min-width:0;overflow:hidden;border-radius:8px;background:var(--trad-surface);box-shadow:0 16px 42px var(--trad-shadow)}.trad-grid figure{height:230px;margin:0;overflow:hidden}.trad-grid img{display:block;width:100%;height:100%;object-fit:cover}.trad-grid article>div{padding:24px}.trad-grid h3{margin:14px 0 8px;font-size:24px}.trad-grid p{margin:0;color:var(--trad-muted)}
.trad-operation{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:690px;background:var(--trad-blue)}.trad-operation-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,8vw,104px) max(24px,calc((100vw - 1180px)/2))}.trad-operation-copy>p:not(.eyebrow){max-width:52ch;color:var(--trad-ink)}.trad-operation ol{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--trad-ink)}.trad-operation li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--trad-ink)}.trad-operation li h3{margin:0 0 5px;font-size:22px}.trad-operation li p{margin:0;color:var(--trad-ink)}.trad-operation>figure{margin:0;min-width:0;overflow:hidden}.trad-operation>figure img{display:block;width:100%;height:100%;object-fit:cover}
.trad-trust{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:clamp(30px,6vw,84px);padding:clamp(76px,9vw,116px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-ink);color:var(--trad-surface)}.trad-guideline .trad-trust .eyebrow,.trad-guideline .trad-trust h2,.trad-guideline .trad-trust p{color:var(--trad-surface)}.trad-guideline .trad-trust address{align-self:end;color:rgba(255,255,255,.84);font-style:normal;font-size:14px;font-weight:700;line-height:1.75}
.trad-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-faq header{align-self:start;position:sticky;top:116px}.trad-faq-list{border-top:1px solid var(--trad-rule)}.trad-faq details{border-bottom:1px solid var(--trad-rule)}.trad-faq summary{padding:24px 34px 24px 0;cursor:pointer;font-size:20px;font-weight:800}.trad-faq details p{max-width:60ch;margin:0;padding:0 0 24px;color:var(--trad-muted)}
.trad-contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);align-items:start;padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-pink)}.trad-contact .eyebrow{color:var(--trad-ink)}.trad-contact-copy p{max-width:52ch;color:var(--trad-ink)}.trad-contact form{display:grid;gap:16px;padding:clamp(24px,4vw,42px);border-radius:8px;background:var(--trad-surface);box-shadow:0 20px 54px var(--trad-shadow)}.trad-contact input,.trad-contact textarea,.trad-contact button{border-radius:8px}.trad-contact input,.trad-contact textarea{background:var(--trad-paper)}.trad-contact .primary{background:var(--trad-ink);color:var(--trad-surface)}
.trad-guideline a:focus-visible,.trad-guideline button:focus-visible,.trad-guideline input:focus-visible,.trad-guideline textarea:focus-visible,.trad-guideline summary:focus-visible{outline:3px solid var(--trad-blue);outline-offset:3px}.trad-guideline nav a,.trad-guideline .button{white-space:nowrap}
@media(max-width:60rem){.trad-hero,.trad-benefits,.trad-operation,.trad-trust,.trad-faq,.trad-contact{grid-template-columns:minmax(0,1fr)}.trad-hero-main{height:500px}.trad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trad-operation>figure{min-height:480px}.trad-faq header{position:static}}
@media(max-width:40rem){.trad-hero,.trad-benefits,.trad-products,.trad-operation-copy,.trad-trust,.trad-faq,.trad-contact{padding-inline:16px}.trad-hero{min-height:auto;padding-block:64px}.trad-hero h1{font-size:44px}.trad-proof{gap:18px}.trad-hero-visual{padding:0 0 38px 26px}.trad-hero-main{height:380px}.trad-hero-detail{width:145px;height:118px}.trad-grid{grid-template-columns:minmax(0,1fr)}.trad-grid figure{height:220px}.trad-operation>figure{min-height:360px}.trad-contact form{padding:22px}}

/* Depth pass · logo light, layered surfaces and restrained motion */
.trad-guideline .top-bar{background:linear-gradient(90deg,#24242a,var(--trad-ink));box-shadow:0 1px 0 rgba(255,255,255,.08)}.trad-guideline .site-header{box-shadow:0 12px 34px rgba(25,25,30,.09)}.trad-guideline .site-footer-rich{background:linear-gradient(145deg,#25252a,var(--trad-ink))}.trad-guideline .primary{background:linear-gradient(135deg,var(--trad-pink),#f38bca);box-shadow:0 14px 34px rgba(253,103,186,.24);transition:transform 180ms ease,box-shadow 180ms ease}.trad-guideline .primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--trad-blue),#9bddff);box-shadow:0 18px 40px rgba(102,202,254,.26)}
.trad-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 14%,rgba(253,103,186,.2),transparent 29%),radial-gradient(circle at 84% 84%,rgba(102,202,254,.19),transparent 34%),linear-gradient(145deg,#25252a,var(--trad-ink) 55%,#292b35)}.trad-hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 82%)}.trad-hero .eyebrow{display:inline-flex;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.trad-hero h1{text-shadow:0 12px 42px rgba(0,0,0,.3)}.trad-proof{padding:24px 26px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(10px)}.trad-hero-visual{padding-top:22px;padding-bottom:58px}.trad-hero-visual:before{content:"";position:absolute;top:0;right:-10px;width:72%;height:78%;border-radius:8px;background:linear-gradient(145deg,rgba(102,202,254,.38),rgba(253,103,186,.24));transform:rotate(3deg)}.trad-hero-main{position:relative;border:1px solid rgba(255,255,255,.16);box-shadow:0 38px 80px rgba(10,10,16,.35)}.trad-hero-detail{box-shadow:0 24px 48px rgba(0,0,0,.42);transform:rotate(-2deg)}
.trad-benefits{background:linear-gradient(180deg,#fff,#f7f7f4)}.trad-benefit-list{display:grid;gap:14px;border:0}.trad-benefit-list article{padding:24px;border:1px solid var(--trad-rule);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(20,20,24,.07);transition:transform 180ms ease,box-shadow 180ms ease}.trad-benefit-list article:nth-child(2){margin-left:28px}.trad-grid article{border:1px solid rgba(52,52,52,.08);box-shadow:0 18px 48px rgba(20,20,24,.13);transition:transform 200ms ease,box-shadow 200ms ease}.trad-grid article:nth-child(2),.trad-grid article:nth-child(5){transform:translateY(24px)}.trad-grid figure{position:relative}.trad-grid figure:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,rgba(0,0,0,.18))}.trad-grid img{transition:transform 240ms ease}.trad-operation{background:radial-gradient(circle at 20% 14%,rgba(255,255,255,.52),transparent 30%),linear-gradient(135deg,#8bd9ff,var(--trad-blue) 56%,#d1efff)}.trad-operation>figure{box-shadow:-26px 0 60px rgba(38,78,98,.2)}.trad-trust{background:radial-gradient(circle at 88% 20%,rgba(253,103,186,.16),transparent 26%),linear-gradient(145deg,#24242a,var(--trad-ink))}.trad-faq details{transition:background 160ms ease,padding 160ms ease}.trad-faq details[open]{padding-inline:20px;background:#f7f7f4}.trad-contact{background:radial-gradient(circle at 10% 15%,rgba(255,255,255,.48),transparent 25%),linear-gradient(135deg,#ff91ce,var(--trad-pink) 62%,#e74ca4)}.trad-contact form{border:1px solid rgba(255,255,255,.7);box-shadow:0 28px 70px rgba(113,24,77,.22)}
@media(hover:hover) and (pointer:fine){.trad-benefit-list article:hover{transform:translateX(6px);box-shadow:0 18px 42px rgba(20,20,24,.11)}.trad-grid article:hover{transform:translateY(-5px);box-shadow:0 28px 62px rgba(20,20,24,.19)}.trad-grid article:nth-child(2):hover,.trad-grid article:nth-child(5):hover{transform:translateY(19px)}.trad-grid article:hover img{transform:scale(1.035)}}
@media(max-width:60rem){.trad-benefit-list article:nth-child(2){margin-left:0}.trad-grid article:nth-child(2),.trad-grid article:nth-child(5){transform:none}.trad-hero-visual:before{right:0}}
@media(prefers-reduced-motion:reduce){.trad-guideline .primary,.trad-benefit-list article,.trad-grid article,.trad-grid img{transition:none!important}.trad-guideline .primary:hover,.trad-benefit-list article:hover,.trad-grid article:hover{transform:none!important}}

/* TRADITION · single-offer landing page · landing-page skill + guideline.md */
body.trad-guideline{--trad-paper:#f3f3f0;--trad-surface:#fff;--trad-ink:var(--logo-ink);--trad-blue:var(--logo-primary);--trad-pink:var(--logo-secondary);--trad-muted:#626267;--trad-rule:#d5d5d8;--trad-shadow:rgba(20,20,24,.16);background:var(--trad-paper);color:var(--trad-ink)}
.trad-guideline .top-bar,.trad-guideline .site-footer-rich{background:var(--trad-ink)}.trad-guideline main h1,.trad-guideline main h2,.trad-guideline main h3{color:var(--trad-ink);font-style:normal;overflow-wrap:normal;word-break:normal;hyphens:none}.trad-guideline .eyebrow{color:#b11e70}.trad-guideline .primary{background:var(--trad-pink);color:var(--trad-ink);white-space:nowrap}.trad-guideline .primary:hover{background:var(--trad-blue)}
.trad-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,84px);align-items:center;min-height:720px;padding:clamp(54px,7vw,92px) max(20px,calc((100vw - 1240px)/2));background:var(--trad-ink)}.trad-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.trad-guideline .trad-hero .eyebrow,.trad-guideline .trad-hero h1,.trad-guideline .trad-hero .lead{color:var(--trad-surface)}.trad-hero h1{max-width:11ch;margin:0 0 26px;font-size:clamp(52px,6vw,84px);line-height:.92;letter-spacing:-.06em}.trad-hero .lead{max-width:52ch;margin-bottom:28px;font-size:19px}.trad-hero .button{margin-bottom:32px}.trad-proof{display:flex;gap:30px;margin:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.72);font-size:12px;font-weight:700}.trad-proof span{display:grid;gap:3px}.trad-proof strong{color:var(--trad-surface);font-size:18px}.trad-hero-visual{position:relative;min-width:0;padding:0 0 46px 46px}.trad-hero-visual figure{margin:0;overflow:hidden;border-radius:8px}.trad-hero-main{height:570px}.trad-hero-detail{position:absolute;bottom:0;left:0;width:220px;height:170px;border:8px solid var(--trad-ink)}.trad-hero-visual img{display:block;width:100%;height:100%;object-fit:cover}.trad-hero-visual>p{position:absolute;right:18px;bottom:12px;margin:0;color:var(--trad-surface);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.trad-benefits{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,8vw,110px);padding:clamp(78px,9vw,118px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-benefits header{align-self:start}.trad-benefits h2,.trad-products h2,.trad-operation h2,.trad-trust h2,.trad-faq h2,.trad-contact h2{font-size:clamp(38px,5vw,64px);line-height:1}.trad-benefit-list{border-top:1px solid var(--trad-rule)}.trad-benefit-list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--trad-rule)}.trad-benefit-list span,.trad-grid span,.trad-operation li>span{color:#a31f6b;font-size:12px;font-weight:900}.trad-benefit-list h3{margin:0 0 7px;font-size:23px}.trad-benefit-list p{margin:0;color:var(--trad-muted)}
.trad-products{padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-paper)}.trad-products>header{max-width:820px;margin-bottom:46px}.trad-products>header>p:last-child{max-width:62ch}.trad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trad-grid article{min-width:0;overflow:hidden;border-radius:8px;background:var(--trad-surface);box-shadow:0 16px 42px var(--trad-shadow)}.trad-grid figure{height:230px;margin:0;overflow:hidden}.trad-grid img{display:block;width:100%;height:100%;object-fit:cover}.trad-grid article>div{padding:24px}.trad-grid h3{margin:14px 0 8px;font-size:24px}.trad-grid p{margin:0;color:var(--trad-muted)}
.trad-operation{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:690px;background:var(--trad-blue)}.trad-operation-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,8vw,104px) max(24px,calc((100vw - 1180px)/2))}.trad-operation-copy>p:not(.eyebrow){max-width:52ch;color:var(--trad-ink)}.trad-operation ol{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--trad-ink)}.trad-operation li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--trad-ink)}.trad-operation li h3{margin:0 0 5px;font-size:22px}.trad-operation li p{margin:0;color:var(--trad-ink)}.trad-operation>figure{margin:0;min-width:0;overflow:hidden}.trad-operation>figure img{display:block;width:100%;height:100%;object-fit:cover}
.trad-trust{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:clamp(30px,6vw,84px);padding:clamp(76px,9vw,116px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-ink);color:var(--trad-surface)}.trad-guideline .trad-trust .eyebrow,.trad-guideline .trad-trust h2,.trad-guideline .trad-trust p{color:var(--trad-surface)}.trad-guideline .trad-trust address{align-self:end;color:rgba(255,255,255,.84);font-style:normal;font-size:14px;font-weight:700;line-height:1.75}
.trad-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-faq header{align-self:start;position:sticky;top:116px}.trad-faq-list{border-top:1px solid var(--trad-rule)}.trad-faq details{border-bottom:1px solid var(--trad-rule)}.trad-faq summary{padding:24px 34px 24px 0;cursor:pointer;font-size:20px;font-weight:800}.trad-faq details p{max-width:60ch;margin:0;padding:0 0 24px;color:var(--trad-muted)}
.trad-contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);align-items:start;padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-pink)}.trad-contact .eyebrow{color:var(--trad-ink)}.trad-contact-copy p{max-width:52ch;color:var(--trad-ink)}.trad-contact form{display:grid;gap:16px;padding:clamp(24px,4vw,42px);border-radius:8px;background:var(--trad-surface);box-shadow:0 20px 54px var(--trad-shadow)}.trad-contact input,.trad-contact textarea,.trad-contact button{border-radius:8px}.trad-contact input,.trad-contact textarea{background:var(--trad-paper)}.trad-contact .primary{background:var(--trad-ink);color:var(--trad-surface)}
.trad-guideline a:focus-visible,.trad-guideline button:focus-visible,.trad-guideline input:focus-visible,.trad-guideline textarea:focus-visible,.trad-guideline summary:focus-visible{outline:3px solid var(--trad-blue);outline-offset:3px}.trad-guideline nav a,.trad-guideline .button{white-space:nowrap}
@media(max-width:60rem){.trad-hero,.trad-benefits,.trad-operation,.trad-trust,.trad-faq,.trad-contact{grid-template-columns:minmax(0,1fr)}.trad-hero-main{height:500px}.trad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trad-operation>figure{min-height:480px}.trad-faq header{position:static}}
@media(max-width:40rem){.trad-hero,.trad-benefits,.trad-products,.trad-operation-copy,.trad-trust,.trad-faq,.trad-contact{padding-inline:16px}.trad-hero{min-height:auto;padding-block:64px}.trad-hero h1{font-size:44px}.trad-proof{gap:18px}.trad-hero-visual{padding:0 0 38px 26px}.trad-hero-main{height:380px}.trad-hero-detail{width:145px;height:118px}.trad-grid{grid-template-columns:minmax(0,1fr)}.trad-grid figure{height:220px}.trad-operation>figure{min-height:360px}.trad-contact form{padding:22px}}

/* Depth pass · logo light, layered surfaces and restrained motion */
.trad-guideline .top-bar{background:linear-gradient(90deg,#24242a,var(--trad-ink));box-shadow:0 1px 0 rgba(255,255,255,.08)}.trad-guideline .site-header{box-shadow:0 12px 34px rgba(25,25,30,.09)}.trad-guideline .site-footer-rich{background:linear-gradient(145deg,#25252a,var(--trad-ink))}.trad-guideline .primary{background:linear-gradient(135deg,var(--trad-pink),#f38bca);box-shadow:0 14px 34px rgba(253,103,186,.24);transition:transform 180ms ease,box-shadow 180ms ease}.trad-guideline .primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--trad-blue),#9bddff);box-shadow:0 18px 40px rgba(102,202,254,.26)}
.trad-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 14%,rgba(253,103,186,.2),transparent 29%),radial-gradient(circle at 84% 84%,rgba(102,202,254,.19),transparent 34%),linear-gradient(145deg,#25252a,var(--trad-ink) 55%,#292b35)}.trad-hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 82%)}.trad-hero .eyebrow{display:inline-flex;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.trad-hero h1{text-shadow:0 12px 42px rgba(0,0,0,.3)}.trad-proof{gap:0;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 36px rgba(0,0,0,.14);backdrop-filter:blur(10px)}.trad-proof span{min-width:0;padding:22px 26px;color:rgba(255,255,255,.88)}.trad-proof span+span{border-left:1px solid rgba(255,255,255,.15)}.trad-proof span:first-child strong{color:var(--trad-pink)}.trad-proof span:last-child strong{color:var(--trad-blue)}.trad-proof strong{text-shadow:0 5px 18px currentColor}.trad-hero-visual{padding-top:22px;padding-bottom:58px}.trad-hero-visual:before{content:"";position:absolute;top:0;right:-10px;width:72%;height:78%;border-radius:8px;background:linear-gradient(145deg,rgba(102,202,254,.38),rgba(253,103,186,.24));transform:rotate(3deg)}.trad-hero-main{position:relative;border:1px solid rgba(255,255,255,.16);box-shadow:0 38px 80px rgba(10,10,16,.35)}.trad-hero-detail{box-shadow:0 24px 48px rgba(0,0,0,.42);transform:rotate(-2deg)}
.trad-benefits{background:linear-gradient(180deg,#fff,#f7f7f4)}.trad-benefit-list{display:grid;gap:14px;border:0}.trad-benefit-list article{padding:24px;border:1px solid var(--trad-rule);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(20,20,24,.07);transition:transform 180ms ease,box-shadow 180ms ease}.trad-benefit-list article:nth-child(2){margin-left:28px}.trad-grid article{border:1px solid rgba(52,52,52,.08);box-shadow:0 18px 48px rgba(20,20,24,.13);transition:transform 200ms ease,box-shadow 200ms ease}.trad-grid article:nth-child(2),.trad-grid article:nth-child(5){transform:translateY(24px)}.trad-grid figure{position:relative}.trad-grid figure:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,rgba(0,0,0,.18))}.trad-grid img{transition:transform 240ms ease}.trad-operation{background:radial-gradient(circle at 20% 14%,rgba(255,255,255,.52),transparent 30%),linear-gradient(135deg,#8bd9ff,var(--trad-blue) 56%,#d1efff)}.trad-operation>figure{box-shadow:-26px 0 60px rgba(38,78,98,.2)}.trad-trust{background:radial-gradient(circle at 88% 20%,rgba(253,103,186,.16),transparent 26%),linear-gradient(145deg,#24242a,var(--trad-ink))}.trad-faq details{transition:background 160ms ease,padding 160ms ease}.trad-faq details[open]{padding-inline:20px;background:#f7f7f4}.trad-contact{background:radial-gradient(circle at 10% 15%,rgba(255,255,255,.48),transparent 25%),linear-gradient(135deg,#ff91ce,var(--trad-pink) 62%,#e74ca4)}.trad-contact form{border:1px solid rgba(255,255,255,.7);box-shadow:0 28px 70px rgba(113,24,77,.22)}
@media(hover:hover) and (pointer:fine){.trad-benefit-list article:hover{transform:translateX(6px);box-shadow:0 18px 42px rgba(20,20,24,.11)}.trad-grid article:hover{transform:translateY(-5px);box-shadow:0 28px 62px rgba(20,20,24,.19)}.trad-grid article:nth-child(2):hover,.trad-grid article:nth-child(5):hover{transform:translateY(19px)}.trad-grid article:hover img{transform:scale(1.035)}}
@media(max-width:60rem){.trad-benefit-list article:nth-child(2){margin-left:0}.trad-grid article:nth-child(2),.trad-grid article:nth-child(5){transform:none}.trad-hero-visual:before{right:0}}
@media(max-width:40rem){.trad-proof{width:100%}.trad-proof span{flex:1;padding:18px 16px}.trad-proof strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.trad-guideline .primary,.trad-benefit-list article,.trad-grid article,.trad-grid img{transition:none!important}.trad-guideline .primary:hover,.trad-benefit-list article:hover,.trad-grid article:hover{transform:none!important}}

/* TRADITION · single-offer landing page · landing-page skill + guideline.md */
body.trad-guideline{--trad-paper:#f3f3f0;--trad-surface:#fff;--trad-ink:var(--logo-ink);--trad-blue:var(--logo-primary);--trad-pink:var(--logo-secondary);--trad-muted:#626267;--trad-rule:#d5d5d8;--trad-shadow:rgba(20,20,24,.16);background:var(--trad-paper);color:var(--trad-ink)}
.trad-guideline .top-bar,.trad-guideline .site-footer-rich{background:var(--trad-ink)}.trad-guideline main h1,.trad-guideline main h2,.trad-guideline main h3{color:var(--trad-ink);font-style:normal;overflow-wrap:normal;word-break:normal;hyphens:none}.trad-guideline .eyebrow{color:#b11e70}.trad-guideline .primary{background:var(--trad-pink);color:var(--trad-ink);white-space:nowrap}.trad-guideline .primary:hover{background:var(--trad-blue)}
.trad-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,84px);align-items:center;min-height:720px;padding:clamp(54px,7vw,92px) max(20px,calc((100vw - 1240px)/2));background:var(--trad-ink)}.trad-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.trad-guideline .trad-hero .eyebrow,.trad-guideline .trad-hero h1,.trad-guideline .trad-hero .lead{color:var(--trad-surface)}.trad-hero h1{max-width:11ch;margin:0 0 26px;font-size:clamp(52px,6vw,84px);line-height:.92;letter-spacing:-.06em}.trad-hero .lead{max-width:52ch;margin-bottom:28px;font-size:19px}.trad-hero .button{margin-bottom:32px}.trad-proof{display:flex;gap:30px;margin:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.72);font-size:12px;font-weight:700}.trad-proof span{display:grid;gap:3px}.trad-proof strong{color:var(--trad-surface);font-size:18px}.trad-hero-visual{position:relative;min-width:0;padding:0 0 46px 46px}.trad-hero-visual figure{margin:0;overflow:hidden;border-radius:8px}.trad-hero-main{height:570px}.trad-hero-detail{position:absolute;bottom:0;left:0;width:220px;height:170px;border:8px solid var(--trad-ink)}.trad-hero-visual img{display:block;width:100%;height:100%;object-fit:cover}.trad-hero-visual>p{position:absolute;right:18px;bottom:12px;margin:0;color:var(--trad-surface);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.trad-benefits{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,8vw,110px);padding:clamp(78px,9vw,118px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-benefits header{align-self:start}.trad-benefits h2,.trad-products h2,.trad-operation h2,.trad-trust h2,.trad-faq h2,.trad-contact h2{font-size:clamp(38px,5vw,64px);line-height:1}.trad-benefit-list{border-top:1px solid var(--trad-rule)}.trad-benefit-list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--trad-rule)}.trad-benefit-list span,.trad-grid span,.trad-operation li>span{color:#a31f6b;font-size:12px;font-weight:900}.trad-benefit-list h3{margin:0 0 7px;font-size:23px}.trad-benefit-list p{margin:0;color:var(--trad-muted)}
.trad-products{padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-paper)}.trad-products>header{max-width:820px;margin-bottom:46px}.trad-products>header>p:last-child{max-width:62ch}.trad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trad-grid article{min-width:0;overflow:hidden;border-radius:8px;background:var(--trad-surface);box-shadow:0 16px 42px var(--trad-shadow)}.trad-grid figure{height:230px;margin:0;overflow:hidden}.trad-grid img{display:block;width:100%;height:100%;object-fit:cover}.trad-grid article>div{padding:24px}.trad-grid h3{margin:14px 0 8px;font-size:24px}.trad-grid p{margin:0;color:var(--trad-muted)}
.trad-operation{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:690px;background:var(--trad-blue)}.trad-operation-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,8vw,104px) max(24px,calc((100vw - 1180px)/2))}.trad-operation-copy>p:not(.eyebrow){max-width:52ch;color:var(--trad-ink)}.trad-operation ol{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--trad-ink)}.trad-operation li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--trad-ink)}.trad-operation li h3{margin:0 0 5px;font-size:22px}.trad-operation li p{margin:0;color:var(--trad-ink)}.trad-operation>figure{margin:0;min-width:0;overflow:hidden}.trad-operation>figure img{display:block;width:100%;height:100%;object-fit:cover}
.trad-trust{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:clamp(30px,6vw,84px);padding:clamp(76px,9vw,116px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-ink);color:var(--trad-surface)}.trad-guideline .trad-trust .eyebrow,.trad-guideline .trad-trust h2,.trad-guideline .trad-trust p{color:var(--trad-surface)}.trad-guideline .trad-trust address{align-self:end;color:rgba(255,255,255,.84);font-style:normal;font-size:14px;font-weight:700;line-height:1.75}
.trad-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-faq header{align-self:start;position:sticky;top:116px}.trad-faq-list{border-top:1px solid var(--trad-rule)}.trad-faq details{border-bottom:1px solid var(--trad-rule)}.trad-faq summary{padding:24px 34px 24px 0;cursor:pointer;font-size:20px;font-weight:800}.trad-faq details p{max-width:60ch;margin:0;padding:0 0 24px;color:var(--trad-muted)}
.trad-contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);align-items:start;padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-pink)}.trad-contact .eyebrow{color:var(--trad-ink)}.trad-contact-copy p{max-width:52ch;color:var(--trad-ink)}.trad-contact form{display:grid;gap:16px;padding:clamp(24px,4vw,42px);border-radius:8px;background:var(--trad-surface);box-shadow:0 20px 54px var(--trad-shadow)}.trad-contact input,.trad-contact textarea,.trad-contact button{border-radius:8px}.trad-contact input,.trad-contact textarea{background:var(--trad-paper)}.trad-contact .primary{background:var(--trad-ink);color:var(--trad-surface)}
.trad-guideline a:focus-visible,.trad-guideline button:focus-visible,.trad-guideline input:focus-visible,.trad-guideline textarea:focus-visible,.trad-guideline summary:focus-visible{outline:3px solid var(--trad-blue);outline-offset:3px}.trad-guideline nav a,.trad-guideline .button{white-space:nowrap}
@media(max-width:60rem){.trad-hero,.trad-benefits,.trad-operation,.trad-trust,.trad-faq,.trad-contact{grid-template-columns:minmax(0,1fr)}.trad-hero-main{height:500px}.trad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trad-operation>figure{min-height:480px}.trad-faq header{position:static}}
@media(max-width:40rem){.trad-hero,.trad-benefits,.trad-products,.trad-operation-copy,.trad-trust,.trad-faq,.trad-contact{padding-inline:16px}.trad-hero{min-height:auto;padding-block:64px}.trad-hero h1{font-size:44px}.trad-proof{gap:18px}.trad-hero-visual{padding:0 0 38px 26px}.trad-hero-main{height:380px}.trad-hero-detail{width:145px;height:118px}.trad-grid{grid-template-columns:minmax(0,1fr)}.trad-grid figure{height:220px}.trad-operation>figure{min-height:360px}.trad-contact form{padding:22px}}

/* Depth pass · logo light, layered surfaces and restrained motion */
.trad-guideline .top-bar{background:linear-gradient(90deg,#24242a,var(--trad-ink));box-shadow:0 1px 0 rgba(255,255,255,.08)}.trad-guideline .site-header{box-shadow:0 12px 34px rgba(25,25,30,.09)}.trad-guideline .site-footer-rich{background:linear-gradient(145deg,#25252a,var(--trad-ink))}.trad-guideline .primary{background:linear-gradient(135deg,var(--trad-pink),#f38bca);box-shadow:0 14px 34px rgba(253,103,186,.24);transition:transform 180ms ease,box-shadow 180ms ease}.trad-guideline .primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--trad-blue),#9bddff);box-shadow:0 18px 40px rgba(102,202,254,.26)}
.trad-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 14%,rgba(253,103,186,.2),transparent 29%),radial-gradient(circle at 84% 84%,rgba(102,202,254,.19),transparent 34%),linear-gradient(145deg,#25252a,var(--trad-ink) 55%,#292b35)}.trad-hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 82%)}.trad-hero .eyebrow{display:inline-flex;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.trad-hero h1{text-shadow:0 12px 42px rgba(0,0,0,.3)}.trad-proof{gap:0;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 36px rgba(0,0,0,.14);backdrop-filter:blur(10px)}.trad-proof span{min-width:0;padding:22px 26px;color:rgba(255,255,255,.88)}.trad-proof span+span{border-left:1px solid rgba(255,255,255,.15)}.trad-proof span:first-child strong{color:var(--trad-pink)}.trad-proof span:last-child strong{color:var(--trad-blue)}.trad-proof strong{text-shadow:0 5px 18px currentColor}.trad-hero-visual{padding-top:22px;padding-bottom:58px}.trad-hero-visual:before{content:"";position:absolute;top:0;right:-10px;width:72%;height:78%;border-radius:8px;background:linear-gradient(145deg,rgba(102,202,254,.38),rgba(253,103,186,.24));transform:rotate(3deg)}.trad-hero-main{position:relative;border:1px solid rgba(255,255,255,.16);box-shadow:0 38px 80px rgba(10,10,16,.35)}.trad-hero-detail{box-shadow:0 24px 48px rgba(0,0,0,.42);transform:rotate(-2deg)}
.trad-benefits{background:linear-gradient(180deg,#fff,#f7f7f4)}.trad-benefit-list{display:grid;gap:14px;border:0}.trad-benefit-list article{padding:24px;border:1px solid var(--trad-rule);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(20,20,24,.07);transition:transform 180ms ease,box-shadow 180ms ease}.trad-benefit-list article:nth-child(2){margin-left:28px}.trad-grid article{border:1px solid rgba(52,52,52,.08);box-shadow:0 18px 48px rgba(20,20,24,.13);transition:transform 200ms ease,box-shadow 200ms ease}.trad-grid article:nth-child(2),.trad-grid article:nth-child(5){transform:translateY(24px)}.trad-grid figure{position:relative}.trad-grid figure:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,rgba(0,0,0,.18))}.trad-grid img{transition:transform 240ms ease}.trad-operation{background:radial-gradient(circle at 20% 14%,rgba(255,255,255,.52),transparent 30%),linear-gradient(135deg,#8bd9ff,var(--trad-blue) 56%,#d1efff)}.trad-operation>figure{box-shadow:-26px 0 60px rgba(38,78,98,.2)}.trad-trust{background:radial-gradient(circle at 88% 20%,rgba(253,103,186,.16),transparent 26%),linear-gradient(145deg,#24242a,var(--trad-ink))}.trad-faq details{transition:background 160ms ease,padding 160ms ease}.trad-faq details[open]{padding-inline:20px;background:#f7f7f4}.trad-contact{background:radial-gradient(circle at 10% 15%,rgba(255,255,255,.48),transparent 25%),linear-gradient(135deg,#ff91ce,var(--trad-pink) 62%,#e74ca4)}.trad-contact form{border:1px solid rgba(255,255,255,.7);box-shadow:0 28px 70px rgba(113,24,77,.22)}
@media(hover:hover) and (pointer:fine){.trad-benefit-list article:hover{transform:translateX(6px);box-shadow:0 18px 42px rgba(20,20,24,.11)}.trad-grid article:hover{transform:translateY(-5px);box-shadow:0 28px 62px rgba(20,20,24,.19)}.trad-grid article:nth-child(2):hover,.trad-grid article:nth-child(5):hover{transform:translateY(19px)}.trad-grid article:hover img{transform:scale(1.035)}}
@media(max-width:60rem){.trad-benefit-list article:nth-child(2){margin-left:0}.trad-grid article:nth-child(2),.trad-grid article:nth-child(5){transform:none}.trad-hero-visual:before{right:0}}
@media(max-width:40rem){.trad-proof{width:100%}.trad-proof span{flex:1;padding:18px 16px}.trad-proof strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.trad-guideline .primary,.trad-benefit-list article,.trad-grid article,.trad-grid img{transition:none!important}.trad-guideline .primary:hover,.trad-benefit-list article:hover,.trad-grid article:hover{transform:none!important}}

/* TRADITION · single-offer landing page · landing-page skill + guideline.md */
body.trad-guideline{--trad-paper:#f3f3f0;--trad-surface:#fff;--trad-ink:var(--logo-ink);--trad-blue:var(--logo-primary);--trad-pink:var(--logo-secondary);--trad-muted:#626267;--trad-rule:#d5d5d8;--trad-shadow:rgba(20,20,24,.16);background:var(--trad-paper);color:var(--trad-ink)}
.trad-guideline .top-bar,.trad-guideline .site-footer-rich{background:var(--trad-ink)}.trad-guideline main h1,.trad-guideline main h2,.trad-guideline main h3{color:var(--trad-ink);font-style:normal;overflow-wrap:normal;word-break:normal;hyphens:none}.trad-guideline .eyebrow{color:#b11e70}.trad-guideline .primary{background:var(--trad-pink);color:var(--trad-ink);white-space:nowrap}.trad-guideline .primary:hover{background:var(--trad-blue)}
.trad-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,84px);align-items:center;min-height:720px;padding:clamp(54px,7vw,92px) max(20px,calc((100vw - 1240px)/2));background:var(--trad-ink)}.trad-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.trad-guideline .trad-hero .eyebrow,.trad-guideline .trad-hero h1,.trad-guideline .trad-hero .lead{color:var(--trad-surface)}.trad-hero h1{max-width:11ch;margin:0 0 26px;font-size:clamp(52px,6vw,84px);line-height:.92;letter-spacing:-.06em}.trad-hero .lead{max-width:52ch;margin-bottom:28px;font-size:19px}.trad-hero .button{margin-bottom:32px}.trad-proof{display:flex;gap:30px;margin:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.72);font-size:12px;font-weight:700}.trad-proof span{display:grid;gap:3px}.trad-proof strong{color:var(--trad-surface);font-size:18px}.trad-hero-visual{position:relative;min-width:0;padding:0 0 46px 46px}.trad-hero-visual figure{margin:0;overflow:hidden;border-radius:8px}.trad-hero-main{height:570px}.trad-hero-detail{position:absolute;bottom:0;left:0;width:220px;height:170px;border:8px solid var(--trad-ink)}.trad-hero-visual img{display:block;width:100%;height:100%;object-fit:cover}.trad-hero-visual>p{position:absolute;right:18px;bottom:12px;margin:0;color:var(--trad-surface);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.trad-benefits{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,8vw,110px);padding:clamp(78px,9vw,118px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-benefits header{align-self:start}.trad-benefits h2,.trad-products h2,.trad-operation h2,.trad-trust h2,.trad-faq h2,.trad-contact h2{font-size:clamp(38px,5vw,64px);line-height:1}.trad-benefit-list{border-top:1px solid var(--trad-rule)}.trad-benefit-list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--trad-rule)}.trad-benefit-list span,.trad-grid span,.trad-operation li>span{color:#a31f6b;font-size:12px;font-weight:900}.trad-benefit-list h3{margin:0 0 7px;font-size:23px}.trad-benefit-list p{margin:0;color:var(--trad-muted)}
.trad-products{padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-paper)}.trad-products>header{max-width:820px;margin-bottom:46px}.trad-products>header>p:last-child{max-width:62ch}.trad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trad-grid article{min-width:0;overflow:hidden;border-radius:8px;background:var(--trad-surface);box-shadow:0 16px 42px var(--trad-shadow)}.trad-grid figure{height:230px;margin:0;overflow:hidden}.trad-grid img{display:block;width:100%;height:100%;object-fit:cover}.trad-grid article>div{padding:24px}.trad-grid h3{margin:14px 0 8px;font-size:24px}.trad-grid p{margin:0;color:var(--trad-muted)}
.trad-operation{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:690px;background:var(--trad-blue)}.trad-operation-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,8vw,104px) max(24px,calc((100vw - 1180px)/2))}.trad-operation-copy>p:not(.eyebrow){max-width:52ch;color:var(--trad-ink)}.trad-operation ol{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--trad-ink)}.trad-operation li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--trad-ink)}.trad-operation li h3{margin:0 0 5px;font-size:22px}.trad-operation li p{margin:0;color:var(--trad-ink)}.trad-operation>figure{margin:0;min-width:0;overflow:hidden}.trad-operation>figure img{display:block;width:100%;height:100%;object-fit:cover}
.trad-trust{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:clamp(30px,6vw,84px);padding:clamp(76px,9vw,116px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-ink);color:var(--trad-surface)}.trad-guideline .trad-trust .eyebrow,.trad-guideline .trad-trust h2,.trad-guideline .trad-trust p{color:var(--trad-surface)}.trad-guideline .trad-trust address{align-self:end;color:rgba(255,255,255,.84);font-style:normal;font-size:14px;font-weight:700;line-height:1.75}
.trad-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-faq header{align-self:start;position:sticky;top:116px}.trad-faq-list{border-top:1px solid var(--trad-rule)}.trad-faq details{border-bottom:1px solid var(--trad-rule)}.trad-faq summary{padding:24px 34px 24px 0;cursor:pointer;font-size:20px;font-weight:800}.trad-faq details p{max-width:60ch;margin:0;padding:0 0 24px;color:var(--trad-muted)}
.trad-contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);align-items:start;padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-pink)}.trad-contact .eyebrow{color:var(--trad-ink)}.trad-contact-copy p{max-width:52ch;color:var(--trad-ink)}.trad-contact form{display:grid;gap:16px;padding:clamp(24px,4vw,42px);border-radius:8px;background:var(--trad-surface);box-shadow:0 20px 54px var(--trad-shadow)}.trad-contact input,.trad-contact textarea,.trad-contact button{border-radius:8px}.trad-contact input,.trad-contact textarea{background:var(--trad-paper)}.trad-contact .primary{background:var(--trad-ink);color:var(--trad-surface)}
.trad-guideline a:focus-visible,.trad-guideline button:focus-visible,.trad-guideline input:focus-visible,.trad-guideline textarea:focus-visible,.trad-guideline summary:focus-visible{outline:3px solid var(--trad-blue);outline-offset:3px}.trad-guideline nav a,.trad-guideline .button{white-space:nowrap}
@media(max-width:60rem){.trad-hero,.trad-benefits,.trad-operation,.trad-trust,.trad-faq,.trad-contact{grid-template-columns:minmax(0,1fr)}.trad-hero-main{height:500px}.trad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trad-operation>figure{min-height:480px}.trad-faq header{position:static}}
@media(max-width:40rem){.trad-hero,.trad-benefits,.trad-products,.trad-operation-copy,.trad-trust,.trad-faq,.trad-contact{padding-inline:16px}.trad-hero{min-height:auto;padding-block:64px}.trad-hero h1{font-size:44px}.trad-proof{gap:18px}.trad-hero-visual{padding:0 0 38px 26px}.trad-hero-main{height:380px}.trad-hero-detail{width:145px;height:118px}.trad-grid{grid-template-columns:minmax(0,1fr)}.trad-grid figure{height:220px}.trad-operation>figure{min-height:360px}.trad-contact form{padding:22px}}

/* Depth pass · logo light, layered surfaces and restrained motion */
.trad-guideline .top-bar{background:linear-gradient(90deg,#24242a,var(--trad-ink));box-shadow:0 1px 0 rgba(255,255,255,.08)}.trad-guideline .site-header{box-shadow:0 12px 34px rgba(25,25,30,.09)}.trad-guideline .site-footer-rich{background:linear-gradient(145deg,#25252a,var(--trad-ink))}.trad-guideline .primary{background:linear-gradient(135deg,var(--trad-pink),#f38bca);box-shadow:0 14px 34px rgba(253,103,186,.24);transition:transform 180ms ease,box-shadow 180ms ease}.trad-guideline .primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--trad-blue),#9bddff);box-shadow:0 18px 40px rgba(102,202,254,.26)}
.trad-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 14%,rgba(253,103,186,.2),transparent 29%),radial-gradient(circle at 84% 84%,rgba(102,202,254,.19),transparent 34%),linear-gradient(145deg,#25252a,var(--trad-ink) 55%,#292b35)}.trad-hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 82%)}.trad-hero .eyebrow{display:inline-flex;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.trad-hero h1{text-shadow:0 12px 42px rgba(0,0,0,.3)}.trad-proof{gap:0;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 36px rgba(0,0,0,.14);backdrop-filter:blur(10px)}.trad-proof span{min-width:0;padding:22px 26px;color:rgba(255,255,255,.88)}.trad-proof span+span{border-left:1px solid rgba(255,255,255,.15)}.trad-proof span:first-child strong{color:var(--trad-pink)}.trad-proof span:last-child strong{color:var(--trad-blue)}.trad-proof strong{text-shadow:0 5px 18px currentColor}.trad-hero-visual{padding-top:22px;padding-bottom:58px}.trad-hero-visual:before{content:"";position:absolute;top:0;right:-10px;width:72%;height:78%;border-radius:8px;background:linear-gradient(145deg,rgba(102,202,254,.38),rgba(253,103,186,.24));transform:rotate(3deg)}.trad-hero-main{position:relative;border:1px solid rgba(255,255,255,.16);box-shadow:0 38px 80px rgba(10,10,16,.35)}.trad-hero-detail{box-shadow:0 24px 48px rgba(0,0,0,.42);transform:rotate(-2deg)}
.trad-benefits{background:linear-gradient(180deg,#fff,#f7f7f4)}.trad-benefit-list{display:grid;gap:14px;border:0}.trad-benefit-list article{padding:24px;border:1px solid var(--trad-rule);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(20,20,24,.07);transition:transform 180ms ease,box-shadow 180ms ease}.trad-benefit-list article:nth-child(2){margin-left:28px}.trad-grid article{border:1px solid rgba(52,52,52,.08);box-shadow:0 18px 48px rgba(20,20,24,.13);transition:transform 200ms ease,box-shadow 200ms ease}.trad-grid article:nth-child(2),.trad-grid article:nth-child(5){transform:translateY(24px)}.trad-grid figure{position:relative}.trad-grid figure:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,rgba(0,0,0,.18))}.trad-grid img{transition:transform 240ms ease}.trad-operation{background:radial-gradient(circle at 20% 14%,rgba(255,255,255,.52),transparent 30%),linear-gradient(135deg,#8bd9ff,var(--trad-blue) 56%,#d1efff)}.trad-operation>figure{box-shadow:-26px 0 60px rgba(38,78,98,.2)}.trad-trust{background:radial-gradient(circle at 88% 20%,rgba(253,103,186,.16),transparent 26%),linear-gradient(145deg,#24242a,var(--trad-ink))}.trad-faq details{transition:background 160ms ease,padding 160ms ease}.trad-faq details[open]{padding-inline:20px;background:#f7f7f4}.trad-contact{background:radial-gradient(circle at 10% 15%,rgba(255,255,255,.48),transparent 25%),linear-gradient(135deg,#ff91ce,var(--trad-pink) 62%,#e74ca4)}.trad-contact form{border:1px solid rgba(255,255,255,.7);box-shadow:0 28px 70px rgba(113,24,77,.22)}
@media(hover:hover) and (pointer:fine){.trad-benefit-list article:hover{transform:translateX(6px);box-shadow:0 18px 42px rgba(20,20,24,.11)}.trad-grid article:hover{transform:translateY(-5px);box-shadow:0 28px 62px rgba(20,20,24,.19)}.trad-grid article:nth-child(2):hover,.trad-grid article:nth-child(5):hover{transform:translateY(19px)}.trad-grid article:hover img{transform:scale(1.035)}}
@media(max-width:60rem){.trad-benefit-list article:nth-child(2){margin-left:0}.trad-grid article:nth-child(2),.trad-grid article:nth-child(5){transform:none}.trad-hero-visual:before{right:0}}
@media(max-width:40rem){.trad-proof{width:100%}.trad-proof span{flex:1;padding:18px 16px}.trad-proof strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.trad-guideline .primary,.trad-benefit-list article,.trad-grid article,.trad-grid img{transition:none!important}.trad-guideline .primary:hover,.trad-benefit-list article:hover,.trad-grid article:hover{transform:none!important}}

/* TRADITION · single-offer landing page · landing-page skill + guideline.md */
body.trad-guideline{--trad-paper:#f3f3f0;--trad-surface:#fff;--trad-ink:var(--logo-ink);--trad-blue:var(--logo-primary);--trad-pink:var(--logo-secondary);--trad-muted:#626267;--trad-rule:#d5d5d8;--trad-shadow:rgba(20,20,24,.16);background:var(--trad-paper);color:var(--trad-ink)}
.trad-guideline .top-bar,.trad-guideline .site-footer-rich{background:var(--trad-ink)}.trad-guideline main h1,.trad-guideline main h2,.trad-guideline main h3{color:var(--trad-ink);font-style:normal;overflow-wrap:normal;word-break:normal;hyphens:none}.trad-guideline .eyebrow{color:#b11e70}.trad-guideline .primary{background:var(--trad-pink);color:var(--trad-ink);white-space:nowrap}.trad-guideline .primary:hover{background:var(--trad-blue)}
.trad-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,84px);align-items:center;min-height:720px;padding:clamp(54px,7vw,92px) max(20px,calc((100vw - 1240px)/2));background:var(--trad-ink)}.trad-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.trad-guideline .trad-hero .eyebrow,.trad-guideline .trad-hero h1,.trad-guideline .trad-hero .lead{color:var(--trad-surface)}.trad-hero h1{max-width:11ch;margin:0 0 26px;font-size:clamp(52px,6vw,84px);line-height:.92;letter-spacing:-.06em}.trad-hero .lead{max-width:52ch;margin-bottom:28px;font-size:19px}.trad-hero .button{margin-bottom:32px}.trad-proof{display:flex;gap:30px;margin:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.72);font-size:12px;font-weight:700}.trad-proof span{display:grid;gap:3px}.trad-proof strong{color:var(--trad-surface);font-size:18px}.trad-hero-visual{position:relative;min-width:0;padding:0 0 46px 46px}.trad-hero-visual figure{margin:0;overflow:hidden;border-radius:8px}.trad-hero-main{height:570px}.trad-hero-detail{position:absolute;bottom:0;left:0;width:220px;height:170px;border:8px solid var(--trad-ink)}.trad-hero-visual img{display:block;width:100%;height:100%;object-fit:cover}.trad-hero-visual>p{position:absolute;right:18px;bottom:12px;margin:0;color:var(--trad-surface);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.trad-benefits{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,8vw,110px);padding:clamp(78px,9vw,118px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-benefits header{align-self:start}.trad-benefits h2,.trad-products h2,.trad-operation h2,.trad-trust h2,.trad-faq h2,.trad-contact h2{font-size:clamp(38px,5vw,64px);line-height:1}.trad-benefit-list{border-top:1px solid var(--trad-rule)}.trad-benefit-list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--trad-rule)}.trad-benefit-list span,.trad-grid span,.trad-operation li>span{color:#a31f6b;font-size:12px;font-weight:900}.trad-benefit-list h3{margin:0 0 7px;font-size:23px}.trad-benefit-list p{margin:0;color:var(--trad-muted)}
.trad-products{padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-paper)}.trad-products>header{max-width:820px;margin-bottom:46px}.trad-products>header>p:last-child{max-width:62ch}.trad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trad-grid article{min-width:0;overflow:hidden;border-radius:8px;background:var(--trad-surface);box-shadow:0 16px 42px var(--trad-shadow)}.trad-grid figure{height:230px;margin:0;overflow:hidden}.trad-grid img{display:block;width:100%;height:100%;object-fit:cover}.trad-grid article>div{padding:24px}.trad-grid h3{margin:14px 0 8px;font-size:24px}.trad-grid p{margin:0;color:var(--trad-muted)}
.trad-operation{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:690px;background:var(--trad-blue)}.trad-operation-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,8vw,104px) max(24px,calc((100vw - 1180px)/2))}.trad-operation-copy>p:not(.eyebrow){max-width:52ch;color:var(--trad-ink)}.trad-operation ol{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--trad-ink)}.trad-operation li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--trad-ink)}.trad-operation li h3{margin:0 0 5px;font-size:22px}.trad-operation li p{margin:0;color:var(--trad-ink)}.trad-operation>figure{margin:0;min-width:0;overflow:hidden}.trad-operation>figure img{display:block;width:100%;height:100%;object-fit:cover}
.trad-trust{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:clamp(30px,6vw,84px);padding:clamp(76px,9vw,116px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-ink);color:var(--trad-surface)}.trad-guideline .trad-trust .eyebrow,.trad-guideline .trad-trust h2,.trad-guideline .trad-trust p{color:var(--trad-surface)}.trad-guideline .trad-trust address{align-self:end;color:rgba(255,255,255,.84);font-style:normal;font-size:14px;font-weight:700;line-height:1.75}
.trad-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-surface)}.trad-faq header{align-self:start;position:sticky;top:116px}.trad-faq-list{border-top:1px solid var(--trad-rule)}.trad-faq details{border-bottom:1px solid var(--trad-rule)}.trad-faq summary{padding:24px 34px 24px 0;cursor:pointer;font-size:20px;font-weight:800}.trad-faq details p{max-width:60ch;margin:0;padding:0 0 24px;color:var(--trad-muted)}
.trad-contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(38px,8vw,110px);align-items:start;padding:clamp(82px,10vw,132px) max(20px,calc((100vw - 1180px)/2));background:var(--trad-pink)}.trad-contact .eyebrow{color:var(--trad-ink)}.trad-contact-copy p{max-width:52ch;color:var(--trad-ink)}.trad-contact form{display:grid;gap:16px;padding:clamp(24px,4vw,42px);border-radius:8px;background:var(--trad-surface);box-shadow:0 20px 54px var(--trad-shadow)}.trad-contact input,.trad-contact textarea,.trad-contact button{border-radius:8px}.trad-contact input,.trad-contact textarea{background:var(--trad-paper)}.trad-contact .primary{background:var(--trad-ink);color:var(--trad-surface)}
.trad-guideline a:focus-visible,.trad-guideline button:focus-visible,.trad-guideline input:focus-visible,.trad-guideline textarea:focus-visible,.trad-guideline summary:focus-visible{outline:3px solid var(--trad-blue);outline-offset:3px}.trad-guideline nav a,.trad-guideline .button{white-space:nowrap}
@media(max-width:60rem){.trad-hero,.trad-benefits,.trad-operation,.trad-trust,.trad-faq,.trad-contact{grid-template-columns:minmax(0,1fr)}.trad-hero-main{height:500px}.trad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trad-operation>figure{min-height:480px}.trad-faq header{position:static}}
@media(max-width:40rem){.trad-hero,.trad-benefits,.trad-products,.trad-operation-copy,.trad-trust,.trad-faq,.trad-contact{padding-inline:16px}.trad-hero{min-height:auto;padding-block:64px}.trad-hero h1{font-size:44px}.trad-proof{gap:18px}.trad-hero-visual{padding:0 0 38px 26px}.trad-hero-main{height:380px}.trad-hero-detail{width:145px;height:118px}.trad-grid{grid-template-columns:minmax(0,1fr)}.trad-grid figure{height:220px}.trad-operation>figure{min-height:360px}.trad-contact form{padding:22px}}

/* Depth pass · logo light, layered surfaces and restrained motion */
.trad-guideline .top-bar{background:linear-gradient(90deg,#24242a,var(--trad-ink));box-shadow:0 1px 0 rgba(255,255,255,.08)}.trad-guideline .site-header{box-shadow:0 12px 34px rgba(25,25,30,.09)}.trad-guideline .site-footer-rich{background:linear-gradient(145deg,#25252a,var(--trad-ink))}.trad-guideline .primary{background:linear-gradient(135deg,var(--trad-pink),#f38bca);box-shadow:0 14px 34px rgba(253,103,186,.24);transition:transform 180ms ease,box-shadow 180ms ease}.trad-guideline .primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--trad-blue),#9bddff);box-shadow:0 18px 40px rgba(102,202,254,.26)}
.trad-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 14%,rgba(253,103,186,.2),transparent 29%),radial-gradient(circle at 84% 84%,rgba(102,202,254,.19),transparent 34%),linear-gradient(145deg,#25252a,var(--trad-ink) 55%,#292b35)}.trad-hero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 82%)}.trad-hero .eyebrow{display:inline-flex;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.trad-hero h1{text-shadow:0 12px 42px rgba(0,0,0,.3)}.trad-proof{gap:0;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 36px rgba(0,0,0,.14);backdrop-filter:blur(10px)}.trad-proof span{min-width:0;padding:22px 26px;color:rgba(255,255,255,.88)}.trad-proof span+span{border-left:1px solid rgba(255,255,255,.15)}.trad-proof span:first-child strong{color:var(--trad-pink)}.trad-proof span:last-child strong{color:var(--trad-blue)}.trad-proof strong{text-shadow:0 5px 18px currentColor}.trad-hero-visual{padding-top:22px;padding-bottom:58px}.trad-hero-visual:before{content:"";position:absolute;top:0;right:-10px;width:72%;height:78%;border-radius:8px;background:linear-gradient(145deg,rgba(102,202,254,.38),rgba(253,103,186,.24));transform:rotate(3deg)}.trad-hero-main{position:relative;border:1px solid rgba(255,255,255,.16);box-shadow:0 38px 80px rgba(10,10,16,.35)}.trad-hero-detail{box-shadow:0 24px 48px rgba(0,0,0,.42);transform:rotate(-2deg)}
.trad-benefits{background:linear-gradient(180deg,#fff,#f7f7f4)}.trad-benefit-list{display:grid;gap:14px;border:0}.trad-benefit-list article{padding:24px;border:1px solid var(--trad-rule);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(20,20,24,.07);transition:transform 180ms ease,box-shadow 180ms ease}.trad-benefit-list article:nth-child(2){margin-left:28px}.trad-grid article{border:1px solid rgba(52,52,52,.08);box-shadow:0 18px 48px rgba(20,20,24,.13);transition:transform 200ms ease,box-shadow 200ms ease}.trad-grid article:nth-child(2),.trad-grid article:nth-child(5){transform:translateY(24px)}.trad-grid figure{position:relative}.trad-grid figure:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,rgba(0,0,0,.18))}.trad-grid img{transition:transform 240ms ease}.trad-operation{background:radial-gradient(circle at 20% 14%,rgba(255,255,255,.52),transparent 30%),linear-gradient(135deg,#8bd9ff,var(--trad-blue) 56%,#d1efff)}.trad-operation>figure{box-shadow:-26px 0 60px rgba(38,78,98,.2)}.trad-trust{background:radial-gradient(circle at 88% 20%,rgba(253,103,186,.16),transparent 26%),linear-gradient(145deg,#24242a,var(--trad-ink))}.trad-faq details{transition:background 160ms ease,padding 160ms ease}.trad-faq details[open]{padding-inline:20px;background:#f7f7f4}.trad-contact{background:radial-gradient(circle at 10% 15%,rgba(255,255,255,.48),transparent 25%),linear-gradient(135deg,#ff91ce,var(--trad-pink) 62%,#e74ca4)}.trad-contact form{border:1px solid rgba(255,255,255,.7);box-shadow:0 28px 70px rgba(113,24,77,.22)}
@media(hover:hover) and (pointer:fine){.trad-benefit-list article:hover{transform:translateX(6px);box-shadow:0 18px 42px rgba(20,20,24,.11)}.trad-grid article:hover{transform:translateY(-5px);box-shadow:0 28px 62px rgba(20,20,24,.19)}.trad-grid article:nth-child(2):hover,.trad-grid article:nth-child(5):hover{transform:translateY(19px)}.trad-grid article:hover img{transform:scale(1.035)}}
@media(max-width:60rem){.trad-benefit-list article:nth-child(2){margin-left:0}.trad-grid article:nth-child(2),.trad-grid article:nth-child(5){transform:none}.trad-hero-visual:before{right:0}}
@media(max-width:40rem){.trad-proof{width:100%}.trad-proof span{flex:1;padding:18px 16px}.trad-proof strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.trad-guideline .primary,.trad-benefit-list article,.trad-grid article,.trad-grid img{transition:none!important}.trad-guideline .primary:hover,.trad-benefit-list article:hover,.trad-grid article:hover{transform:none!important}}
/* Brand typography · distinct display and body voices */
:root{--font-body:"Source Sans 3", Arial, sans-serif;--font-display:"Cormorant Garamond", Georgia, serif;--font:var(--font-body)}
body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;text-wrap:balance}
h3,p,li,summary,dd{font-family:var(--font-body)}p,li,dd{ text-wrap:pretty}

