*{box-sizing:border-box}html{scroll-padding-top:24px}body{padding-bottom:96px}img{display:block}button,a,input,select,textarea{font:inherit}button{cursor:pointer}a,button{max-width:100%}h1,h2,h3,p{overflow-wrap:break-word}[hidden]{display:none!important}.announcement{padding:10px 20px;font-size:12px;line-height:1.5}.announcement-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 24px;max-width:1200px;margin:auto}.announcement span{padding:0}.announcement b{font-weight:700}.announcement-benefit{border-left:1px solid #ffffff60;padding-left:24px!important}.header{height:auto;min-height:88px;flex-wrap:nowrap}.header nav{min-width:0;gap:18px}.header nav>a{white-space:nowrap}.header-cta{flex-shrink:0}.nav-topics{position:relative}.nav-topics>div{z-index:60;min-width:220px;left:0;right:auto}.mobile-nav{position:static}.mobile-nav>div{left:16px;right:16px;width:auto;top:100%;z-index:60}.header .brand{flex-shrink:0}.button,.text-button,.header-cta{position:relative;float:none;white-space:normal;overflow-wrap:normal;flex-shrink:0}.button{gap:6px;min-height:48px;line-height:1.45}.button [data-price]{display:inline;white-space:nowrap;font:inherit}.text-button{line-height:1.5;text-align:left;min-height:44px}.actions,.method-actions,.final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.actions>*{margin:0}.method-actions{align-items:stretch;margin-top:20px}.method-actions>*{flex:1 1 190px}.method-narrative>.method-actions .button,.method-narrative>.method-actions .text-button{margin:0;padding:12px 16px;justify-content:center;text-align:center}.method-workbench .text-button{color:var(--forest);border:1px solid #b5c3aa}.section-cta{display:flex;justify-content:center;clear:both;margin-top:32px}.offer-details{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px}.offer-details button{display:block;width:100%;padding:13px 16px;border:1px solid #d3dccc;border-radius:10px;background:#fffdf8;text-align:left}.offer-details button:hover{background:var(--sage)}.hero{margin:0 auto;gap:40px}.hero-visual.guide-showcase{aspect-ratio:auto;overflow:visible;background:#e8eddf;border:1px solid #d8e0cf;border-radius:28px;padding:26px;align-self:center}.showcase-label{font-size:10px;letter-spacing:.12em;display:flex;align-items:center;gap:8px;font-weight:700}.showcase-dot{width:7px;height:7px;background:#708365;border-radius:50%}.showcase-devices{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;margin:28px 0 22px}.showcase-devices figure{margin:0}.hero-visual .showcase-cover img{width:100%;height:auto;object-fit:contain;box-shadow:6px 10px #48583a22;border-radius:2px}.showcase-cover figcaption,.tablet-frame figcaption{font-size:11px;text-align:center;margin-top:16px;line-height:1.5}.showcase-digital{display:flex;flex-direction:column;align-items:center;gap:5px}.tablet-frame{width:83%;background:#f9f7f0;border:7px solid #354a40;border-radius:16px;padding:7px}.hero-visual .tablet-frame img{width:100%;height:auto;object-fit:contain;border-radius:3px}.tablet-frame figcaption{margin-top:7px;font-size:9px}.hero-visual .showcase-companion{width:95%;height:auto;aspect-ratio:660/480;object-fit:contain}.showcase-formats{display:flex;flex-wrap:wrap;gap:6px 20px;border-top:1px solid #bacab0;padding-top:16px;font-size:11px;line-height:1.6}.showcase-formats span{flex:1 1 160px}.card-companion{width:100%;height:150px;object-fit:contain;margin:0 0 16px}.friction-grid article>.card-companion{height:155px}.friction-grid h3,.learning-grid h3{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.friction-grid h3 .ui-icon,.learning-grid h3 .ui-icon{flex-shrink:0;margin-top:3px}.scenario-card>.card-companion{height:155px}.week-grid .card-companion{height:125px}.topic-card>img,.topic-card .topic-photo{background:transparent!important;border-radius:0;aspect-ratio:660/480}.topic-card:nth-child(1){background:#e9eedf}.topic-card:nth-child(2){background:#e5eaf1}.topic-card:nth-child(3){background:#f3e6d6}.topic-card:nth-child(4){background:#eee4ed}.method-photo{background:transparent!important;border-radius:0;aspect-ratio:660/480}.method-photo img{object-fit:contain}.topic-lifestyle{background:transparent;border-radius:0}.capture-visual{background:#e8eddf;min-height:0;display:flex;align-items:center}.capture-visual img{height:auto;object-fit:contain}.learning-grid article,.week-grid article,.continuity-cards article{display:flex;flex-direction:column}.learning-grid article p:last-child,.week-grid article p:last-child{margin-bottom:0}.product-offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.product-gallery{position:static;min-width:0}.gallery-stage{padding:24px}.zoom-page{width:100%;display:flex;flex-direction:column;align-items:center;border:0;background:transparent}.zoom-page>img{height:420px;width:auto;max-width:100%;object-fit:contain}.gallery-thumbs{display:flex;overflow-x:auto;padding:5px 3px 12px;gap:9px;scroll-snap-type:x proximity}.gallery-thumbs button{flex:0 0 62px;width:62px;scroll-snap-align:start;border:1px solid #d0dac5;min-height:83px;padding:6px}.gallery-thumbs img{width:100%;height:70px;object-fit:contain}.gallery-picker{margin-top:10px}.gallery-picker label{display:block;font-size:13px;margin-bottom:8px;font-weight:600}.gallery-picker select{width:100%;min-height:48px;padding:10px 38px 10px 12px;background:#fffdf8;border:1px solid #b7c6ac;border-radius:10px;font-size:16px;color:var(--ink)}.gallery-picker p{font-size:12px;color:var(--quiet);line-height:1.6}.price-line{flex-wrap:wrap;gap:8px 16px}.price-line>strong [data-price]{font:inherit}.final-price>[data-price]{display:block;font:600 48px/1.2 LibreFranklin,Arial,sans-serif;margin:0}.final-price>span:not([data-price]){font:14px/1.6 InstrumentSans,Arial,sans-serif}.final-actions{justify-content:center;margin:24px auto 0;max-width:650px}.final-actions .button,.final-actions .text-button{margin:0;min-height:50px}.final-actions .text-button{padding:12px 18px;color:var(--cream);border:1px solid #afbea7}.page-fan.page-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:auto;max-width:100%;perspective:none;isolation:auto;align-items:start;overflow:visible}.page-shelf .fan-page{position:static;left:auto;top:auto;width:100%;transform:none!important;transform-origin:center;border-radius:10px;padding:10px;box-shadow:0 5px 14px #263f370a;overflow:visible;display:flex;flex-direction:column;gap:10px;background:#fffdf8}.page-shelf .fan-page img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.page-shelf .fan-page span{font-size:11px;font-weight:600;line-height:1.5;min-height:32px}.page-shelf .fan-page:hover{outline:2px solid #7e9670}.depth-demo{align-items:center;overflow:visible}.faq-list summary{display:flex;justify-content:space-between;gap:16px;align-items:center}.summary-label{display:block;flex:1;min-width:0}.summary-label [data-price]{display:inline;font:inherit}.faq-list summary:after{flex-shrink:0}.evidence-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-facts strong{font-size:clamp(24px,2.7vw,32px);line-height:1.25}.proof-facts{flex-wrap:wrap;gap:24px}.proof-facts>div{min-width:140px}.sticky-buy{min-height:76px;align-items:center;flex-wrap:nowrap;box-shadow:0 -4px 25px #263f370a}.sticky-buy>div{min-width:0}.sticky-buy .button{flex:0 0 auto}.sticky-buy strong{line-height:1.4}.sticky-buy span[data-price]{display:inline!important;padding:0;font:inherit}.capture-teaser{bottom:104px;max-width:calc(100vw - 32px)}dialog{overflow:auto}body:has(dialog[open]){overflow:hidden}dialog .dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head .eyebrow{margin:0}.close{flex:0 0 44px}.reader-dialog{width:min(1140px,calc(100% - 32px));padding:24px}.reader-top h2{font-size:28px;line-height:1.2;margin:18px 0 8px}.reader-top p{font-size:14px;max-width:720px}.reader-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;margin-top:20px}.reader-sidebar{min-width:0}.sample-picker{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.sample-picker label{font-size:12px;font-weight:600}.sample-picker select{width:100%;min-height:46px;font-size:16px;background:#fff;border:1px solid #b5c3aa;border-radius:8px;padding:9px}.reader-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:57vh;overflow-y:auto;padding:4px}.reader-thumb{display:flex;flex-direction:column;gap:7px;align-items:center;padding:8px;border:1px solid #d1dac6;border-radius:8px;background:#fffdf8;color:var(--ink);font-size:10px;line-height:1.4}.reader-thumb img{width:100%;height:95px;object-fit:contain}.reader-thumb[aria-pressed=true]{border:2px solid var(--forest);background:var(--sage);padding:7px}.reader-main{min-width:0}.reader-viewport{height:58vh;min-height:250px;overflow:auto;background:#e9e7df;border-radius:12px;padding:18px;overscroll-behavior:contain;text-align:center}.reader-viewport img{width:100%;height:100%;object-fit:contain;margin:auto;max-width:100%}.reader-viewport.is-zoomed img{width:850px;max-width:none;height:auto;object-fit:initial}.reader-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;margin-top:12px}.reader-controls button{min-height:44px;padding:9px 14px;border:1px solid #b8c4ae;border-radius:8px;background:#fffdf8;color:var(--forest);font-size:13px}.reader-controls output{font-size:12px;white-space:nowrap}.sample-context{padding:16px;margin-top:16px;border-radius:12px}.sample-context h3{font-size:19px;margin:0 0 6px}.sample-context p{font-size:14px;margin:0}.reader-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #d2dbc9;padding-top:18px;margin-top:20px}.reader-footer .caption{flex:1 1 280px;margin:0}.reader-footer .button{flex:0 1 auto;font-size:14px}.modal-offer{margin-top:24px}.library-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.library-filters button{padding:11px 17px;min-height:44px;border:1px solid #bbcab0;border-radius:100px;background:transparent;color:var(--forest);font-size:14px}.library-filters button[aria-pressed=true]{background:var(--forest);color:var(--cream)}.library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.library-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:12px;background:#fffdf8;border:1px solid #d0dbc5;border-radius:14px;padding:16px;color:var(--ink)}.library-card img{width:100%;height:205px;object-fit:contain;background:#eeede6;padding:12px;border-radius:8px}.library-card strong{font-size:15px;line-height:1.4}.library-card span{font-size:12px;color:var(--quiet)}.library-card:hover{background:var(--sage);border-color:var(--forest)}@media(hover:hover){.button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #263f3714}.method-workbench .text-button:hover{background:var(--sage);color:var(--forest)}}@media(max-width:1100px){.header nav{gap:12px}.header nav>a,.nav-topics summary{font-size:12px}.hero{gap:24px;padding-left:28px;padding-right:28px}.hero-visual.guide-showcase{padding:20px}.showcase-devices{gap:18px}.product-offer{gap:32px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.method-stage{gap:24px;padding:26px}.method-actions{flex-direction:column}.section{padding:64px 28px}}@media(max-width:850px){.header nav{display:none}.mobile-nav{display:block}.header{padding:12px 22px;min-height:76px;gap:16px}.header-cta{margin-left:auto}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:37px}.hero .lead{font-size:16px}.product-offer{gap:26px}.zoom-page>img{height:340px}.offer-box{padding:22px}.reader-layout{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:750px){.announcement{font-size:11px;padding:8px 15px}.announcement-inner{gap:2px 14px}.announcement-benefit{border:0;padding-left:0!important;font-size:10px;opacity:.9}.header{gap:12px;padding:10px 18px}.header-cta{font-size:11px;padding:10px;min-height:42px}.header .brand{font-size:14px}.hero{display:flex;flex-direction:column;padding:16px 20px 44px;gap:28px;min-height:0}.hero-visual.guide-showcase{order:0;max-width:480px;padding:20px;border-radius:22px}.hero-inner{order:1;padding:0;max-width:580px}.hero h1{font-size:clamp(34px,8.5vw,45px);letter-spacing:-1.5px}.hero .actions{display:grid;grid-template-columns:1fr;margin-top:20px;gap:10px}.hero .actions>*{width:100%;justify-content:center}.hero .lead{font-size:17px}.hero-reassurance{margin-bottom:20px}.showcase-devices{margin:20px 0 18px;gap:24px}.showcase-cover{max-width:180px}.showcase-digital{max-width:190px}.showcase-formats{font-size:10px;gap:5px;flex-direction:column}.showcase-formats span{flex:auto}.section{padding:52px 20px}.section-heading{margin-bottom:30px}.section h2{font-size:32px;line-height:1.2}.actions{align-items:stretch;gap:12px}.actions>.button,.actions>.text-button{flex:1 1 100%;justify-content:center;text-align:center}.product-offer{display:grid;grid-template-columns:1fr;gap:34px}.gallery-stage{padding:22px}.zoom-page>img{height:390px;max-height:110vw}.gallery-thumbs button{flex-basis:62px}.offer-copy h2{font-size:32px}.offer-copy>p{font-size:16px}.price-line>strong{font-size:46px}.offer-details{gap:10px}.depth-demo{padding:52px 20px;gap:30px}.page-fan.page-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:480px}.page-shelf .fan-page{padding:7px;border-radius:7px}.page-shelf .fan-page span{font-size:10px}.evidence-facts{grid-template-columns:1fr;gap:12px}.evidence-facts>div{padding:20px}.evidence-facts span{max-width:none}.proof-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.method-stage{grid-template-columns:1fr;padding:20px;gap:16px}.method-photo{max-width:340px;margin:auto;width:100%}.method-tabs{padding:7px;gap:5px;grid-template-columns:1fr 1fr}.method-tabs button{min-height:48px;font-size:13px;padding:10px}.method-actions{gap:10px}.method-actions>*{flex:auto;width:100%}.method-narrative h3{font-size:27px}.card-companion,.scenario-card>.card-companion{height:145px}.friction-grid article>.card-companion{height:145px}.final-offer{padding:52px 20px}.final-actions{display:grid;grid-template-columns:1fr;gap:12px}.final-actions>*{width:100%;justify-content:center}.faq-list details{padding:0 18px}.faq-list summary{padding:18px 0;font-size:16px}.sticky-buy{padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:12px}.sticky-buy strong{font-size:12px}.sticky-buy>div>span{font-size:11px}.sticky-buy .button{padding:12px 14px;font-size:12px;min-height:46px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-card{padding:11px;gap:9px}.library-card img{height:190px;padding:8px}.library-card strong{font-size:13px}.library-filters{gap:8px}.library-filters button{font-size:12px;padding:9px 12px}.reader-dialog{width:calc(100% - 16px);padding:16px;max-height:94dvh;border-radius:16px}.reader-top h2{font-size:24px}.reader-layout{display:flex;flex-direction:column;gap:14px;margin-top:16px}.reader-thumbs{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden;gap:8px;padding:4px 4px 8px}.reader-thumb{flex:0 0 76px;font-size:9px}.reader-thumb img{height:74px}.sample-picker{margin-bottom:10px}.reader-viewport{height:52dvh;min-height:260px;padding:12px}.reader-controls{gap:7px}.reader-controls button{font-size:12px;padding:8px 10px}.reader-controls output{font-size:11px}.reader-footer{gap:14px;margin-top:16px;padding-top:16px}.reader-footer .button{width:100%;flex:auto}.reader-top p{font-size:13px}.capture-layout{gap:18px}.capture-visual{height:150px;justify-content:center}.capture-visual img{height:150px;width:auto}.capture-teaser{bottom:94px;font-size:11px}.inside-collage{display:flex;height:auto!important;gap:10px;align-items:center}.inside-collage img{position:static!important;transform:none!important;width:calc((100% - 20px)/3);height:auto;object-fit:contain}footer{padding:32px 20px}footer .footer-links{gap:4px 18px}.studio-actions .button{width:100%}}@media(max-width:380px){.header .brand i,.header-cta{display:none}.mobile-nav{margin-left:auto!important}.showcase-devices{gap:14px}.showcase-label{font-size:9px}.tablet-frame{border-width:5px;padding:4px}.library-card img{height:155px}.reader-controls output{order:3;width:100%;text-align:center}.sticky-buy strong{max-width:140px}.method-tabs button{font-size:12px}.proof-facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/layout.css.map */
