/* Inner Circle public offer: lavender, warm gold and plum. Self-hosted OFL fonts. */
@font-face{font-family:IC Montserrat;src:url('inner-circle/montserrat-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
@font-face{font-family:IC Bebas;src:url('inner-circle/bebas-neue-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
.ip-page{--ip-ink:#2b2233;--ip-plum:#2e2140;--ip-night:#21152e;--ip-cream:#fdfaf6;--ip-lilac:#f6f0fa;--ip-gold:#a87924;--ip-muted:#655a6a;--ip-line:#d8c9df;margin:0;background:var(--ip-cream);color:var(--ip-ink);font:400 16px/1.75 'IC Montserrat',Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}
.ip-page *{box-sizing:border-box}
.ip-page img{display:block;max-width:100%;height:auto}
.ip-page svg{max-width:100%}
.ip-page a{color:inherit}
.ip-page button,.ip-page input,.ip-page select{font:inherit}
.ip-page button,.ip-page a{-webkit-tap-highlight-color:transparent}
.ip-page :focus-visible{outline:3px solid #84559f;outline-offset:5px}
.ip-page [hidden]{display:none!important}
.ip-page h1,.ip-page h2,.ip-page h3,.ip-page h4,.ip-page p,.ip-page ul,.ip-page ol,.ip-page figure{margin:0}
.ip-page .ic-sprite{position:absolute;width:0;height:0;overflow:hidden}
.ip-page .ic-icon{display:inline-block;flex:none;width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.7;vertical-align:middle}
.ip-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}
.ip-narrow{width:min(760px,calc(100% - 64px));margin-inline:auto}
.ip-section{padding-block:80px}
.ip-cream{background:var(--ip-cream)}
.ip-lilac{background:var(--ip-lilac)}
.ip-white{background:#fff}
.ip-night{background:var(--ip-night);color:#fbf5ff}
.ip-night .ip-kicker{color:#e4c77e}
.ip-night .ip-note,.ip-night .ip-small{color:#d8cde0}
.ip-center{text-align:center}
.ip-kicker{display:block;margin-bottom:16px!important;color:#775c39;font-size:12px;font-weight:750;letter-spacing:.2em;line-height:1.55;text-transform:uppercase}
.ip-display,.ip-heading{font-family:'IC Bebas','Arial Narrow',Impact,sans-serif;font-weight:400;line-height:1.02;letter-spacing:.015em;text-transform:uppercase;text-wrap:balance}
.ip-display{font-size:clamp(44px,5.3vw,66px)}
.ip-heading{font-family:'IC Montserrat',Arial,sans-serif;font-size:16px;line-height:1.8;text-transform:none;letter-spacing:0}
.ip-heading>p:not(.ip-kicker){max-width:710px;margin:22px auto 0;font-family:'IC Montserrat',Arial,sans-serif;font-size:15px;line-height:1.9;text-transform:none;letter-spacing:0}
.ip-heading+p{margin-top:24px}
.ip-gold{color:#a87827}
.ip-night .ip-gold{color:#e5c97e}
.ip-note{color:var(--ip-muted);font-size:13px;line-height:1.7}
.ip-small{color:var(--ip-muted);font-size:13px;line-height:1.7}
.ip-text-link,.ip-header-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:650;line-height:1.8;text-underline-offset:5px;text-decoration-thickness:1px}
.ip-text-link:hover,.ip-header-link:hover{color:#86602a}
.ip-header-link{color:#5e426d!important;font-size:11px;text-decoration:none}
.ip-lead{font-size:15px;line-height:1.85}
.ip-tag{display:inline-flex;align-items:center;gap:8px;border:1px solid #c9b087;border-radius:999px;padding:6px 15px;color:#765b30;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.ip-btn{display:inline-flex;justify-content:center;align-items:center;gap:13px;min-height:58px;max-width:100%;border:1px solid #b89042;border-radius:999px;padding:16px 30px;background:linear-gradient(110deg,#bf9848 0%,#ead08a 48%,#f1df9b 78%,#c7a65a 100%);box-shadow:0 8px 18px #86602020;color:#241a2f!important;font-size:14px;font-weight:750;letter-spacing:.025em;line-height:1.5;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}
.ip-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #8660202a;filter:brightness(1.035)}
.ip-btn-outline{background:transparent;border-color:#b89c67;box-shadow:none;color:var(--ip-plum)!important}
.ip-night .ip-btn-outline{color:#f5e8bf!important;border-color:#bca471}
.ip-btn:disabled,.ip-btn[aria-disabled=true]{background:#e4dbcf;border-color:#b9aa92;color:#514637!important;box-shadow:none;cursor:not-allowed;transform:none;filter:none}
.ip-checks,.ip-bullets,.ip-possibilities{list-style:none;padding:0}
.ip-checks li,.ip-bullets li,.ip-possibilities li{position:relative;padding-left:29px}
.ip-checks li:before,.ip-bullets li:before,.ip-possibilities li:before{content:'✓';position:absolute;left:0;top:0;color:#a07828;font-weight:800}
.ip-checks li+li,.ip-bullets li+li,.ip-possibilities li+li{margin-top:12px}
.ip-header{position:relative;z-index:2;background:#faf6fc;border-bottom:1px solid #d8cadd80}
.ip-header .ip-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:86px}
.ip-brand{text-decoration:none;display:flex;align-items:center;gap:10px;color:var(--ip-plum);font-size:19px;font-weight:750;line-height:1.2}
.ip-brand-mark{display:grid;place-items:center;width:41px;height:45px;border:1px solid #b99b5e;border-radius:21px 21px 4px 4px;color:#97702d;font-family:Georgia,serif;font-size:27px;font-style:italic}
.ip-brand small{display:block;margin-top:3px;font-size:9px;letter-spacing:.17em;text-transform:uppercase}
.ip-brand>span{font-size:8px;letter-spacing:.15em;align-self:end;margin-bottom:2px}
.ip-header nav{display:flex;align-items:center;gap:26px}
.ip-header nav a{font-size:12px;font-weight:650;line-height:1.4;text-decoration:none}
.ip-header nav a:hover{text-decoration:underline;text-underline-offset:5px}
.ip-header .ip-btn{min-height:42px;padding:10px 20px;font-size:11px}
.ip-hero{position:relative;isolation:isolate;padding:45px 0 0;overflow:hidden;background:radial-gradient(ellipse at 12% 15%,#fff9ed 0%,transparent 46%),radial-gradient(ellipse at 87% 30%,#d8c4e7 0%,transparent 58%),linear-gradient(120deg,#f6edf7,#eee3f5 66%,#f8f1f8)}
.ip-hero:before{content:'';position:absolute;z-index:-1;right:-180px;top:70px;width:760px;aspect-ratio:1;border:1px solid #af89582a;border-radius:50%;box-shadow:0 0 0 38px #af89580a,0 0 0 80px #af89580a}
.ip-hero-grid{display:grid;grid-template-columns:1.17fr .83fr;align-items:center;gap:72px;min-height:550px}
.ip-hero-copy{padding-block:18px 40px}
.ip-hero-copy h1{display:flex;flex-direction:column;gap:12px;color:var(--ip-plum)}
.ip-hero-intro{display:block;max-width:580px;font-size:clamp(23px,2.5vw,32px);line-height:1.35;font-weight:700;letter-spacing:-.035em;text-wrap:balance}
.ip-hero-name{display:block;font-family:'IC Bebas','Arial Narrow',Impact,sans-serif;font-size:clamp(65px,6.6vw,90px);font-weight:400;line-height:1.04;letter-spacing:.01em;text-transform:uppercase}
.ip-hero-copy>p{margin-top:22px;max-width:590px;font-size:15px;line-height:1.85}
.ip-bullets{margin-top:23px!important;font-size:14px;font-weight:550;line-height:1.7}
.ip-bullets li+li{margin-top:8px}
.ip-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}
.ip-hero-actions .ip-note{flex-basis:100%;max-width:440px}
.ip-hero-portrait{position:relative;align-self:center;max-width:430px;width:100%;margin-inline:auto;padding:12px 16px 0}
.ip-portrait-frame{position:relative;isolation:isolate;aspect-ratio:4/5;border:1px solid #b68b3d;border-bottom:0;border-radius:50% 50% 0 0;box-shadow:0 0 0 10px #f3eaf554,0 0 0 11px #bc9a564d,0 0 0 23px #f3eaf526,0 0 0 24px #bc9a5626;background:radial-gradient(ellipse at 52% 32%,#fffaf4,#d9cae7 62%,#bba5cd);overflow:hidden}
.ip-portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}
.ip-hero-portrait:before,.ip-hero-portrait:after{content:'✦';position:absolute;color:#af833b;z-index:2;font-size:24px;font-weight:400}
.ip-hero-portrait:before{left:-8px;top:24%;font-size:35px}
.ip-hero-portrait:after{right:-9px;top:52%;font-size:20px}
.ip-portrait-caption{position:absolute;left:-8px;bottom:28px;max-width:245px;padding:13px 22px;border:1px solid #c6ad78;background:#fbf7edf5;box-shadow:0 10px 25px #35253d15;font-size:13px;line-height:1.6}
.ip-portrait-caption strong{display:block;color:var(--ip-plum);font-size:15px}
.ip-date-strip{display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin-top:42px;padding:25px 0;background:#fffaf48c;border-top:1px solid #ba9b5b70;color:#433149;font-size:12px;font-weight:650;line-height:1.6;text-align:center}
.ip-date-strip>*{padding-inline:20px}
.ip-date-strip>*+*{border-left:1px solid #bea16a65}
.ip-date-strip>p{display:flex;align-items:center;justify-content:center;gap:12px}
.ip-date-strip .ic-icon{width:24px;height:24px;color:#8c6b34}
.ip-date-strip>p>span{text-align:left}
.ip-date-strip strong{display:block;color:#77582e;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.ip-proof{padding-block:35px;background:#fffdf9;border-bottom:1px solid #e3d8e6}
.ip-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:980px;margin-inline:auto;text-align:center}
.ip-proof-grid>div{padding:12px 28px}
.ip-proof-grid>div+div{border-left:1px solid #ddcfdf}
.ip-proof-grid>p{padding:12px 28px}
.ip-proof-grid>p+p{border-left:1px solid #ddcfdf}
.ip-proof-grid strong{display:block;margin-bottom:9px;font-family:'IC Bebas','Arial Narrow',Impact,sans-serif;font-size:36px;line-height:1.1;font-weight:400;letter-spacing:.02em;text-transform:uppercase}
.ip-proof-grid span{display:block;font-size:12px;line-height:1.65}
.ip-gift-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px}
.ip-gift-grid .ip-heading{max-width:590px}
.ip-gift-grid p{margin-top:22px;line-height:1.85;font-size:14px}
.ip-guide-orbit{position:relative;display:grid;place-items:center;aspect-ratio:1;width:min(360px,100%);margin-inline:auto;border:1px solid #c4a3627a;border-radius:50%;background:radial-gradient(circle,#4a3259 0%,#21152e 66%);box-shadow:0 0 0 20px #c4a36207,0 0 0 21px #c4a36235,0 0 0 48px #c4a36205,0 0 0 49px #c4a36220}
.ip-guide-orbit:before,.ip-guide-orbit:after{content:'✦';position:absolute;color:#d4b365;font-size:28px;top:16%;right:11%}
.ip-guide-orbit:after{top:auto;right:auto;bottom:14%;left:9%;font-size:18px}
.ip-orbit-mark{display:flex;align-items:center;justify-content:center;flex-direction:column;width:195px;min-height:245px;padding:30px 20px;border:1px solid #c3a060;border-radius:90px 90px 6px 6px;background:linear-gradient(145deg,#eee1f0,#b9a1ce);box-shadow:18px 16px 0 #a68b5840;color:#30213d;font-family:'IC Bebas','Arial Narrow',Impact,sans-serif;font-size:32px;text-align:center;line-height:1.1;letter-spacing:.025em;transform:rotate(-7deg)}
.ip-orbit-mark .ic-icon{width:42px;height:42px;margin-bottom:18px}
.ip-guide-orbit>.ip-orbit-mark{position:absolute;top:20%;left:50%;transform:translateX(-50%);width:66px;min-height:66px;height:66px;padding:0;border:1px solid #c3a060;border-radius:50%;box-shadow:none;background:transparent;color:#e7ca86}
.ip-guide-orbit>.ip-orbit-mark .ic-icon{width:31px;height:31px;margin:0}
.ip-guide-orbit>strong{position:absolute;top:49%;left:50%;transform:translate(-50%,-8%);width:80%;color:#f7eddb;font-family:'IC Bebas','Arial Narrow',Impact,sans-serif;font-weight:400;font-size:48px;line-height:1.06;letter-spacing:.025em;text-align:center}
.ip-guide-orbit>strong>span{color:#e4c67e}
.ip-orbit-word{position:absolute;color:#d5b779;font-size:10px;font-weight:650;letter-spacing:.14em;line-height:1.5}
.ip-orbit-word-one{left:50%;top:10%;transform:translateX(-50%)}
.ip-orbit-word-two{left:6%;bottom:23%;transform:rotate(-24deg)}
.ip-orbit-word-three{right:4%;bottom:23%;transform:rotate(24deg)}
.ip-guide-picks{display:grid;gap:0;margin:26px 0 28px}
.ip-guide-picks a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;border-bottom:1px solid #89719455;padding:15px 0;font-size:13px;line-height:1.6;text-decoration:none}
.ip-guide-picks a:hover{color:#ebd49c}
.ip-guide-picks a>span:first-child{color:#d0ac61;font-family:'IC Bebas','Arial Narrow',Impact,sans-serif;font-size:27px}
.ip-offer-heading{max-width:780px;margin-inline:auto;text-align:center}
.ip-offer-heading p{max-width:670px;margin:23px auto 0;font-size:15px}
.ip-offer-heading h2{font-family:'IC Montserrat',Arial,sans-serif;font-size:clamp(23px,2.6vw,31px);font-weight:700;line-height:1.4;letter-spacing:-.025em;text-transform:none;text-wrap:balance}
.ip-offer-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center;margin-top:62px}
.ip-product-stack{position:relative;display:flex;align-items:center;justify-content:center;min-height:430px;padding:24px 20px 10px}
.ip-cover{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:none;width:212px;min-height:297px;aspect-ratio:5/7;border:1px solid #b18f55;padding:25px 23px 19px;box-shadow:8px 12px 24px #35223c20;color:#33213f;background:#efe5f5;isolation:isolate;overflow:hidden}
.ip-cover:before{content:'';position:absolute;inset:11px;z-index:-1;border:1px solid #a88a514f}
.ip-cover:after{content:'';position:absolute;width:190px;height:190px;bottom:-72px;right:-58px;border:1px solid #a88a5170;border-radius:50%;box-shadow:0 0 0 17px #a88a5110,0 0 0 18px #a88a5130,0 0 0 35px #a88a5108;z-index:-1}
.ip-cover-label{font-size:8px;font-weight:750;letter-spacing:.15em;line-height:1.8;text-transform:uppercase}
.ip-cover-title{display:block;margin-block:15px;font-family:'IC Bebas','Arial Narrow',Impact,sans-serif;font-size:36px;font-weight:400;letter-spacing:.015em;line-height:1.07;text-transform:uppercase}
.ip-cover-title small{display:block;margin-bottom:9px;font-family:'IC Montserrat',Arial,sans-serif;font-size:9px;font-weight:650;letter-spacing:.12em;line-height:1.7}
.ip-cover-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid currentColor;border-radius:50%;color:#a47930;margin-block:8px}
.ip-cover-mark .ic-icon{width:26px;height:26px}
.ip-cover-foot{display:block;padding-top:18px;font-size:8px;font-weight:650;line-height:1.8;letter-spacing:.1em;text-transform:uppercase}
.ip-cover-weekly{background:linear-gradient(145deg,#eee2f4,#c6b0d6)}
.ip-cover-therapy{background:linear-gradient(135deg,#fbf5e5,#e2c983)}
.ip-cover-community{background:linear-gradient(145deg,#44304f,#23162e);color:#f5e6bc}
.ip-cover-tools{background:linear-gradient(145deg,#f8f2e8,#d9c4dc)}
.ip-product-stack>.ip-cover{margin-inline:-48px}
.ip-product-stack>.ip-cover:first-child{transform:rotate(-12deg) translateY(8px);z-index:1}
.ip-product-stack>.ip-cover:nth-child(2){transform:translateY(-20px);z-index:3}
.ip-product-stack>.ip-cover:nth-child(3){transform:rotate(12deg) translateY(8px);z-index:2}
.ip-price-card{padding:35px 32px;border:1px solid #b4965e;background:linear-gradient(135deg,#fffdf8,#f8eefb);box-shadow:0 12px 42px #5d426211;text-align:center}
.ip-price-card h3{font-family:'IC Bebas','Arial Narrow',Impact,sans-serif;font-size:36px;font-weight:400;line-height:1.08;text-transform:uppercase}
.ip-price{margin-block:22px 16px!important;font-family:'IC Montserrat',Arial,sans-serif;font-size:clamp(43px,4.5vw,61px);font-weight:650;line-height:1.15;letter-spacing:-.06em;color:#2e2140}
.ip-price small{display:block;margin-top:9px;font-size:13px;font-weight:550;letter-spacing:0;line-height:1.6}
.ip-price-base{display:block;margin:14px 0 5px;font-size:14px;font-weight:650;line-height:1.65}
.ip-price-facts{display:block;margin:21px 0;padding:14px 10px;border-block:1px solid #d2bedc;background:#e9ddf080}
.ip-price-facts>strong{display:block;color:#493354;font-size:13px;font-weight:750;letter-spacing:.04em;line-height:1.6}
.ip-price-facts>span{display:block;margin-top:5px;color:#66546e;font-size:11px;font-weight:500;line-height:1.8}
.ip-price-card .ip-btn,.ip-recap-card .ip-btn{width:100%}
.ip-quote-status{display:block;margin:11px 0 0;font-size:12px;color:#69566d;line-height:1.65}
.ip-refund{display:flex;align-items:flex-start;gap:10px;margin:23px 0 0!important;padding-top:20px;border-top:1px solid #d7c5de;text-align:left;font-size:11px;line-height:1.75}
.ip-refund .ic-icon{margin-top:4px;color:#98712e}
.ip-refund strong{display:block;margin-bottom:4px}
.ip-price-card>.ip-small:last-child{margin-top:19px;font-size:11px;line-height:1.85}
.ip-price-card .ip-btn{margin-top:14px}
.ip-trust-row{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:18px;font-size:10px;font-weight:550;line-height:1.7;color:#6c5e70}
.ip-trust-row>span{display:flex;align-items:center;gap:5px}
.ip-reading{font-size:16px;line-height:1.95}
.ip-reading .ip-heading{margin-bottom:30px;text-align:center}
.ip-reading>.ip-display{margin-bottom:29px;text-align:center;font-size:clamp(42px,5vw,62px)}
.ip-reading p+p{margin-top:22px}
.ip-reading>.ip-checks{margin-block:25px;font-size:14px;line-height:1.95}
.ip-reading>.ip-possibilities{margin-bottom:27px}
.ip-highlight{padding:2px 5px;background:#e7d4ee;font-weight:650;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.ip-inside-list{max-width:1010px;margin:50px auto 0}
.ip-inside-row{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:65px;padding-block:45px;border-bottom:1px solid #dbcce0}
.ip-inside-row:first-child{padding-top:0}
.ip-inside-row:last-child{border-bottom:0;padding-bottom:0}
.ip-inside-row>div:first-child{display:flex;justify-content:center;min-width:0}
.ip-inside-row>div>.ip-cover{width:220px;min-height:308px;transform:rotate(-4deg)}
.ip-inside-row:nth-child(even)>div>.ip-cover{transform:rotate(4deg)}
.ip-inside-copy h3{font-family:'IC Bebas','Arial Narrow',Impact,sans-serif;font-size:36px;font-weight:400;line-height:1.12;text-transform:uppercase}
.ip-inside-copy p{margin-top:17px;font-size:14px;line-height:1.9}
.ip-inside-copy .ip-checks{margin-top:18px;font-size:13px;line-height:1.8}
.ip-included{display:inline-flex;margin-bottom:13px;border:1px solid #a78a53;border-radius:3px;padding:4px 10px;color:#70562c;font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}
.ip-topic-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.ip-topic-pills span{display:inline-block;border:1px solid #d6c3df;border-radius:999px;padding:5px 12px;background:#f9f5fb;color:#5b4568;font-size:10px;font-weight:600;line-height:1.7}
.ip-fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:40px}
.ip-fit-card{padding:30px 32px;border:1px solid #b69b60;background:#fbf7ed}
.ip-fit-card h3{font-family:'IC Bebas','Arial Narrow',Impact,sans-serif;font-size:33px;font-weight:400;line-height:1.1;text-transform:uppercase;margin-bottom:22px}
.ip-fit-card h2.ip-display{font-size:38px;line-height:1.1;margin-bottom:25px}
.ip-fit-card ul{font-size:13px;line-height:1.9}
.ip-fit-card .ip-small{margin-top:23px;font-size:11px;line-height:1.9}
.ip-section>.ip-wrap>.ip-center:has(>.ip-btn){margin-top:32px}
.ip-not-fit{border-color:#cbb7d6;background:#efe5f5}
.ip-not-fit .ip-checks li:before{content:'—';color:#7c648a}
.ip-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}
.ip-story-portrait{padding:0 10px}
.ip-story-portrait img{width:100%;max-height:560px;object-fit:cover;object-position:50% 30%;border:1px solid #b6985f;border-radius:48% 48% 3px 3px;box-shadow:10px 12px 0 #e9dcec}
.ip-story-copy p{margin-top:22px;font-size:14px;line-height:1.95}
.ip-story-copy>.ip-display{font-size:clamp(40px,4.4vw,56px);line-height:1.06}
.ip-story-portrait figcaption,.ip-mentor-photo figcaption,.ip-expert-photo figcaption{padding:17px 12px 5px;font-size:10px;font-weight:550;line-height:1.8;text-align:center;color:#75627d}
.ip-story-portrait figcaption{padding-top:22px}
.ip-story-copy strong{font-weight:700}
.ip-possibilities{margin-top:35px!important;font-size:15px;line-height:1.9}
.ip-possibilities li+li{margin-top:23px}
.ip-night .ip-possibilities li:before{color:#e2c375}
.ip-timeline{position:relative;max-width:880px;margin:50px auto 0}
.ip-timeline:before{content:'';position:absolute;left:27px;top:27px;bottom:70px;width:1px;background:linear-gradient(#ba9653,#d9b970,#ba9653)}
.ip-stage{position:relative;display:grid;grid-template-columns:56px 1fr;gap:30px;padding-bottom:35px}
.ip-stage:last-child{padding-bottom:0}
.ip-stage-number{position:relative;display:grid;place-items:center;align-self:start;aspect-ratio:1;border:1px solid #bb9956;border-radius:50%;background:#f7f0fa;color:#7d5d24;font-family:'IC Bebas','Arial Narrow',Impact,sans-serif;font-size:29px;line-height:1;z-index:1}
.ip-stage-body{border:1px solid #d7c5df;background:#fffaf8;padding:25px 30px;color:var(--ip-ink)}
.ip-stage-body .ip-kicker{color:#7b5a2b;font-size:10px;margin-bottom:11px!important}
.ip-stage-body h3{font-family:'IC Bebas','Arial Narrow',Impact,sans-serif;font-size:32px;font-weight:400;line-height:1.12;text-transform:uppercase}
.ip-stage-body p{margin-top:12px;font-size:13px;line-height:1.9}
.ip-stage-note{display:block;margin-top:16px;padding-top:14px;border-top:1px solid #e0d3e5;color:#76592e;font-size:11px;font-weight:650;line-height:1.8}
.ip-access-banner{margin-top:42px;padding:25px 32px;border:1px solid #ae8d4e;background:linear-gradient(100deg,#e8d8f0,#f6e9c5);text-align:center;font-size:14px;line-height:1.9}
.ip-access-banner strong{display:block;color:#3b2649;font-family:'IC Bebas','Arial Narrow',Impact,sans-serif;font-size:32px;font-weight:400;line-height:1.3;text-transform:uppercase}
.ip-night .ip-access-banner{color:#4d385b}
.ip-platform-preview{margin-top:42px;border:1px solid #bea163;padding:11px;background:#f4ebf8;box-shadow:0 20px 55px #21152e1a}
.ip-platform-preview img{width:100%;height:auto;border:1px solid #d1bedc;object-fit:contain}
.ip-platform-preview figcaption{padding:13px 8px 4px;color:#796783;font-size:10px;line-height:1.8;text-align:center}
.ip-platform-captions{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:27px}
.ip-platform-captions>div{padding:13px 20px;text-align:center;font-size:12px;line-height:1.85}
.ip-platform-captions>div+div{border-left:1px solid #d2bfdb}
.ip-platform-captions strong{display:block;margin-bottom:6px;font-size:14px}
.ip-platform-card{border:1px solid #d1bedc;background:#fffaf5;padding:28px;margin-top:32px;font-size:13px;line-height:1.9}
.ip-platform-captions>.ip-platform-card{margin-top:0;padding:24px 23px;text-align:left}
.ip-platform-card>.ic-icon{width:30px;height:30px;margin-bottom:14px;color:#a17a32}
.ip-platform-card h3{font-size:15px;font-weight:650;line-height:1.6;margin-bottom:12px}
.ip-platform-card p{font-size:12px;line-height:1.95}
.ip-recap-card{max-width:710px;margin-inline:auto;border:1px solid #b79550;background:linear-gradient(135deg,#fdf9f0,#f2e9f8);box-shadow:0 15px 50px #52396112;padding:48px 56px;text-align:center}
.ip-recap-card .ip-heading{font-size:46px}
.ip-recap-card{color:var(--ip-ink)}
.ip-recap-card>.ip-display{font-size:58px;line-height:1.03}
.ip-recap-card .ip-kicker{color:#7e602e}
.ip-recap-card .ip-note,.ip-recap-card .ip-small{color:#66546e}
.ip-recap-card>.ip-small{margin-top:19px;font-size:11px;line-height:1.9}
.ip-recap-card .ip-text-link{display:inline-flex;margin-top:20px;font-size:11px;color:#684777}
.ip-recap-card .ip-btn{margin-top:22px}
.ip-offer-list{padding:0;list-style:none;text-align:left;margin:28px 0!important;border-block:1px solid #d7c5df}
.ip-offer-list li{display:flex;align-items:flex-start;gap:12px;padding-block:12px;font-size:13px;line-height:1.8}
.ip-offer-list li+li{border-top:1px solid #e0d2e4}
.ip-offer-list li:before{content:'✓';color:#97712c;flex:none;font-weight:750}
.ip-offer-list .ic-icon{margin-top:5px;color:#9f7833}
.ip-mentor-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:76px}
.ip-mentor-photo{border:1px solid #b99550;padding:12px;border-radius:49% 49% 4px 4px;background:#f2e7f8}
.ip-mentor-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:49% 49% 2px 2px}
.ip-mentor-copy p{margin-top:23px;font-size:14px;line-height:1.9}
.ip-mentor-copy>.ip-display{font-size:clamp(40px,4.5vw,58px);line-height:1.04}
.ip-mentor-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px;padding-top:25px;border-top:1px solid #d6c7dd}
.ip-mentor-facts strong{display:block;color:#81612d;font-family:'IC Bebas','Arial Narrow',Impact,sans-serif;font-size:31px;font-weight:400;line-height:1.2;text-transform:uppercase}
.ip-mentor-facts span{display:block;margin-top:8px;font-size:11px;line-height:1.8}
.ip-mentor-facts>p{margin:0}
.ip-expert-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:center}
.ip-expert-photo{border:1px solid #b99b61;border-radius:49% 49% 4px 4px;padding:11px;background:#eee2f3;max-width:370px;width:100%;margin-inline:auto}
.ip-expert-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;border-radius:49% 49% 2px 2px}
.ip-expert-copy p{margin-top:23px;font-size:14px;line-height:1.95}
.ip-expert-copy>.ip-display{font-size:clamp(40px,4.4vw,56px);line-height:1.06}
.ip-expert-copy>h3{margin-top:23px;font-size:20px;font-weight:650;line-height:1.5}
.ip-expert-copy .ip-small{margin-top:18px}
.ip-therapy-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}
.ip-therapy-links a{display:flex;flex-direction:column;justify-content:space-between;gap:12px;border:1px solid #c8b09a;padding:20px;background:#fffcf6;font-size:13px;font-weight:650;line-height:1.6;text-decoration:none}
.ip-therapy-links a:hover{background:#f6edf9;border-color:#b495c5}
.ip-therapy-links a span{color:#7f663f;font-size:10px;font-weight:550;line-height:1.7}
.ip-therapy-links strong{font-family:'IC Bebas','Arial Narrow',Impact,sans-serif;font-size:34px;font-weight:400;line-height:1.15}
.ip-therapy-links .ic-icon{align-self:flex-end}
.ip-faq{max-width:800px;margin:42px auto 0}
.ip-faq details{border-bottom:1px solid #ccb7d7}
.ip-faq details:first-child{border-top:1px solid #ccb7d7}
.ip-faq summary{position:relative;padding:25px 45px 25px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:650;line-height:1.8}
.ip-faq summary::-webkit-details-marker{display:none}
.ip-faq summary:after{content:'+';position:absolute;right:5px;top:22px;color:#9b783b;font-size:26px;font-weight:400;line-height:1.2}
.ip-faq details[open] summary:after{content:'−'}
.ip-faq details>div,.ip-faq details>p{padding:0 38px 25px 0;color:#625268;font-size:13px;line-height:1.95}
.ip-faq details p+p{margin-top:14px}
.ip-closing{text-align:center;max-width:800px;margin:60px auto 0}
.ip-closing p{margin-top:25px;font-size:14px;line-height:1.9}
.ip-closing .ip-btn{margin-top:29px;min-width:310px}
.ip-closing>.ip-display{font-size:52px;line-height:1.07}
.ip-footer{padding:39px 0;background:#21152e;color:#e6d9ed;font-size:11px;line-height:1.9}
.ip-footer .ip-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:35px}
.ip-footer .ip-brand{color:#f3e3be}
.ip-footer p{margin-top:12px;max-width:360px;color:#c9bace;font-size:10px;line-height:1.8}
.ip-footer nav{display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap}
.ip-footer nav a{text-underline-offset:5px;color:#d7c7df}
.ip-footer small{font-size:9px;white-space:nowrap;color:#bdaec4}
.ip-page .ic-skip{position:absolute;left:15px;top:-100px;z-index:100;padding:10px 18px;border-radius:4px;background:#fff;color:#2e2140;text-decoration:none}
.ip-page .ic-skip:focus{top:12px}
.ip-page .ic-skip-link{position:absolute;left:15px;top:-100px;z-index:100;padding:10px 18px;border-radius:4px;background:#fff;color:#2e2140;text-decoration:none}
.ip-page .ic-skip-link:focus{top:12px}
.ip-page section[id]{scroll-margin-top:24px}
@media(min-width:1440px){.ip-hero-grid{gap:100px}.ip-hero{padding-top:45px}.ip-hero-copy{padding-bottom:45px}}
@media(max-width:1050px){.ip-wrap{width:calc(100% - 48px)}.ip-hero-grid{gap:35px;grid-template-columns:1.13fr .87fr}.ip-hero-name{font-size:72px}.ip-hero-intro{font-size:26px}.ip-hero-portrait{padding-inline:14px}.ip-gift-grid{gap:55px}.ip-offer-grid{gap:40px}.ip-product-stack>.ip-cover{margin-inline:-55px}.ip-cover{width:190px;min-height:266px;padding:23px 21px 18px}.ip-cover-title{font-size:32px}.ip-story-grid,.ip-mentor-grid,.ip-expert-grid{gap:46px}.ip-inside-row{gap:40px}.ip-section{padding-block:68px}}
@media(max-width:780px){.ip-wrap,.ip-narrow{width:calc(100% - 40px)}.ip-section{padding-block:58px}.ip-header .ip-wrap{min-height:73px;gap:16px}.ip-header nav{gap:14px}.ip-header nav a:not(.ip-btn){display:none}.ip-brand{font-size:17px}.ip-brand-mark{width:35px;height:40px;font-size:24px}.ip-header .ip-btn{padding:10px 16px;min-height:41px;font-size:10px}.ip-heading{font-size:46px}.ip-hero{padding-top:42px}.ip-hero-grid{grid-template-columns:1fr;gap:25px;min-height:0}.ip-hero-copy{padding:0;text-align:center}.ip-hero-intro{font-size:29px;max-width:600px;margin-inline:auto}.ip-hero-name{font-size:76px}.ip-hero-copy>p{font-size:14px;margin-inline:auto}.ip-bullets{display:table;margin-inline:auto!important;text-align:left;font-size:13px;max-width:540px}.ip-hero-actions{justify-content:center;margin-top:24px}.ip-hero-actions .ip-note{margin-inline:auto;max-width:500px;font-size:11px}.ip-hero-portrait{max-width:330px;margin-top:22px}.ip-portrait-frame{aspect-ratio:4/4.8}.ip-portrait-caption{bottom:20px;left:-10px;font-size:11px;padding:11px 17px;max-width:205px}.ip-portrait-caption strong{font-size:13px}.ip-date-strip{margin-top:30px;padding:19px 0;font-size:10px}.ip-date-strip>*{padding-inline:10px}.ip-date-strip strong{font-size:9px;letter-spacing:.07em}.ip-proof-grid{gap:8px}.ip-proof-grid>div{padding:6px 12px}.ip-proof-grid strong{font-size:28px}.ip-proof-grid span{font-size:10px}.ip-gift-grid{grid-template-columns:1fr;gap:47px}.ip-guide-orbit{width:270px;margin-block:14px 12px}.ip-orbit-mark{width:150px;min-height:195px;font-size:27px;padding:25px 17px}.ip-guide-orbit:before{font-size:23px}.ip-gift-grid .ip-heading{font-size:46px}.ip-gift-grid p{font-size:13px}.ip-offer-grid{grid-template-columns:1fr;gap:14px;margin-top:20px}.ip-product-stack{min-height:360px}.ip-product-stack>.ip-cover{margin-inline:-40px}.ip-price-card{max-width:530px;width:100%;margin-inline:auto}.ip-inside-row{grid-template-columns:180px 1fr;gap:30px;padding-block:35px}.ip-inside-row>.ip-cover{width:174px;min-height:245px;padding:21px 18px 17px}.ip-inside-row .ip-cover-title{font-size:29px}.ip-inside-row .ip-cover-label,.ip-inside-row .ip-cover-foot{font-size:7px}.ip-inside-copy h3{font-size:32px}.ip-inside-copy p,.ip-inside-copy .ip-checks{font-size:12px}.ip-fit-grid{gap:18px}.ip-fit-card{padding:25px 23px}.ip-fit-card ul{font-size:12px}.ip-story-grid,.ip-mentor-grid,.ip-expert-grid{grid-template-columns:1fr;gap:38px}.ip-story-portrait,.ip-mentor-photo,.ip-expert-photo{max-width:340px;width:100%;margin-inline:auto}.ip-story-copy,.ip-mentor-copy,.ip-expert-copy{max-width:640px;margin-inline:auto}.ip-expert-copy{order:2}.ip-expert-photo{order:1}.ip-therapy-links{gap:10px}.ip-therapy-links a{padding:17px 14px;font-size:12px}.ip-stage-body{padding:23px 25px}.ip-platform-captions{gap:10px}.ip-platform-captions>div{padding:9px 12px;font-size:10px}.ip-platform-captions strong{font-size:12px}.ip-recap-card{padding:38px}.ip-footer .ip-wrap{flex-direction:column;gap:25px}.ip-footer nav{justify-content:flex-start}}
@media(max-width:520px){.ip-wrap,.ip-narrow{width:calc(100% - 36px)}.ip-section{padding-block:48px}.ip-kicker{font-size:10px;letter-spacing:.16em;margin-bottom:13px!important}.ip-heading{font-size:40px;line-height:1.06}.ip-heading+p{margin-top:20px}.ip-header .ip-wrap{width:calc(100% - 28px);min-height:70px}.ip-brand{font-size:15px;gap:8px}.ip-brand small{font-size:7px}.ip-brand-mark{width:31px;height:36px;font-size:21px}.ip-header .ip-btn{padding:9px 13px;font-size:9px;min-height:38px}.ip-hero{padding-top:34px}.ip-hero-intro{font-size:24px;line-height:1.35;letter-spacing:-.025em}.ip-hero-copy h1{gap:11px}.ip-hero-name{font-size:63px;line-height:1}.ip-hero-copy>p{margin-top:20px;font-size:12px;line-height:1.9}.ip-bullets{margin-top:20px!important;font-size:11px;line-height:1.9}.ip-bullets li{padding-left:23px}.ip-hero-actions{gap:12px;margin-top:22px}.ip-btn{padding:15px 24px;font-size:11px;min-height:54px;letter-spacing:.02em}.ip-hero-actions>.ip-btn{width:100%}.ip-hero-actions .ip-note{font-size:10px;line-height:1.8}.ip-hero-portrait{max-width:285px;padding-inline:18px;margin-top:14px}.ip-portrait-frame{aspect-ratio:4/4.85;box-shadow:0 0 0 8px #f3eaf554,0 0 0 9px #bc9a564d,0 0 0 19px #f3eaf526,0 0 0 20px #bc9a5626}.ip-portrait-caption{bottom:18px;left:-4px;padding:10px 15px;max-width:190px;font-size:10px}.ip-portrait-caption strong{font-size:12px}.ip-hero-portrait:before{left:-4px;font-size:25px}.ip-hero-portrait:after{right:-2px;font-size:17px}.ip-date-strip{margin-top:24px;grid-template-columns:1fr;padding:8px 18px}.ip-date-strip>*{padding:10px 0;font-size:10px}.ip-date-strip>*+*{border-left:0;border-top:1px solid #bea16a45}.ip-date-strip strong{display:inline;margin-right:7px;font-size:9px}.ip-proof-grid{gap:0}.ip-proof-grid>div{padding:0 10px}.ip-proof-grid strong{font-size:23px;margin-bottom:7px}.ip-proof-grid span{font-size:9px;line-height:1.75}.ip-gift-grid{gap:40px}.ip-gift-grid .ip-heading{font-size:40px}.ip-gift-grid p{font-size:12px;line-height:1.95}.ip-guide-orbit{width:235px;margin-block:15px}.ip-orbit-mark{width:135px;min-height:175px;font-size:25px}.ip-guide-picks{margin-top:20px}.ip-guide-picks a{font-size:11px;grid-template-columns:28px 1fr auto;gap:10px;padding:13px 0}.ip-guide-picks a>span:first-child{font-size:25px}.ip-gift-grid .ip-btn{width:100%}.ip-offer-heading p{font-size:12px;line-height:1.95}.ip-product-stack{min-height:292px;padding:15px 0 0}.ip-product-stack>.ip-cover{width:146px;min-height:206px;margin-inline:-34px;padding:19px 15px 14px}.ip-product-stack>.ip-cover:before{inset:8px}.ip-product-stack .ip-cover-title{font-size:26px;margin-block:10px}.ip-product-stack .ip-cover-label,.ip-product-stack .ip-cover-foot{font-size:6px;letter-spacing:.09em}.ip-product-stack .ip-cover-mark{width:36px;height:36px;margin-block:5px}.ip-product-stack .ip-cover-mark .ic-icon{width:20px;height:20px}.ip-product-stack>.ip-cover:nth-child(2){transform:translateY(-13px)}.ip-product-stack>.ip-cover:first-child{transform:rotate(-11deg) translateY(5px)}.ip-product-stack>.ip-cover:nth-child(3){transform:rotate(11deg) translateY(5px)}.ip-price-card{padding:28px 22px}.ip-price-card h3{font-size:32px}.ip-price{font-size:47px;margin-block:19px 15px!important}.ip-price small{font-size:11px}.ip-price-base{font-size:12px}.ip-price-facts{gap:8px;margin-block:17px 20px}.ip-price-facts>span{padding:9px 7px;font-size:10px}.ip-refund{font-size:10px;line-height:1.85}.ip-trust-row{font-size:9px;gap:11px}.ip-quote-status{font-size:10px}.ip-reading{font-size:13px;line-height:2}.ip-reading .ip-heading{margin-bottom:25px}.ip-reading p+p{margin-top:19px}.ip-inside-list{margin-top:37px}.ip-inside-row{grid-template-columns:1fr;gap:28px;padding-block:33px}.ip-inside-row>.ip-cover{width:180px;min-height:253px}.ip-inside-copy h3{font-size:33px}.ip-inside-copy p,.ip-inside-copy .ip-checks{font-size:12px;line-height:1.95}.ip-included{font-size:9px}.ip-topic-pills{gap:7px;margin-top:18px}.ip-topic-pills span{font-size:9px;padding:5px 10px}.ip-fit-grid{grid-template-columns:1fr;gap:16px;margin-top:29px}.ip-fit-card{padding:26px}.ip-fit-card h3{font-size:31px;margin-bottom:17px}.ip-fit-card ul{font-size:12px;line-height:1.9}.ip-story-grid,.ip-mentor-grid,.ip-expert-grid{gap:33px}.ip-story-portrait,.ip-mentor-photo,.ip-expert-photo{max-width:280px}.ip-story-copy p,.ip-mentor-copy p,.ip-expert-copy p{font-size:12px;line-height:2;margin-top:20px}.ip-possibilities{font-size:12px;line-height:2;margin-top:28px!important}.ip-possibilities li{padding-left:26px}.ip-possibilities li+li{margin-top:20px}.ip-timeline{margin-top:35px}.ip-timeline:before{left:18px;top:20px;bottom:70px}.ip-stage{grid-template-columns:38px 1fr;gap:14px;padding-bottom:25px}.ip-stage-number{font-size:23px}.ip-stage-body{padding:20px 18px}.ip-stage-body h3{font-size:29px}.ip-stage-body p{font-size:11px;line-height:1.95;margin-top:11px}.ip-stage-note{font-size:10px;line-height:1.85;margin-top:13px;padding-top:12px}.ip-access-banner{padding:23px 21px;margin-top:29px;font-size:11px;line-height:1.9}.ip-access-banner strong{font-size:29px;line-height:1.2;margin-bottom:9px}.ip-platform-preview{margin-top:30px;padding:6px;box-shadow:0 12px 30px #21152e15}.ip-platform-captions{grid-template-columns:1fr;gap:0;margin-top:15px}.ip-platform-captions>div{padding:16px;font-size:11px;text-align:left}.ip-platform-captions>div+div{border-left:0;border-top:1px solid #d2bfdb}.ip-platform-captions strong{font-size:13px}.ip-platform-card{padding:22px;font-size:11px;margin-top:19px;line-height:1.95}.ip-recap-card{padding:31px 23px}.ip-recap-card .ip-heading{font-size:38px}.ip-offer-list{margin-block:23px!important}.ip-offer-list li{font-size:11px;gap:10px;padding-block:11px}.ip-mentor-facts{gap:20px;margin-top:23px;padding-top:22px}.ip-mentor-facts strong{font-size:27px}.ip-mentor-facts span{font-size:10px}.ip-therapy-links{grid-template-columns:1fr;gap:10px;margin-top:28px}.ip-therapy-links a{flex-direction:row;align-items:center;gap:15px;font-size:12px;padding:16px 19px}.ip-therapy-links a span{font-size:9px;max-width:100px;text-align:right}.ip-faq{margin-top:29px}.ip-faq summary{font-size:12px;line-height:1.9;padding:21px 34px 21px 0}.ip-faq summary:after{top:21px;right:2px;font-size:23px}.ip-faq details>div,.ip-faq details>p{font-size:11px;line-height:2;padding:0 22px 21px 0}.ip-closing{margin-top:42px}.ip-closing p{font-size:12px;line-height:1.95;margin-top:21px}.ip-closing .ip-btn{width:100%;min-width:0;margin-top:24px}.ip-footer{padding-block:32px}.ip-footer .ip-wrap{gap:22px}.ip-footer nav{font-size:10px;gap:11px 18px}.ip-footer p{font-size:9px}}
@media(max-width:360px){.ip-wrap,.ip-narrow{width:calc(100% - 30px)}.ip-header .ip-wrap{width:calc(100% - 24px)}.ip-brand{font-size:13px}.ip-brand small{font-size:6px}.ip-header .ip-btn{font-size:8px;padding:8px 11px;min-height:36px}.ip-hero-intro{font-size:22px}.ip-hero-name{font-size:57px}.ip-heading{font-size:37px}.ip-price-card{padding:25px 19px}.ip-btn{font-size:10px;padding-inline:18px}.ip-product-stack>.ip-cover{margin-inline:-38px}.ip-stage{gap:11px}.ip-stage-body{padding:19px 15px}.ip-proof-grid>div{padding-inline:7px}.ip-proof-grid strong{font-size:21px}}
@media(max-width:1050px){.ip-header .ip-wrap{gap:18px}.ip-header nav{gap:15px}.ip-header nav a{font-size:11px}}
@media(max-width:780px){.ip-display{font-size:48px}.ip-heading{font-size:16px}.ip-heading>p:not(.ip-kicker){font-size:14px}.ip-proof-grid>p{padding:6px 12px}.ip-inside-row>div>.ip-cover{width:174px;min-height:245px;padding:21px 18px 17px}.ip-inside-row .ip-cover-title{font-size:29px}.ip-fit-card h2.ip-display{font-size:33px}.ip-recap-card>.ip-display{font-size:49px}.ip-closing>.ip-display{font-size:47px}.ip-platform-captions>.ip-platform-card{padding:22px 18px}.ip-header nav[aria-label="Member navigation"]{display:none}.ip-footer .ip-wrap{align-items:flex-start}.ip-footer small{white-space:normal}}
@media(max-width:520px){.ip-display{font-size:41px}.ip-heading{font-size:14px}.ip-heading>p:not(.ip-kicker){font-size:14px;line-height:1.9}.ip-heading .ip-kicker{font-size:10px}.ip-header-link{font-size:10px;gap:5px}.ip-header-link .ic-icon{width:15px;height:15px}.ip-brand>span{font-size:6px}.ip-hero-copy>.ip-note{font-size:11px;line-height:1.85}.ip-hero-copy>.ip-small{margin-top:12px;font-size:10px}.ip-proof{padding-block:26px}.ip-proof-grid>p{padding:0 9px}.ip-date-strip>p{justify-content:center;gap:10px}.ip-date-strip strong{display:block;margin-right:0}.ip-date-strip .ic-icon{width:22px;height:22px}.ip-date-strip>p>span{text-align:left}.ip-guide-orbit>.ip-orbit-mark{top:19%;width:48px;min-height:48px;height:48px}.ip-guide-orbit>.ip-orbit-mark .ic-icon{width:25px;height:25px}.ip-guide-orbit>strong{font-size:36px;top:50%}.ip-orbit-word{font-size:8px;letter-spacing:.1em}.ip-orbit-word-two{left:4%;bottom:24%}.ip-orbit-word-three{right:1%;bottom:24%}.ip-inside-row>div>.ip-cover{width:180px;min-height:253px}.ip-cover-title small{font-size:8px}.ip-product-stack .ip-cover-title small{font-size:6px;margin-bottom:7px}.ip-fit-card h2.ip-display{font-size:34px}.ip-story-copy>.ip-display,.ip-mentor-copy>.ip-display,.ip-expert-copy>.ip-display{font-size:39px;line-height:1.07}.ip-reading>.ip-display{font-size:40px}.ip-recap-card>.ip-display{font-size:43px}.ip-platform-captions>.ip-platform-card{padding:22px}.ip-platform-captions>.ip-platform-card+.ip-platform-card{border-left:1px solid #d1bedc}.ip-platform-card h3{font-size:15px}.ip-platform-card p{font-size:13px}.ip-therapy-links a{flex-direction:row}.ip-therapy-links a span{order:2;max-width:115px;text-align:left}.ip-therapy-links a strong{order:1;font-size:31px}.ip-therapy-links a .ic-icon{order:3;align-self:center}.ip-closing>.ip-display{font-size:39px}.ip-recap-card>.ip-small{font-size:12px;line-height:1.9}.ip-price-facts>strong{font-size:12px}.ip-price-facts>span{padding:0;background:none;border:0}.ip-section>.ip-wrap>.ip-center:has(>.ip-btn){margin-top:27px}}
@media(max-width:360px){.ip-brand{gap:5px}.ip-brand>span{font-size:5px}.ip-header-link{font-size:9px}.ip-proof-grid>p{padding-inline:6px}.ip-proof-grid strong{font-size:22px}.ip-proof-grid span{font-size:10px}.ip-display,.ip-reading>.ip-display{font-size:37px}.ip-story-copy>.ip-display,.ip-mentor-copy>.ip-display,.ip-expert-copy>.ip-display{font-size:36px}}
/* Keep explanatory copy comfortably readable on phones; only captions and
   secondary labels use the compact reference-style type scale. */
@media(max-width:520px){.ip-hero-copy>p,.ip-gift-grid p,.ip-offer-heading p,.ip-reading,.ip-inside-copy p,.ip-story-copy p,.ip-mentor-copy p,.ip-expert-copy p,.ip-closing p{font-size:14px;line-height:1.9}.ip-bullets,.ip-inside-copy .ip-checks,.ip-fit-card ul,.ip-possibilities,.ip-stage-body p,.ip-platform-card,.ip-offer-list li,.ip-faq details>div,.ip-faq details>p{font-size:13px;line-height:1.9}.ip-faq summary,.ip-platform-captions>div,.ip-therapy-links a{font-size:14px}.ip-btn{font-size:12px}.ip-stage-note,.ip-access-banner,.ip-price-base,.ip-price small,.ip-quote-status{font-size:12px}.ip-price-facts>span,.ip-hero-actions .ip-note,.ip-refund,.ip-trust-row{font-size:11px}.ip-proof-grid span{font-size:11px}.ip-platform-captions strong{font-size:14px}.ip-guide-picks a{font-size:13px}.ip-proof-grid strong{font-size:25px}}
/* Keep the first action near the opening story, rather than below a tall masthead. */
.ip-header .ip-wrap{min-height:62px}
.ip-hero{padding-top:32px}
.ip-hero-copy{padding-top:0;padding-bottom:30px}
.ip-hero-copy>.ip-kicker{margin-top:0}
@media(min-width:781px){.ip-hero-name{font-size:80px}.ip-hero-intro{font-size:29px}}
@media(max-width:360px){.ip-product-stack>.ip-cover{width:132px;min-height:190px;margin-inline:-42px}}
@media(prefers-reduced-motion:reduce){.ip-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.ip-btn:hover{transform:none}}
