/* AifaLabs — A little spark. Plain CSS, no build step. */
:root{--ink:#292634;--muted:#595462;--paper:#fbf2e9;--teal:#245c50;--line:#d2c9c6;--soft-line:rgba(61,47,59,.16);--accent:#903959;--ease:cubic-bezier(.2,.7,.2,1);--shadow:0 20px 65px #48344912;--navy:var(--paper);--gold:var(--teal);--cyan:var(--teal)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;overflow-x:hidden;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;line-height:1.65;overflow-x:hidden;overflow-x:clip}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button,a,input,textarea,summary{touch-action:manipulation}img{max-width:100%;display:block}[hidden]{display:none!important}::selection{background:#f1cbd3;color:#292634}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.055em;line-height:1.04}h1 em,h2 em{font-weight:400;color:var(--accent)}h3{font-weight:600;line-height:1.3;letter-spacing:-.02em}p{color:var(--muted)}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--ink);color:var(--paper);padding:12px 20px;border-radius:4px}.skip:focus{top:15px}:focus-visible{outline:3px solid #175e54;outline-offset:5px}.site-header{position:sticky;top:0;z-index:30;background:#fbf2e9e8;backdrop-filter:blur(18px);border-bottom:1px solid var(--soft-line)}.journey-home .site-header{position:fixed;width:100%;background:#fbede459;border:0;transition:background .3s}.journey-home.scrolled .site-header{background:#fbf2e9ed}.nav{min-height:94px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none;color:#272836;font-size:20px;font-weight:700;letter-spacing:-.06em}.brand>img{width:38px;height:38px;object-fit:contain}.brand>span>span{font-weight:400}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:13px;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--accent)}.nav-links .nav-contact{border:1px solid #9b9092;border-radius:30px;padding:9px 19px}.nav-contact span{margin-left:20px}.menu{display:none;background:none;border:1px solid #998a91;border-radius:30px;padding:8px 16px;cursor:pointer}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#57515b;margin-bottom:24px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--teal);border-radius:50%;margin-right:9px;vertical-align:middle}.btn{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:34px;padding:13px 25px;border:1px solid transparent;border-radius:40px;text-decoration:none;font-size:13px;font-weight:600;cursor:pointer;transition:transform .3s var(--ease),background .3s,color .3s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--teal);color:#fff9ed}.btn-primary:hover{background:#184b40}.btn-secondary{background:transparent;border-color:#918b8e;color:var(--ink)}.btn-disabled{background:#e8e0dc;color:#5c555d;cursor:default}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:27px}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;font-weight:600;text-decoration:none;min-height:44px}.text-link:hover{text-decoration:underline}.ambient{position:fixed;inset:0;z-index:-2;background:#fbede4;pointer-events:none}.ambient-wash{position:absolute;inset:0}.wash-peach{background:radial-gradient(ellipse at 80% 25%,#fbcad0 0%,transparent 43%),radial-gradient(ellipse at 95% 88%,#f5d797 0%,transparent 42%),radial-gradient(ellipse at 14% 90%,#f8edce 0%,transparent 55%)}.wash-mint{opacity:var(--mint,0);background:radial-gradient(ellipse at 12% 20%,#cce4d3,transparent 55%),linear-gradient(120deg,#eaf3df,#dcebee 63%,#e5deef)}.wash-lilac{opacity:var(--lilac,0);background:radial-gradient(ellipse at 80% 15%,#dabce7,transparent 60%),linear-gradient(130deg,#f9e9ec,#efdeee 45%,#dadbed)}.grain{position:absolute;inset:0;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.3' filter='url(%23n)'/%3E%3C/svg%3E")}.chapter{position:relative;min-height:105svh;display:flex;align-items:center;isolation:isolate}.opening{min-height:100svh;padding:155px 0 115px}.opening-content{position:relative;z-index:4}.opening h1{font-size:clamp(68px,7.5vw,112px);max-width:8.5em;line-height:1.025;margin:0 0 28px}.opening h1 em{font-style:italic;color:#903959}.opening-lead{font-size:14px;line-height:1.9;max-width:43ch;color:#57515b;margin:0}.opening .eyebrow{margin-bottom:25px}.hero-foot{position:absolute;bottom:27px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.03em;z-index:5}.hero-foot>span{color:#675a63}.hero-foot i{font-family:Georgia,serif;font-size:13px;margin-left:9px}.scroll-cue{display:flex;align-items:center;gap:12px;text-decoration:none}.scroll-circle{width:34px;height:44px;border:1px solid #a7999b;border-radius:30px;display:grid;place-items:center;font-size:18px}.flight-caption{position:absolute;right:8%;top:80%;font-size:10px;letter-spacing:.04em;color:#685263;display:flex;align-items:center;gap:10px;z-index:2}.caption-line{width:26px;height:1px;background:currentColor}.orbit{position:absolute;pointer-events:none;z-index:-1}.orbit-one{width:64vw;max-width:1000px;right:-11%;top:5%;opacity:.38}.orbit ellipse{stroke:#ae8293;stroke-width:.55}.petal{position:absolute;width:34px;height:14px;border-radius:90% 2% 90% 2%;background:linear-gradient(110deg,#e8a8b2,#eec58e);z-index:1;transform:rotate(-25deg);opacity:.75}.petal-one{left:50%;top:24%}.petal-two{width:22px;height:9px;left:91%;top:68%;transform:rotate(24deg)}.flight-layer{position:fixed;inset:0;z-index:3;pointer-events:none;overflow:hidden;perspective:1000px}.butterfly{position:absolute;left:0;top:0;width:min(47vw,700px);aspect-ratio:1;transform:translate3d(70vw,49vh,0) translate(-50%,-50%) rotate(-13deg);will-change:transform;filter:drop-shadow(6px 28px 19px #6e3b4e24)}.butterfly-pose{position:relative;width:100%;height:100%;transform-style:preserve-3d;perspective:1000px}.wing,.butterfly-body{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.wing-left{clip-path:inset(0 50% 0 0);transform-origin:50% 50%;transform:rotateY(var(--flap,0deg))}.wing-right{clip-path:inset(0 0 0 50%);transform-origin:50% 50%;transform:rotateY(calc(-1 * var(--flap,0deg)))}.butterfly-body{clip-path:inset(39% 47% 20% 47%);transform:translateZ(1px)}.chapter-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-block:110px}.chapter-copy{position:relative;z-index:4;max-width:510px}.chapter h2{font-size:clamp(48px,5vw,76px);margin-bottom:30px}.chapter-copy>p:not(.eyebrow):not(.offer-note){max-width:46ch;font-size:14px;line-height:1.9}.chapter-art{align-self:stretch;position:relative;min-height:470px;z-index:1}.huge-word{position:absolute;font:italic clamp(130px,18vw,270px)/1 Georgia,serif;letter-spacing:-.07em;color:#a56c8221;top:36%;left:-4%}.chapter-stamp{position:absolute;bottom:3%;left:3%;font-size:10px;letter-spacing:.18em;color:#6d5863}.subject-list{margin:27px 0 13px}.subject-list>a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:61px;padding:10px 0;border-bottom:1px solid #b8a1ab;text-decoration:none;font-family:Georgia,serif;font-size:23px;transition:padding .3s var(--ease),color .3s}.subject-list>a:hover{padding-inline:8px;color:var(--accent)}.subject-list small{font-family:"Segoe UI",sans-serif;font-size:9px;margin-right:13px;color:#70616c;vertical-align:middle}.subject-price{font-family:"Segoe UI",sans-serif;font-size:13px}.subject-price>span{margin-left:19px}.new-label{font:600 8px "Segoe UI",sans-serif;background:#e6d4e0;padding:4px 6px;border-radius:10px;vertical-align:middle;margin-left:6px;letter-spacing:.06em}.offer-note{font-size:10px;line-height:1.8;max-width:61ch;color:#62525d;margin-bottom:17px}.intelligence-chapter{padding-block:120px}.intelligence-chapter .chapter-copy{max-width:525px}.intelligence-chapter h2 em{color:#366555}.editorial-links{margin:30px 0 24px}.editorial-links>a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;padding:21px 0;border-bottom:1px solid #9caea3}.editorial-links small{display:block;font-size:8px;letter-spacing:.15em;color:#557060;margin-bottom:6px}.editorial-links strong{font:400 24px Georgia,serif}.editorial-links>a:hover strong{color:var(--teal)}.signal-orbit{position:absolute;right:0;top:22%;width:47%;aspect-ratio:1;display:grid;place-items:center;z-index:-1}.signal-orbit span{font:italic 15vw Georgia,serif;color:#65857023;letter-spacing:-.07em}.signal-orbit i{position:absolute;inset:3%;border:1px solid #5a8a721e;border-radius:50%}.signal-orbit i:nth-child(3){inset:14%}.signal-orbit i:nth-child(4){inset:27%}.growth-chapter h2 em{color:#6d518c}.growth-chapter .huge-word{color:#83679b21}.service-rows{margin:25px 0 30px}.service-rows a{display:grid;grid-template-columns:20px 1fr 20px;gap:13px;align-items:center;text-decoration:none;border-bottom:1px solid #b3a1be;padding:19px 0}.service-rows span{font-size:10px;color:#6c5f75}.service-rows strong{font-size:14px;font-weight:500}.service-rows a:hover strong{color:#714184}.final-chapter{min-height:100svh;padding:240px 0 115px;text-align:center}.final-copy{position:relative;z-index:4}.final-copy h2{font-size:clamp(55px,6.5vw,95px);margin-top:18px}.final-copy>p:not(.eyebrow){font-size:14px}.final-copy .actions{justify-content:center}.final-resource{margin-top:26px}.journey-nav{position:fixed;right:17px;top:45%;display:grid;gap:9px;z-index:20}.journey-nav>a{display:flex;align-items:center;justify-content:flex-end;width:30px;height:24px;position:relative;text-decoration:none}.journey-nav>a:after{content:"";width:5px;height:5px;border:1px solid #766571;border-radius:100%;margin-right:9px;transition:transform .3s,background .3s}.journey-nav>a[aria-current]:after{background:#614a5c;transform:scale(1.55)}.journey-nav span{position:absolute;right:30px;font-size:10px;opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap;background:#fff4e5;padding:3px 6px;border-radius:4px}.journey-nav a:hover span,.journey-nav a:focus-visible span{opacity:1}.motion-toggle{position:fixed;bottom:13px;right:17px;z-index:35;font-size:9px;letter-spacing:.03em;background:#faf1e5ed;border:1px solid #baaab1;border-radius:20px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:7px}.motion-toggle span{font-size:11px}.motion-paused .flight-layer{position:absolute;height:100svh}.motion-paused .butterfly{transform:translate3d(70vw,49vh,0) translate(-50%,-50%) rotate(-13deg)!important}.motion-paused .wing{transform:none!important}.motion-paused .ambient-wash{opacity:0}.motion-paused .wash-peach{opacity:1}.motion-paused .learning-chapter{background:#f4e4e9}.motion-paused .intelligence-chapter{background:#e5eee1}.motion-paused .growth-chapter{background:#e9dfef}.motion-paused .final-chapter{background:#f8e9dc}.site-footer{position:relative;z-index:6;background:#f7efe7;border-top:1px solid #dacfc9;padding:62px 0 45px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10%;padding-bottom:45px}.footer-grid p{font-size:12px;margin:18px 0 8px}.footer-links{display:flex;flex-direction:column;gap:8px;font-size:12px}.footer-links .eyebrow{margin:0 0 13px}.footer-links>a{text-decoration:none;min-height:28px}.footer-links>a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #d7cbc7;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#645864}.footer-bottom>div{display:flex;gap:24px}.footer-bottom a{text-decoration:none}
/* Interior pages */
.page-hero{position:relative;padding:85px 0 55px;background:radial-gradient(ellipse at 90% 0,#f6d6dd,transparent 57%),linear-gradient(120deg,#fcf0df,#f5e9f1);border-bottom:1px solid var(--soft-line)}.page-hero h1{font-size:clamp(47px,6.1vw,87px);max-width:17ch;margin:0 0 24px}.page-hero .lead{font-size:16px;line-height:1.8;max-width:68ch;margin-bottom:0}.page-hero .eyebrow{margin-bottom:18px}.section{padding:65px 0}.section h2{font-size:clamp(32px,4vw,50px);margin-bottom:24px}.section-alt{background:#eee6ed}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{border:1px solid #d4c7cd;border-radius:18px;background:#fcf6ef;padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:flex-start}.card:nth-child(3n+2){background:#eef2e8}.card:nth-child(3n){background:#f1e9f3}.card h3{font-family:Georgia,serif;font-weight:400;font-size:28px;margin:23px 0 12px}.card p{font-size:13px;line-height:1.8}.card .btn{gap:15px;white-space:normal;padding-inline:18px}.card-actions{margin-top:auto;padding-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:15px;width:100%}.card-actions .btn{width:100%}.card .tag{margin-bottom:0}.tag{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #938290;border-radius:30px;color:#60516a;font-size:9px;font-weight:600;letter-spacing:.04em}.price{font-size:28px;letter-spacing:-.05em;color:var(--teal);font-weight:600;margin:14px 0}.price small{font-size:11px;font-weight:400;letter-spacing:0}.muted,.trust-note{color:var(--muted)}.trust-note{font-size:11px}.icon{font:italic 40px Georgia,serif;color:var(--accent)}.filters{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 0}.filter{padding:10px 18px;border:1px solid #9d8f9c;border-radius:30px;background:transparent;color:#493f4e;font-size:12px;cursor:pointer}.filter.active{background:var(--teal);color:#fff9ef;border-color:var(--teal)}.product-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;align-items:start}.product-layout h2{margin-top:40px}.product-shot{width:100%;border-radius:16px;box-shadow:var(--shadow);border:1px solid var(--soft-line)}.buy-box{position:sticky;top:120px;background:#e9efe4;border:1px solid #b5c3ad;border-radius:18px;padding:32px}.buy-box .price{font-size:45px;margin-top:25px}.buy-box .btn{width:100%;margin-block:10px}.buy-box p{font-size:13px}.buy-box p.price{font-size:42px}.feature-list{padding-left:20px;font-size:14px;line-height:2.2;color:var(--muted)}details{border-top:1px solid var(--line);padding:20px 0}details p{font-size:13px;margin-top:16px}summary{cursor:pointer;font-size:14px;font-weight:600}.notice{border-left:3px solid var(--teal);padding:16px 20px;background:#e9eee4;font-size:13px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px}.form{display:grid;gap:20px}.field{display:grid;gap:7px}.field label{font-size:12px;font-weight:600}.field input,.field textarea,.newsletter input{width:100%;border:1px solid #998d98;border-radius:9px;background:#fffbf5;padding:13px 16px;color:var(--ink);font-size:14px}.field textarea{min-height:180px;resize:vertical}.form .btn{justify-self:start}.form-status{min-height:22px;font-size:12px;color:var(--teal)}.newsletter{display:flex;gap:12px;max-width:600px;flex-wrap:wrap}.newsletter input{flex:1;min-width:200px}.map-slot{padding:35px;border:1px dashed #a69ba3;border-radius:14px;color:var(--muted);text-align:center;font-size:13px}.legal{max-width:820px}.legal h2{font-size:29px;margin-top:40px}.legal p,.legal li{font-size:14px;line-height:1.9}.lead{font-size:17px;max-width:64ch}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:30px}.breadcrumb a{text-decoration:none}.product-art{aspect-ratio:16/9;display:flex;justify-content:center;align-items:center;border-radius:16px;background:radial-gradient(at 60% 40%,#f4bac3,transparent 70%),#eee0ed;overflow:hidden;font:italic 90px Georgia,serif;color:#71416b;letter-spacing:-.07em}.product-art.english-art{background:#ece1ef;color:#785684}.all-subjects .card{min-height:365px}.all-subjects .offer-note{font-size:11px}.footer-links b{font-weight:600}
@media(min-width:1500px){.opening{padding-top:180px}.opening-content{padding-bottom:20px}.hero-foot{bottom:38px}}
@media(max-width:1000px){.container{width:calc(100% - 64px)}.nav-links{gap:20px}.opening h1{font-size:8.2vw}.opening{padding-top:145px}.chapter-layout{gap:7%;grid-template-columns:.9fr 1.1fr}.chapter h2{font-size:5.5vw}.chapter-copy>p:not(.eyebrow):not(.offer-note){font-size:13px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{gap:30px}.footer-grid{gap:7%}.flight-caption{right:8%;font-size:9px}}
@media(max-width:760px){html{scroll-padding-top:84px}.container{width:calc(100% - 42px)}.nav{min-height:76px}.brand{font-size:18px}.brand>img{width:31px;height:31px}.menu{display:flex;align-items:center;gap:12px;font-size:11px;min-height:42px}.js .nav-links{display:none}.nav-links{gap:6px;position:absolute;left:12px;right:12px;top:72px;background:#fcf5eb;border:1px solid #c6b7c3;border-radius:15px;padding:20px;flex-direction:column;align-items:stretch;box-shadow:var(--shadow)}.js .nav-links.open{display:flex}.nav-links a{padding:12px;font-size:14px}.nav-links .nav-contact{border:0;padding:12px}.opening{min-height:max(900px,100svh);align-items:flex-start;padding:124px 0 110px}.opening h1{font-size:clamp(51px,12.5vw,85px);margin-bottom:22px;max-width:10em}.opening .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:19px}.opening-lead{font-size:12px;line-height:1.9;max-width:34ch}.opening .actions{gap:18px;margin-top:23px}.opening .btn{font-size:11px;padding:12px 20px;gap:20px;min-height:45px}.opening .text-link{font-size:10px;gap:10px}.hero-foot{bottom:37px;justify-content:center;font-size:9px}.hero-foot>span{display:none}.flight-caption{display:none}.orbit-one{width:120%;right:-15%;top:51%}.petal-one{top:58%;left:17%}.petal-two{top:81%}.butterfly{width:78vw;max-width:390px;transform:translate3d(52vw,680px,0) translate(-50%,-50%) rotate(-14deg)}.motion-paused .butterfly{transform:translate3d(52vw,680px,0) translate(-50%,-50%) rotate(-14deg)!important}.motion-paused .flight-layer{height:900px}.chapter{min-height:auto}.chapter-layout{display:flex;flex-direction:column;gap:0;padding:310px 0 80px}.chapter-copy{width:100%;max-width:none}.chapter-art{position:absolute;inset:0;min-height:0;z-index:-1}.chapter-art .huge-word{font-size:35vw;top:90px;left:6%}.chapter-stamp{display:none}.chapter h2{font-size:clamp(43px,10.5vw,68px);margin-bottom:24px}.chapter-copy>p:not(.eyebrow):not(.offer-note){max-width:50ch;font-size:13px}.chapter .eyebrow{font-size:9px}.subject-list>a{font-size:23px;min-height:66px}.subject-list{margin-top:22px}.offer-note{font-size:10px;max-width:none}.intelligence-chapter{padding:310px 0 80px}.intelligence-chapter .chapter-copy{max-width:none}.signal-orbit{width:88%;right:6%;top:0;max-height:280px}.signal-orbit span{font-size:30vw}.editorial-links strong{font-size:25px}.final-chapter{padding:310px 0 85px;min-height:780px}.final-copy h2{font-size:clamp(41px,10vw,65px)}.final-copy .actions{gap:12px}.final-copy .btn{gap:14px;padding-inline:19px;font-size:11px}.final-copy>p:not(.eyebrow){font-size:12px}.final-resource{font-size:10px}.journey-nav{display:none}.motion-toggle{font-size:9px;right:10px;bottom:10px;min-height:36px}.site-footer{padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:15px;font-size:9px}.footer-bottom>div{gap:18px}.page-hero{padding:45px 0 40px}.page-hero h1{font-size:49px;max-width:16ch}.page-hero .lead{font-size:14px}.section{padding:42px 0}.product-layout,.contact-grid{grid-template-columns:1fr;gap:30px}.buy-box{position:static;grid-row:1}.grid{gap:15px}.card{padding:22px}.card h3{font-size:26px}.section-head{display:block}.filters{gap:7px}.filter{font-size:10px;padding:9px 12px}.product-art{font-size:68px}.section h2{font-size:35px}.legal h2{font-size:28px}.desktop-break{display:none}}
@media(max-width:460px){.grid{grid-template-columns:1fr}.opening{min-height:875px}.opening h1{font-size:12.7vw}.opening-content{z-index:4}.opening .actions{gap:15px}.butterfly{width:84vw}.motion-paused .butterfly{transform:translate3d(52vw,650px,0) translate(-50%,-50%) rotate(-14deg)!important}.motion-paused .flight-layer{height:875px}.page-hero h1{font-size:43px}.newsletter{flex-direction:column}.newsletter input{min-width:0}.footer-bottom>div{flex-wrap:wrap}.subject-list>a{font-size:22px}.card-actions .btn{width:auto}}
@media(max-height:620px) and (min-width:761px){.opening{min-height:730px}.hero-foot{bottom:22px}.flight-caption{display:none}.opening h1{font-size:75px}.chapter{min-height:800px}.chapter-layout{padding-block:90px}.butterfly{max-width:500px}.final-chapter{padding-top:250px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.wing{transform:none!important}.journey-home:not(.js) .flight-layer{position:absolute;height:100vh}}
body.tab-hidden *,body.tab-hidden *::before,body.tab-hidden *::after{animation-play-state:paused!important}
@media(min-width:1001px) and (max-height:800px){.opening{padding-top:120px;padding-bottom:85px}.opening h1{font-size:7vw}.opening .eyebrow{margin-bottom:20px}.opening h1{margin-bottom:22px}.opening .actions{margin-top:22px}.butterfly{width:43vw}.flight-caption{top:82%}}
.form.card{display:grid;align-items:stretch}.form .field{width:100%}
.editorial-links small{color:#476052}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.buy-box p.price{line-height:1.3}.buy-box .price small{font-size:12px;letter-spacing:0;font-weight:400}
.journey-home:not(.js) .flight-layer{position:absolute;height:100svh}
@media(max-width:760px){.buy-box p.price{font-size:34px}.journey-home:not(.js) .site-header{position:relative}.journey-home:not(.js) .nav{flex-wrap:wrap}.journey-home:not(.js) .nav-links{position:static;width:100%;box-shadow:none}.journey-home:not(.js) .menu{display:none}}
.journey-home main{position:relative;z-index:4}.journey-home .flight-layer{z-index:5}.journey-home .chapter-copy,.journey-home .opening-content{isolation:isolate}
@media(min-width:1001px) and (max-height:800px){.butterfly{width:40vw}}
@media(min-width:761px){.motion-paused .butterfly{transform:translate3d(72vw,54vh,0) translate(-50%,-50%) rotate(-15deg)!important}}
@media(max-width:760px){.motion-paused .chapter-layout,.motion-paused .intelligence-chapter{padding-top:85px}.motion-paused .chapter-art,.motion-paused .signal-orbit{display:none}.motion-paused .final-chapter{padding-top:90px;min-height:570px}}
@media(pointer:coarse){.footer-links>a,.text-link,.filter,.motion-toggle{min-height:44px}.journey-nav{display:none}}
/* A precise native cursor, with no trailing overlay or animation loop. */
@media(hover:hover) and (pointer:fine){
  html,body{cursor:url('butterfly-cursor.svg') 16 16,auto}
  html body :is(a,button,summary,select,label[for],[role='button']){cursor:url('butterfly-cursor.svg') 16 16,pointer}
  html body :is(input:not([type='checkbox']):not([type='radio']),textarea,[contenteditable='true']){cursor:text}
  html body :is(button:disabled,input:disabled,[aria-disabled='true']){cursor:not-allowed}
}
