#ib-secrid-page{--ink:#302720;--muted:#6d6259;--cream:#f5f1eb;--latte:#c8b3a3;--line:#ddd3ca;--accent:#765c4b}#ib-secrid-page *{box-sizing:border-box}#ib-secrid-page{scroll-behavior:smooth;scroll-padding-top:24px}#ib-secrid-page{margin:0;color:var(--ink);background:#fff;font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.7}#ib-secrid-page a{color:inherit}#ib-secrid-page img{display:block;max-width:100%;height:auto}#ib-secrid-page figure{margin:0}#ib-secrid-page p{margin:0 0 18px}#ib-secrid-page h1,#ib-secrid-page h2,#ib-secrid-page h3{line-height:1.16;font-weight:500;margin:0 0 24px}#ib-secrid-page h1,#ib-secrid-page h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em}#ib-secrid-page h1{font-size:clamp(38px,4vw,60px)}#ib-secrid-page h2{font-size:clamp(31px,3.1vw,46px)}#ib-secrid-page h3{font-size:24px;font-weight:600;letter-spacing:-.025em}#ib-secrid-page .wrap{width:calc(100% - 80px);max-width:1360px;margin-left:auto;margin-right:auto}#ib-secrid-page .preview-note{padding:8px 32px;background:#332b25;color:white;display:flex;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:.07em}#ib-secrid-page .preview-note a{font-size:12px;letter-spacing:0}#ib-secrid-page .shop-header{background:var(--latte);padding:23px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}#ib-secrid-page .shop-header img{width:310px;max-height:58px;object-fit:contain}#ib-secrid-page .shop-header nav{display:flex;gap:30px;align-items:center}#ib-secrid-page .shop-header nav a{text-decoration:none;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}#ib-secrid-page .shop-header nav .active{border-bottom:2px solid var(--ink)}#ib-secrid-page .hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--cream);margin-top:30px;min-height:540px}#ib-secrid-page .hero-copy{padding:45px clamp(25px,4vw,65px);align-self:center}#ib-secrid-page .secrid-logo{width:124px;height:45px;object-fit:contain;object-position:left center;margin-bottom:24px}#ib-secrid-page .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.17em;font-weight:650;color:var(--accent);margin-bottom:15px}#ib-secrid-page .lead{max-width:465px;font-size:18px;color:var(--muted)}#ib-secrid-page .actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px;margin-top:28px}#ib-secrid-page .button{display:inline-block;background:var(--latte);text-decoration:none;font-size:15px;font-weight:600;padding:14px 24px;border-radius:3px;text-align:center}#ib-secrid-page .button:hover{background:#bba18e}#ib-secrid-page .text-link{font-size:14px;font-weight:600;text-decoration-thickness:1px;text-underline-offset:6px}#ib-secrid-page .hero-photo{position:relative;min-width:0;overflow:hidden}#ib-secrid-page .hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 69%}#ib-secrid-page .hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:16px 20px 10px;background:linear-gradient(transparent,#0008);color:#fff;font-size:10px}#ib-secrid-page .section-nav{display:flex;justify-content:center;gap:40px;border-bottom:1px solid var(--line);padding:20px 0}#ib-secrid-page .section-nav a{font-size:13px;color:var(--muted);text-decoration:none}#ib-secrid-page .section-nav a:hover{text-decoration:underline}#ib-secrid-page .personal{padding:64px 5%;display:grid;grid-template-columns:1fr 1.7fr;gap:65px}#ib-secrid-page .personal p{color:var(--muted)}#ib-secrid-page .signature{text-align:right;font-family:Georgia,serif;font-style:italic;color:var(--accent)!important;font-size:23px;margin-bottom:0}#ib-secrid-page .feature{display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}#ib-secrid-page .video-panel{padding:55px 35px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#eee8e1}#ib-secrid-page .video-panel video{display:block;width:100%;max-width:450px;aspect-ratio:1;object-fit:contain;background:white}#ib-secrid-page .caption,#ib-secrid-page figcaption{font-size:11px;color:var(--muted);line-height:1.5}#ib-secrid-page .caption{text-align:center;margin:18px 0 0}#ib-secrid-page .feature-copy{padding:48px 45px}#ib-secrid-page .feature-copy>p{font-size:16px;color:var(--muted)}#ib-secrid-page .benefit{display:flex;gap:20px;border-top:1px solid var(--line);padding:19px 0 4px}#ib-secrid-page .benefit>span{font-family:Georgia,serif;color:var(--accent);font-size:22px}#ib-secrid-page .benefit h3{font-size:19px;margin-bottom:5px}#ib-secrid-page .benefit p{font-size:15px;line-height:1.55;color:var(--muted);margin-bottom:12px}#ib-secrid-page .fine{font-size:12px!important;line-height:1.6!important;color:var(--muted);margin-bottom:0}#ib-secrid-page .section{padding-top:80px;padding-bottom:75px}#ib-secrid-page .section-heading{max-width:790px;margin:0 auto 40px;text-align:center}#ib-secrid-page .section-heading h2{margin-bottom:18px}#ib-secrid-page .section-heading>p:not(.eyebrow){color:var(--muted)}#ib-secrid-page .model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#ib-secrid-page .model{border:1px solid var(--line);display:flex;flex-direction:column}#ib-secrid-page .model-image{background:#f7f5f2;padding:25px 20px;height:250px;display:flex;align-items:center;justify-content:center}#ib-secrid-page .model-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}#ib-secrid-page .model-copy{padding:27px;display:flex;flex-direction:column;flex:1}#ib-secrid-page .model h3{font-size:28px;margin-bottom:12px}#ib-secrid-page .model p:not(.eyebrow){font-size:15px;line-height:1.65;color:var(--muted);min-height:74px}#ib-secrid-page .model dl{font-size:14px;margin:0 0 25px;flex:1}#ib-secrid-page .model dl>div{border-top:1px solid var(--line);padding:13px 0}#ib-secrid-page dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}#ib-secrid-page dd{margin:3px 0 0;line-height:1.6}#ib-secrid-page .centered{text-align:center;margin-top:22px}#ib-secrid-page .premium{background:var(--cream);display:grid;grid-template-columns:1.05fr 1fr}#ib-secrid-page .premium figure{position:relative;min-height:450px;overflow:hidden}#ib-secrid-page .premium img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:62% center}#ib-secrid-page .premium>div{padding:50px}#ib-secrid-page .premium>div>p:not(.eyebrow){color:var(--muted);font-size:16px}#ib-secrid-page .premium .text-link{display:inline-block;margin-top:23px}#ib-secrid-page .story-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}#ib-secrid-page .story-grid img{width:100%;aspect-ratio:1.27;object-fit:cover}#ib-secrid-page .story-grid figcaption{margin-top:10px}#ib-secrid-page .story-grid p{color:var(--muted);font-size:16px}#ib-secrid-page .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;border-top:1px solid var(--line);padding-top:22px}#ib-secrid-page .timeline b{display:block;font:32px/1.2 Georgia,serif;color:var(--accent);margin-bottom:10px}#ib-secrid-page .timeline span{font-size:12px;line-height:1.55;display:block}#ib-secrid-page .craft{display:grid;grid-template-columns:1.2fr 1fr;background:var(--cream);align-items:center}#ib-secrid-page .craft>div{padding:50px 65px}#ib-secrid-page .craft p:not(.eyebrow){color:var(--muted);font-size:16px}#ib-secrid-page .craft figure{position:relative;height:420px;overflow:hidden}#ib-secrid-page .craft img{width:100%;height:100%;object-fit:cover;object-position:center 42%}#ib-secrid-page .craft figcaption{position:absolute;bottom:0;background:#f5f1ebe8;padding:6px 14px;width:100%}#ib-secrid-page .care-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1100px;margin:auto}#ib-secrid-page .serial{width:100%;aspect-ratio:2.5;object-fit:cover;margin-bottom:24px}#ib-secrid-page .care-grid h3{font-size:23px}#ib-secrid-page .care-grid p{color:var(--muted);font-size:15px}#ib-secrid-page .warranty{background:var(--cream);padding:32px}#ib-secrid-page .warranty>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:19px 0;align-items:center}#ib-secrid-page .warranty span{font-size:17px}#ib-secrid-page .warranty small{display:block;font-size:12px;color:var(--muted)}#ib-secrid-page .warranty b{font:44px/1 Georgia,serif;color:var(--accent);white-space:nowrap}#ib-secrid-page .warranty em{font:12px "Avenir Next",Arial,sans-serif;font-style:normal}#ib-secrid-page .faq{max-width:1100px;margin:35px auto 0}#ib-secrid-page .faq details{border-bottom:1px solid var(--line);padding:18px 0}#ib-secrid-page .faq summary{cursor:pointer;font-size:17px;font-weight:550;list-style:none;display:flex;justify-content:space-between;gap:20px}#ib-secrid-page .faq summary:after{content:'+';font-size:22px;line-height:1.2;color:var(--accent)}#ib-secrid-page .faq details[open] summary:after{content:'−'}#ib-secrid-page .faq details p{font-size:15px;color:var(--muted);margin:18px 40px 0 0}#ib-secrid-page .closing{background:var(--cream);padding:52px 25px;text-align:center}#ib-secrid-page .closing h2{margin-bottom:15px}#ib-secrid-page .closing>p:not(.eyebrow){color:var(--muted)}#ib-secrid-page .closing .button{margin-top:12px}#ib-secrid-page .project-footer{padding-top:30px;padding-bottom:35px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;font-size:12px;color:var(--muted)}#ib-secrid-page .project-footer p{width:100%;font-size:11px;max-width:900px}#ib-secrid-page .report{max-width:950px;margin:40px auto;padding:0 25px}#ib-secrid-page .report h1{font-size:46px}#ib-secrid-page .report h2{font:600 25px/1.25 "Avenir Next",Arial,sans-serif;letter-spacing:0;margin-top:45px}#ib-secrid-page .report li{margin-bottom:12px}#ib-secrid-page .report td,#ib-secrid-page .report th{border-bottom:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}#ib-secrid-page .report table{border-collapse:collapse;font-size:14px;width:100%}#ib-secrid-page .report .notice{padding:20px;background:var(--cream);border-left:3px solid var(--latte)}#ib-secrid-page a:focus-visible,#ib-secrid-page summary:focus-visible{outline:3px solid #765c4b;outline-offset:5px}#ib-secrid-page summary::-webkit-details-marker{display:none}@media(min-width:1600px){#ib-secrid-page .hero{min-height:590px}}@media(max-width:1000px){#ib-secrid-page .wrap{width:calc(100% - 40px)}#ib-secrid-page .shop-header{flex-direction:column;gap:15px}#ib-secrid-page .shop-header img{width:280px}#ib-secrid-page .hero{min-height:500px}#ib-secrid-page .hero-copy{padding:35px}#ib-secrid-page .feature-copy{padding:35px 28px}#ib-secrid-page .personal{gap:30px;padding:50px 25px}#ib-secrid-page .model-copy{padding:20px}#ib-secrid-page .model-image{height:190px}#ib-secrid-page .premium>div{padding:35px}#ib-secrid-page .story-grid{gap:30px}#ib-secrid-page .craft>div{padding:35px}#ib-secrid-page .care-grid{gap:30px}#ib-secrid-page .timeline{gap:14px}#ib-secrid-page .section-nav{gap:25px}#ib-secrid-page .section{padding-top:60px;padding-bottom:55px}}
@media(max-width:700px){#ib-secrid-page{font-size:16px}#ib-secrid-page .preview-note{padding:8px 16px;display:block;font-size:9px}#ib-secrid-page .preview-note a{display:block;font-size:11px;margin-top:3px}#ib-secrid-page .shop-header{padding:18px 16px}#ib-secrid-page .shop-header img{width:255px}#ib-secrid-page .shop-header nav{gap:16px;flex-wrap:wrap;justify-content:center}#ib-secrid-page .shop-header nav a{font-size:10px}#ib-secrid-page .wrap{width:calc(100% - 32px)}#ib-secrid-page .hero{grid-template-columns:1fr;margin-top:16px}#ib-secrid-page .hero-copy{padding:30px 24px}#ib-secrid-page .secrid-logo{width:100px;height:36px;margin-bottom:18px}#ib-secrid-page h1{font-size:38px}#ib-secrid-page h2{font-size:32px}#ib-secrid-page .lead{font-size:16px}#ib-secrid-page .hero-photo{height:325px}#ib-secrid-page .hero-photo>img{object-position:center 68%}#ib-secrid-page .actions{gap:18px;margin-top:24px}#ib-secrid-page .button{padding:13px 19px;font-size:14px}#ib-secrid-page .section-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:center;padding:18px 0}#ib-secrid-page .section-nav a{font-size:12px}#ib-secrid-page .personal{grid-template-columns:1fr;gap:0;padding:38px 8px}#ib-secrid-page .personal h2{margin-bottom:20px}#ib-secrid-page .personal p{font-size:16px}#ib-secrid-page .signature{font-size:22px!important}#ib-secrid-page .feature{grid-template-columns:1fr}#ib-secrid-page .feature-copy{padding:30px 24px}#ib-secrid-page .video-panel{padding:25px}#ib-secrid-page .video-panel video{max-width:330px;aspect-ratio:1}#ib-secrid-page .video-panel .caption{font-size:10px}#ib-secrid-page .model-grid{grid-template-columns:1fr;gap:22px}#ib-secrid-page .model-image{height:235px;padding:24px 30px}#ib-secrid-page .model-copy{padding:24px}#ib-secrid-page .model p:not(.eyebrow){min-height:0}#ib-secrid-page .model-copy dl{margin-bottom:14px}#ib-secrid-page .model-copy dl>div{padding:11px 0}#ib-secrid-page .model h3{font-size:29px}#ib-secrid-page .premium{grid-template-columns:1fr}#ib-secrid-page .premium figure{min-height:250px}#ib-secrid-page .premium>div{padding:30px 24px}#ib-secrid-page .story-grid{grid-template-columns:1fr;gap:25px}#ib-secrid-page .story-grid h3{font-size:24px}#ib-secrid-page .story-grid img{aspect-ratio:1.3}#ib-secrid-page .timeline{gap:14px}#ib-secrid-page .timeline b{font-size:28px}#ib-secrid-page .timeline span{font-size:11px}#ib-secrid-page .craft{grid-template-columns:1fr}#ib-secrid-page .craft>div{padding:30px 24px}#ib-secrid-page .craft figure{height:290px}#ib-secrid-page .care-grid{grid-template-columns:1fr;gap:30px}#ib-secrid-page .warranty{padding:25px}#ib-secrid-page .warranty span{font-size:15px}#ib-secrid-page .warranty small{font-size:11px}#ib-secrid-page .faq summary{font-size:16px}#ib-secrid-page .faq details p{margin-right:0}#ib-secrid-page .section{padding-top:45px;padding-bottom:40px}#ib-secrid-page .section-heading{margin-bottom:28px}#ib-secrid-page .section-heading>p:not(.eyebrow){font-size:15px}#ib-secrid-page .closing{padding:35px 24px}#ib-secrid-page .project-footer{font-size:11px}#ib-secrid-page .report{padding:0 18px}#ib-secrid-page .report h1{font-size:35px}#ib-secrid-page .report table,#ib-secrid-page .report tbody,#ib-secrid-page .report tr,#ib-secrid-page .report td,#ib-secrid-page .report th{display:block}#ib-secrid-page .report th{background:var(--cream)}#ib-secrid-page .report td{padding:10px 0}}#ib-secrid-page .photo-brand{position:absolute;top:25px;left:26px;width:125px;z-index:1}#ib-secrid-page .photo-brand img{width:100%;height:auto}#ib-secrid-page .hero-photo .photo-brand{padding:6px 0}
@media(max-width:700px){#ib-secrid-page .photo-brand{width:105px;top:18px;left:20px}}
@media(prefers-reduced-motion:reduce){#ib-secrid-page{scroll-behavior:auto}}#ib-secrid-page /* Approved edge-to-edge colour bands; reading sections keep their inner gutters. */
.hero.wrap,#ib-secrid-page .feature.wrap,#ib-secrid-page .premium.wrap,#ib-secrid-page .craft.wrap,#ib-secrid-page .closing.wrap{width:100%;max-width:none;margin-left:0;margin-right:0}

#ib-secrid-page{--wd-link-color:#302720;--wd-link-color-hover:#765c4b;isolation:isolate}
#ib-secrid-page h1,#ib-secrid-page h2,#ib-secrid-page h3{color:var(--ink);text-transform:none}
#ib-secrid-page h3,#ib-secrid-page .button{font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif}
#ib-secrid-page .button{border:0;box-shadow:none;min-height:0;text-transform:none;line-height:1.7;letter-spacing:normal}
#ib-secrid-page .text-link{text-decoration-line:underline}
#ib-secrid-page section[id]{scroll-margin-top:110px}
body.page-id-23595 .main-page-wrapper{padding-top:0}
body.page-id-23595 .main-page-wrapper>.container{width:100%;max-width:none;padding:0}
body.page-id-23595 .wd-content-layout{padding-block:0;gap:0}
body.page-id-23595 .site-content{margin-bottom:0;min-width:0}

/* 2026-10-07: seamless, automatic mechanism demonstration. */
#ib-secrid-page .video-panel{background:#dbd4c1}
#ib-secrid-page .video-panel video{width:100%;max-width:340px;height:auto;aspect-ratio:17 / 24;object-fit:contain;background:transparent}
@media(max-width:700px){#ib-secrid-page .video-panel{padding:32px 24px}#ib-secrid-page .video-panel video{max-width:300px}}
