@font-face{font-family:Instrument;src:url('/assets/instrument-sans-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Instrument;src:url('/assets/instrument-sans-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Instrument;src:url('/assets/instrument-sans-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:InstrumentSerif;src:url('/assets/instrument-serif-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
:root{--ink:#101211;--panel:#141716;--cream:#f3efdf;--muted:#a3aaa2;--coral:#e98b71;--line:#e9ead224;--header:64px;--ribbon:148px;--footer:28px;color-scheme:dark;font-family:Instrument,Arial,sans-serif;color:var(--cream);background:var(--ink);font-synthesis:none}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{font-size:16px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--coral);outline-offset:5px}button:disabled{opacity:.35;cursor:default}button b,a b{font-weight:400}h1,h2,h3,p{margin:0}em{font:400 1.13em/.85 InstrumentSerif,Georgia,serif;color:var(--coral)}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.coral{color:var(--coral)}.skip-link{position:fixed;z-index:300;top:8px;left:8px;padding:12px 18px;background:var(--cream);color:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:none}
.screen{height:100svh;height:100dvh;display:grid;grid-template-rows:var(--header) minmax(0,1fr) var(--ribbon) calc(var(--footer) + env(safe-area-inset-bottom));overflow:hidden;isolation:isolate}
.site-header{display:flex;gap:20px;align-items:center;padding:0 clamp(20px,3vw,56px);border-bottom:1px solid var(--line);z-index:20;min-width:0;background:#101211e6}.brand{display:inline-flex;gap:10px;align-items:center;font-size:15px;line-height:.96;letter-spacing:-.05em;font-weight:700;flex:none}.brand svg{width:30px;height:34px}.header-middle{flex:1;min-width:0}.header-note{display:block;margin-left:25px;color:#727b71;font-size:9px;font-weight:600;letter-spacing:.18em}.header-back{display:inline-flex;align-items:center;gap:7px;margin-left:16px;color:var(--muted);font-size:12px;min-height:36px}.header-actions{display:flex;align-items:center;gap:25px;flex:none}.header-price{color:var(--coral);font-size:12px;font-weight:600;letter-spacing:.035em;white-space:nowrap}.header-price>span{color:#999f91;font-size:11px;font-weight:400}.member-link{display:flex;align-items:center;gap:10px;min-height:40px;font-size:12px;color:#c1c7ba}.member-link b{font-size:18px;color:var(--coral)}.motion-button{display:grid;place-items:center;border:1px solid var(--line);width:36px;height:36px;border-radius:50%;font-size:14px;color:#acb4a7}
.home-main{display:flex;position:relative;min-height:0;min-width:0}.home-tabs,.home-controls{display:none}.portal-stage{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:1fr 1.28fr 1fr}.portal-card{display:flex;flex-direction:column;min-height:0;min-width:0;padding:clamp(18px,2.1vw,40px);position:relative;border-right:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at 50% 16%,#efb58e07,transparent 70%)}.portal-card:last-child{border-right:0}.portal-video{background:radial-gradient(ellipse at 50% 18%,#ef9c6818,transparent 72%)}.portal-card:before{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#e7d19a22;box-shadow:43px 100px #e7d19a16,200px 48px #e7d19a16,90px 255px #e7d19a12,300px 320px #e7d19a10;left:12%;top:10%;pointer-events:none}.portal-visual{position:relative;flex:1;min-height:0;margin-bottom:20px}.portal-copy{position:relative;z-index:4;flex:none}.eyebrow{font-size:9px;font-weight:600;letter-spacing:.16em;line-height:1.5;display:flex;align-items:center;gap:9px;color:#c3c8ba}.eyebrow i{display:block;width:5px;height:5px;background:var(--coral);border-radius:50%;box-shadow:0 0 12px #e98b7190;flex:none}.portal-copy h1,.portal-copy h2{font-size:clamp(29px,2.75vw,56px);letter-spacing:-.055em;line-height:1.02;margin:17px 0 14px;font-weight:600}.portal-copy h1{font-size:clamp(40px,4.1vw,80px);max-width:560px}.portal-copy p{font-size:clamp(13px,1.08vw,17px);line-height:1.55;color:var(--muted);max-width:350px;min-height:2.9em}.portal-copy .text-link{margin-top:21px;display:flex;gap:20px;align-items:center;font-size:13px;font-weight:600;color:#d9decf;width:fit-content;min-height:38px}.text-link b{width:34px;height:34px;display:grid;place-items:center;border:1px solid #8189754d;border-radius:50%;font-size:18px;transition:background .2s,transform .2s}.text-link:hover b{background:var(--coral);color:var(--ink);transform:rotate(4deg)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:48px;padding:12px 22px;border-radius:50px;font-size:14px;font-weight:600;white-space:nowrap}.button.primary{color:#151713;background:var(--coral);box-shadow:0 0 30px #e98b7110;transition:background .2s,transform .2s}.button.primary:hover{background:#f5a288;transform:translateY(-2px)}.button b{font-size:20px}.portal-copy .primary{margin-top:22px;width:fit-content;min-width:195px}
.phone-fan{position:absolute;inset:0;display:block;perspective:900px}.showcase-phone{position:absolute;left:50%;top:50%;height:min(100%,360px);aspect-ratio:9/16;border:5px solid #292e29;border-bottom-width:8px;border-radius:28px;overflow:hidden;box-shadow:0 22px 65px #0008;background:#090c0b;isolation:isolate}.showcase-phone video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.showcase-phone:after{content:"";position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff12;pointer-events:none}.phone-speaker{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:29%;height:7px;border-radius:20px;background:#070907;z-index:2}.phone-center{transform:translate(-50%,-50%);z-index:3}.phone-left{height:min(83%,300px);transform:translate(-119%,-48%) rotate(-13deg);opacity:.65;z-index:1}.phone-right{height:min(83%,300px);transform:translate(19%,-48%) rotate(13deg);opacity:.65;z-index:1}.sample-play{position:absolute;right:10px;bottom:10px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#141814e6;color:#efeccf;font-size:13px;z-index:4;border:1px solid #b3ba8640;transition:background .2s}.sample-play:hover{background:var(--coral);color:var(--ink)}.fan-orbit{position:absolute;width:75%;height:45%;left:12%;bottom:-2%;border-radius:50%;background:radial-gradient(ellipse,#e6ab6622,transparent 66%);filter:blur(15px);z-index:-1}
.book-scene{position:absolute;inset:0;perspective:900px;display:grid;place-items:center}.book-cover{height:min(88%,300px);aspect-ratio:.72;position:relative;background:#ece7d8;color:#19231d;padding:7% 6%;box-shadow:-7px 3px 0 #c5bba4,-9px 4px 0 #514d41,15px 22px 65px #0007;transform:rotate(-8deg) rotateY(-11deg);border-radius:3px 7px 7px 3px;border-right:3px solid #d1c8b7;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.book-edition{font-size:6px;letter-spacing:.15em;color:#7a7d6e}.book-cover strong{font-size:clamp(22px,2.2vw,42px);font-weight:600;line-height:.98;letter-spacing:-.065em;margin-top:9%;z-index:2}.book-cover em{font-size:1.12em;color:#bd684e;line-height:1.1}.book-symbol{position:absolute;right:13%;top:47%;width:44%;height:38%;opacity:.14}.book-symbol svg{width:100%;height:100%}.book-foot{font-size:6px;line-height:1.7;letter-spacing:.1em;padding-top:30%}.book-foot b{font-weight:400;font-size:5px;color:#8e9385}.loose-page{position:absolute;height:70%;aspect-ratio:.75;background:#2c3a30;color:#d7dfc5;transform:translate(-28%,-7%) rotate(-21deg);z-index:1;padding:6%;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 35px #0005;border:1px solid #6f84613b}.loose-page>span{font-size:11px;color:#94aa8e}.loose-page b{font-size:14px;line-height:1.7;letter-spacing:.06em}.loose-page i{font-size:7px;color:#a3af97;font-style:normal}.book-stamp{position:absolute;right:6%;bottom:1%;font-size:9px;letter-spacing:.12em;line-height:1.6;border:1px solid #e98b7155;color:#e4b596;padding:12px 13px;z-index:3;transform:rotate(8deg);background:#171c17}
.skills-scene{position:absolute;inset:0;min-height:0}.skills-orbit{position:absolute;width:86%;height:70%;left:7%;top:16%;border:1px solid #a1b38c20;border-radius:50%;transform:rotate(-19deg)}.orbit-b{width:65%;height:95%;left:17%;top:2%;transform:rotate(30deg);border-style:dashed;border-color:#e0b0801a}.skill-hub{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%) rotate(-6deg);width:67%;aspect-ratio:1.38;border:1px solid #71886d57;background:linear-gradient(135deg,#2b3a2a,#151e18);border-radius:12px;padding:8%;display:flex;flex-direction:column;justify-content:center;gap:11%;box-shadow:10px 20px 60px #0006;z-index:1}.skill-hub>span{font-size:7px;letter-spacing:.22em;color:#879c7b}.skill-hub>b{font-size:clamp(20px,2.1vw,38px);font-weight:400;letter-spacing:-.045em;color:#d3dfbc}.skill-hub small{font-size:6px;letter-spacing:.1em;color:#8b9d80}.ai-node{display:flex;align-items:center;gap:6px;position:absolute;z-index:2;background:#20261e;border:1px solid #6f7e575e;border-radius:8px;padding:10px 13px;font-size:12px;box-shadow:0 10px 30px #0004}.ai-node i{font-size:19px;font-style:normal;color:var(--coral)}.ai-claude{top:7%;left:12%;transform:rotate(-7deg)}.ai-chatgpt{top:17%;right:0;transform:rotate(8deg)}.ai-chatgpt i{color:#a0b899}.ai-grok{bottom:6%;left:4%;transform:rotate(-7deg)}.ai-grok i{color:#c4d1ab}.skill-paper{position:absolute;right:2%;bottom:4%;z-index:3;background:#e8e4cc;color:#3c4939;border-radius:3px;transform:rotate(9deg);padding:13px 15px;font-size:8px;line-height:1.4;box-shadow:0 8px 20px #0003}.skill-paper b{font-size:28px;line-height:1.1;font-weight:600;display:block}
.motion-ribbon{display:grid;grid-template-columns:260px minmax(0,1fr) 190px;align-items:center;min-width:0;min-height:0;border-top:1px solid #b6bf684f;border-bottom:1px solid #9ba16e28;background:linear-gradient(100deg,#252c192b,#131712 52%,#2f301c24);position:relative;overflow:hidden;padding:8px clamp(20px,2vw,38px);gap:16px}.ribbon-intro{display:flex;align-items:center;gap:16px;min-width:0}.ribbon-title{display:block;min-width:0}.ribbon-title small{display:block;font-size:7px;letter-spacing:.13em;color:#a2b180;line-height:1.5;max-width:160px}.ribbon-title strong{display:block;font-size:25px;letter-spacing:-.055em;line-height:.98;margin-top:10px;font-weight:600}.ribbon-title em{font-size:1.06em;color:#e9b197}.tiny-tv{position:relative;width:72px;height:83px;background:#c7d593;border-radius:14px 14px 9px 9px;padding:7px 17px 7px 5px;display:block;flex:none;border:2px solid #e5e9b3;box-shadow:4px 5px 0 #29351c}.tiny-tv:before,.tiny-tv:after{content:"";position:absolute;bottom:-6px;width:10px;height:6px;border-radius:0 0 3px 3px;background:#8a9866}.tiny-tv:before{left:9px}.tiny-tv:after{right:9px}.tv-aerial{position:absolute;top:-15px;left:20px;width:2px;height:14px;background:#b2c289;transform:rotate(-25deg);transform-origin:bottom}.tv-aerial:after{content:"";position:absolute;top:0;left:-3px;width:7px;height:7px;background:#d4dd9c;border-radius:50%;box-shadow:0 0 10px #d4dd9c}.tv-screen{height:100%;border:2px solid #505e37;background:repeating-linear-gradient(0deg,#111a13 0px,#111a13 2px,#142318 3px,#142318 4px);border-radius:9px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.tv-screen b{font-size:13px;color:#c3da8d;letter-spacing:-.05em;z-index:1}.tv-screen i{position:absolute;width:150%;height:14px;background:#b3cd6230;transform:rotate(-30deg)}.tv-knobs{position:absolute;right:4px;top:12px;display:flex;gap:8px;flex-direction:column}.tv-knobs i{width:7px;height:7px;border:2px solid #29351e;background:#f4efd8;border-radius:50%}.ribbon-animation{height:100%;min-width:0;overflow:hidden}.ribbon-play{justify-self:end;display:grid;grid-template-columns:39px 1fr;gap:2px 10px;align-items:center;min-height:48px}.ribbon-play>span{grid-row:1/3;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#dbe6a6;color:#172014;font-size:12px;box-shadow:0 0 22px #c4d68020}.ribbon-play b{font-size:12px;font-weight:600;white-space:nowrap}.ribbon-play small{font-size:9px;color:#83926e}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 clamp(20px,3vw,56px) env(safe-area-inset-bottom);font-size:9px;color:#667261;min-width:0}.footer-slogan{color:#7e8b75}.site-footer a{color:#9eaa91}
.kit-main{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,110px);width:min(1220px,calc(100% - 80px));margin:0 auto;padding:clamp(16px,3vh,32px) 0;min-width:0;min-height:0;position:relative}.kit-intro{display:flex;flex-direction:column;position:relative;min-height:0;min-width:0}.kit-intro-copy{position:relative;z-index:4;flex:none}.kit-intro h1{font-size:clamp(39px,4.3vw,72px);letter-spacing:-.06em;line-height:1.02;margin:14px 0 16px;font-weight:600}.kit-intro h1 em{line-height:.93;font-size:1.13em}.kit-intro p{font-size:15px;line-height:1.6;color:var(--muted)}.kit-visual{position:relative;min-height:0;flex:1;margin-top:18px}.kit-visual .showcase-phone{height:min(100%,260px)}.kit-visual .phone-left,.kit-visual .phone-right{height:min(85%,220px)}.intro-film{display:flex;gap:10px;align-items:center;align-self:flex-start;font-size:12px;min-height:36px;margin-top:10px;flex:none}.intro-film>span{color:var(--coral);font-size:12px}.intro-film small{color:#75836e;font-size:10px;margin-left:4px}.kit-panel{display:flex;flex-direction:column;min-height:0;min-width:0;align-self:stretch;padding:clamp(19px,2.2vw,34px);background:linear-gradient(145deg,#22292070,#171d1666);border:1px solid #93a2762e;border-radius:18px;box-shadow:0 25px 70px #0002}.offer-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:none}.offer-head .eyebrow{font-size:8px;color:#90a17e}.offer-head strong{font-size:clamp(45px,4.2vw,68px);font-weight:600;letter-spacing:-.065em;display:block;line-height:1;margin-top:6px}.offer-head strong>small{font-size:.32em;font-weight:400;letter-spacing:-.05em;margin-right:5px;color:#c3c9b7}.once-tag{font-size:8px;letter-spacing:.1em;line-height:1.6;color:#90a27f;border-left:1px solid #9bac714a;padding-left:15px}.once-tag b{font-size:13px;font-weight:600;color:#d6dfbe;letter-spacing:.07em}.kit-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);margin-top:clamp(16px,2.8vh,30px);flex:none}.kit-tabs button{min-width:0;flex:1;padding:11px 3px 12px;position:relative;color:#86967c;font-size:13px;transition:color .2s}.kit-tabs button[aria-selected=true]{color:#f2eddb}.kit-tabs button[aria-selected=true]:after{content:"";position:absolute;height:2px;background:var(--coral);bottom:-1px;left:15%;right:15%;border-radius:2px}.kit-content{flex:1;min-height:0;display:grid;align-items:center;padding:clamp(14px,2.8vh,30px) 0}.kit-content>section{min-width:0;min-height:0}.panel-kicker{font-size:8px;letter-spacing:.12em;color:#8d9b7b;display:block}.kit-content h2{font-size:clamp(23px,2.2vw,34px);line-height:1.05;letter-spacing:-.04em;margin:12px 0}.kit-content p{font-size:15px;line-height:1.55;color:#b0baa7;max-width:450px}.content-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.content-chips>span{padding:6px 10px;border:1px solid #9cab7933;border-radius:25px;font-size:10px;color:#d0d9bf;white-space:nowrap}.kit-buy{flex:none}.kit-buy .button{width:100%;min-height:48px}.kit-buy>span{display:block;text-align:center;font-size:9px;color:#9bab8b;margin-top:11px;line-height:1.4}.offer-note{font-size:9px;line-height:1.45;text-align:center;color:#718066;margin-top:14px;flex:none}.faq-picker label{display:block;color:#c5d0b9;font-size:12px;margin-bottom:9px}.faq-picker select{width:100%;min-height:42px;padding:9px 30px 9px 10px;color:var(--cream);background:#20281c;border:1px solid #8a9d6d4f;border-radius:7px;font-size:13px}.kit-content [data-faq-answer]{margin-top:15px;font-size:14px;line-height:1.55}
.video-overlay{position:fixed;inset:0;width:100%;height:100svh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;background:#0b100eeF;backdrop-filter:blur(18px);border:0;color:var(--cream);overflow:hidden;z-index:100;grid-template-rows:auto minmax(0,1fr) auto}.video-overlay[open]{display:grid}.video-overlay::backdrop{background:#070b09e8}.video-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(20px,4vw,70px);border-bottom:1px solid var(--line);min-width:0}.video-dialog-head h2{font-size:clamp(20px,2.2vw,32px);letter-spacing:-.04em;margin-top:3px}.video-dialog-head button{width:44px;height:44px;border:1px solid #78866b4f;border-radius:50%;font-size:28px;flex:none}.video-dialog-screen{display:flex;align-items:center;justify-content:center;min-height:0;position:relative;padding:15px}.video-dialog-screen video{display:block;width:100%;height:100%;object-fit:contain;min-height:0;max-height:100%;outline:0}.video-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px clamp(20px,4vw,70px) calc(15px + env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:12px;color:#9fae91}.video-dialog-footer>a{color:var(--coral);white-space:nowrap}.video-error{position:absolute;inset:0;background:#10170ff2;display:flex;gap:20px;align-items:center;justify-content:center;flex-direction:column;font-size:15px;text-align:center;padding:20px}.video-error button{border:1px solid var(--line);border-radius:30px;padding:11px 20px}.video-error a{color:var(--coral);font-size:13px}
html.reduced *,html.reduced *:before,html.reduced *:after{animation-play-state:paused!important;transition:none!important}html:not(.js) .motion-button,html:not(.js) .home-tabs,html:not(.js) .home-controls,html:not(.js) .sample-play{display:none!important}.no-js-message{font-size:10px;color:var(--muted)}
@media(min-width:1600px){.portal-card{padding:35px 50px}.portal-visual{margin-bottom:30px}.portal-copy p{font-size:17px}.motion-ribbon{grid-template-columns:310px minmax(0,1fr) 205px}.ribbon-title strong{font-size:29px}.tiny-tv{width:81px;height:94px}}
@media(max-width:1150px) and (min-width:901px){:root{--ribbon:130px;--header:58px}.portal-card{padding:22px}.portal-copy h1{font-size:46px}.portal-copy h2{font-size:32px}.portal-copy p{font-size:13px}.portal-copy .eyebrow{font-size:7px;letter-spacing:.1em}.portal-copy .text-link{font-size:12px;gap:12px}.portal-copy .primary{min-width:175px;font-size:13px}.portal-visual{margin-bottom:15px}.showcase-phone{border-radius:20px;border-width:4px}.book-cover{height:min(88%,260px)}.book-cover strong{font-size:27px}.book-stamp{font-size:7px;padding:8px}.ai-node{font-size:10px;padding:9px 10px}.skill-paper{padding:9px 10px}.motion-ribbon{grid-template-columns:220px 1fr 165px;padding-inline:22px;gap:12px}.ribbon-title strong{font-size:23px}.ribbon-title small{font-size:6px}.tiny-tv{width:62px;height:74px}.ribbon-play{grid-template-columns:33px 1fr;gap:2px 8px}.ribbon-play>span{width:33px;height:33px}.ribbon-play b{font-size:11px}.kit-main{width:calc(100% - 60px);gap:40px}.kit-content p{font-size:14px}}
@media(max-height:700px) and (min-width:901px){:root{--header:54px;--ribbon:114px;--footer:24px}.portal-card{padding-block:18px}.portal-copy h1{font-size:45px}.portal-copy h2{font-size:33px}.portal-copy h1,.portal-copy h2{margin-top:11px;margin-bottom:10px}.portal-copy p{font-size:13px}.portal-copy .primary,.portal-copy .text-link{margin-top:14px}.portal-visual{margin-bottom:8px}.showcase-phone{border-radius:18px}.book-stamp{display:none}.ribbon-title strong{font-size:22px}.tiny-tv{height:72px;width:62px}.kit-main{padding-block:15px}.kit-intro h1{font-size:45px}.kit-intro p{font-size:13px}.kit-panel{padding:20px 25px}.offer-head strong{font-size:48px}.kit-tabs{margin-top:12px}.kit-tabs button{padding-block:8px}.kit-content{padding-block:12px}.kit-content h2{font-size:25px;margin-block:9px}.kit-content p{font-size:13px}.content-chips{margin-top:10px}.kit-buy .button{min-height:44px}.offer-note{margin-top:9px}.kit-buy>span{margin-top:7px}}
@media(max-width:900px){:root{--header:54px;--ribbon:130px;--footer:26px}.site-header{padding-inline:20px;gap:12px}.brand{font-size:13px;gap:8px}.brand svg{width:26px;height:30px}.header-note{display:none}.header-back{margin-left:6px;font-size:11px}.header-actions{gap:16px}.header-price{font-size:11px}.header-price>span{font-size:10px}.member-link{font-size:11px;gap:5px}.motion-button{height:34px;width:34px}.home-main{flex-direction:column;padding:0 22px}.home-tabs{display:flex;gap:5px;align-items:center;justify-content:center;flex:none;height:41px;border-bottom:1px solid var(--line);margin-inline:0}.home-tabs button{font-size:8px;letter-spacing:.05em;color:#6f8064;min-height:36px;min-width:82px;display:flex;justify-content:center;gap:9px;align-items:center;position:relative}.home-tabs span{font-size:12px;letter-spacing:0;color:#94a486}.home-tabs button[aria-pressed=true],.home-tabs button[aria-pressed=true] span{color:#e1e8d2}.home-tabs button[aria-pressed=true]:after{content:"";position:absolute;height:2px;bottom:0;left:16%;right:16%;background:var(--coral)}.portal-stage{display:block;position:relative;flex:1;min-height:0}.portal-card{position:absolute;inset:0;border:0;padding:16px 0 2px;display:none;background:radial-gradient(ellipse at 50% 25%,#ef9c6812,transparent 75%)}.portal-card.is-active{display:flex}.portal-visual{margin-bottom:15px}.portal-copy{width:min(100%,510px);margin:0 auto}.portal-copy h1,.portal-copy h2{font-size:clamp(30px,6.5vw,48px);margin:12px 0 12px;line-height:.99}.portal-copy h1 br{display:none}.portal-copy .eyebrow{font-size:7px;letter-spacing:.12em}.portal-copy p{font-size:15px;min-height:0;line-height:1.45;max-width:420px}.portal-copy .primary{margin-top:16px;min-height:46px;width:100%;min-width:0;font-size:14px}.portal-copy .text-link{margin-top:15px;min-height:42px;font-size:13px;justify-content:space-between;width:100%;padding-left:18px;border:1px solid #a3b28a46;border-radius:30px}.portal-copy .text-link b{border:0;margin-right:6px}.home-controls{height:32px;display:flex;align-items:center;gap:26px;justify-content:center;flex:none;color:#70845e}.home-controls button{min-width:42px;min-height:30px;color:#bac9a7;font-size:16px}.home-controls>span{font-size:8px;letter-spacing:.15em}.phone-fan{max-width:480px;margin:0 auto}.showcase-phone{height:min(100%,310px);border-radius:23px;border-width:4px;border-bottom-width:6px}.phone-left,.phone-right{height:min(83%,260px)}.book-cover{height:min(92%,280px);padding:16px 23px}.book-cover strong{font-size:clamp(27px,6vw,40px)}.book-foot{font-size:6px}.loose-page{height:78%;padding:17px 20px}.book-stamp{right:14%;bottom:7%;font-size:8px}.book-scene{max-width:440px;margin:auto}.skills-scene{width:min(330px,85%);left:50%;transform:translateX(-50%)}.skill-hub{width:64%;aspect-ratio:1.5;padding:22px;gap:12px}.skill-hub b{font-size:30px}.ai-node{font-size:11px;padding:9px 12px}.ai-claude{top:7%;left:7%}.ai-chatgpt{top:18%;right:0}.ai-grok{bottom:4%;left:0}.skill-paper{right:0;bottom:3%}.motion-ribbon{grid-template-columns:62px minmax(0,1fr) 39px;gap:9px;padding:8px 16px}.ribbon-intro{gap:0}.ribbon-title{display:none}.tiny-tv{width:52px;height:68px;padding:6px 14px 6px 4px;border-radius:11px 11px 7px 7px;border-width:1px}.tv-screen b{font-size:11px}.tv-knobs{right:3px;top:12px;gap:7px}.tv-knobs i{width:6px;height:6px;border-width:1px}.tv-aerial{top:-12px;height:11px}.tv-aerial:after{width:5px;height:5px;left:-2px}.ribbon-play{display:flex;justify-content:center;min-width:39px}.ribbon-play b,.ribbon-play small{display:none}.ribbon-play>span{width:35px;height:35px;font-size:11px}.site-footer{padding-inline:20px;font-size:8px;gap:10px}.footer-slogan{display:none}.kit-main{display:flex;flex-direction:column;gap:13px;width:calc(100% - 44px);padding:17px 0 12px}.kit-intro{flex:none;display:block}.kit-intro h1{font-size:clamp(27px,5vw,42px);margin:8px 0 0;line-height:1;letter-spacing:-.05em}.kit-intro h1 br{display:none}.kit-intro h1 em{font-size:1.12em}.kit-intro .eyebrow{font-size:7px}.kit-intro p{display:none}.kit-visual,.intro-film{display:none}.kit-panel{flex:1;padding:18px 20px;border-radius:13px}.offer-head strong{font-size:45px;margin-top:3px}.offer-head .eyebrow{font-size:7px}.once-tag{font-size:7px;padding-left:13px}.once-tag b{font-size:11px}.kit-tabs{margin-top:12px;gap:3px}.kit-tabs button{font-size:12px;padding:9px 2px 10px;min-height:37px}.kit-content{padding:13px 0;flex:1}.panel-kicker{font-size:7px}.kit-content h2{font-size:25px;margin:9px 0;line-height:1}.kit-content p{font-size:14px;line-height:1.45}.content-chips{margin-top:11px;gap:6px}.content-chips>span{font-size:9px;padding:5px 8px}.kit-buy .button{min-height:45px;font-size:14px;padding-inline:18px}.kit-buy>span{font-size:8px;margin-top:8px}.offer-note{font-size:8px;line-height:1.4;margin-top:9px}.faq-picker label{font-size:11px;margin-bottom:6px}.faq-picker select{font-size:12px;min-height:37px}.kit-content [data-faq-answer]{font-size:13px;line-height:1.45;margin-top:11px}.video-dialog-head{padding:12px 17px}.video-dialog-head .eyebrow{font-size:6px;letter-spacing:.1em}.video-dialog-head h2{font-size:21px}.video-dialog-head button{width:40px;height:40px;font-size:25px}.video-dialog-screen{padding:7px}.video-dialog-footer{padding:12px 17px calc(12px + env(safe-area-inset-bottom));gap:12px;font-size:9px}.video-dialog-footer a{font-size:10px}.video-dialog-footer>span{max-width:58%}}
@media(max-width:600px){.header-middle{display:none}.site-header{justify-content:space-between;padding-inline:18px;gap:10px}.header-actions{gap:12px}.member-link>span{display:none}.member-link b{font-size:20px;display:grid;place-items:center;width:26px;height:34px}.header-price>span{font-size:9px}.header-price{font-size:10px;letter-spacing:0}.header-actions{gap:8px}.home-main{padding-inline:24px}.portal-copy h1,.portal-copy h2{font-size:clamp(29px,7.7vw,43px)}.portal-copy h1 br{display:initial}.portal-copy p{font-size:14px}.kit-intro h1{font-size:clamp(27px,6.5vw,35px)}.kit-intro h1 br{display:initial}.kit-main{gap:12px}.kit-panel{padding:17px}.offer-head strong{font-size:44px}}
@media(max-height:680px) and (max-width:900px) and (orientation:portrait){:root{--header:48px;--ribbon:103px;--footer:23px}.home-main{padding-inline:22px}.home-tabs{height:35px}.home-tabs button{min-height:32px}.portal-card{padding-top:10px}.portal-visual{margin-bottom:8px}.portal-copy h1,.portal-copy h2{font-size:29px;margin:9px 0;line-height:1}.portal-copy p{font-size:13px;line-height:1.35}.portal-copy .eyebrow{font-size:6px}.portal-copy .primary{margin-top:12px;min-height:43px}.portal-copy .text-link{margin-top:10px;min-height:40px}.home-controls{height:27px}.home-controls button{min-height:26px}.showcase-phone{border-width:3px;border-radius:15px}.phone-speaker{height:4px;top:5px}.sample-play{width:28px;height:28px;font-size:9px;right:6px;bottom:6px}.book-cover{padding:12px 15px}.book-cover strong{font-size:24px}.book-edition{font-size:4px}.book-foot{font-size:4px;line-height:1.4}.book-foot b{font-size:4px}.book-stamp{display:none}.loose-page{padding:12px 15px}.loose-page b{font-size:9px}.loose-page i{font-size:5px}.loose-page>span{font-size:7px}.skill-hub{padding:12px 18px;gap:7px}.skill-hub b{font-size:24px}.skill-hub>span{font-size:5px}.skill-hub small{font-size:4px}.ai-node{font-size:9px;padding:6px 9px}.ai-node i{font-size:14px}.skill-paper{padding:7px 9px;font-size:6px}.skill-paper b{font-size:21px}.kit-main{padding-top:12px;padding-bottom:9px;gap:9px;width:calc(100% - 36px)}.kit-intro h1{font-size:26px;margin-top:6px;line-height:1}.kit-intro .eyebrow{font-size:6px}.kit-panel{padding:13px 15px}.offer-head strong{font-size:38px}.offer-head .eyebrow{font-size:6px}.once-tag{font-size:6px}.once-tag b{font-size:10px}.kit-tabs{margin-top:8px}.kit-tabs button{font-size:11px;padding:7px 2px 8px;min-height:31px}.kit-content{padding:10px 0}.panel-kicker{font-size:6px}.kit-content h2{font-size:21px;margin:7px 0}.kit-content p{font-size:12px;line-height:1.4}.content-chips{margin-top:8px;gap:5px}.content-chips>span{font-size:8px;padding:4px 7px}.kit-buy .button{min-height:41px;font-size:13px;padding:10px 15px}.kit-buy>span{font-size:7px;margin-top:6px;white-space:nowrap;letter-spacing:-.01em}.offer-note{font-size:7px;line-height:1.35;margin-top:7px}.faq-picker label{font-size:10px;margin-bottom:5px}.faq-picker select{font-size:10px;min-height:31px;padding-block:6px}.kit-content [data-faq-answer]{font-size:12px;line-height:1.4;margin-top:8px}.tiny-tv{height:58px;width:48px}.tv-screen b{font-size:10px}.motion-ribbon{grid-template-columns:52px 1fr 34px;padding-inline:12px;gap:6px}.ribbon-play{min-width:32px}.ribbon-play>span{width:31px;height:31px}}
@media(max-width:360px){.site-header{padding-inline:14px}.brand{font-size:12px;gap:6px}.brand svg{width:24px}.header-actions{gap:5px}.motion-button{width:31px;height:31px}.header-price{font-size:10px}.header-price>span{display:block;text-align:right;font-size:8px;margin-top:2px}.member-link b{width:23px;font-size:18px}.home-main{padding-inline:19px}.portal-copy h1,.portal-copy h2{font-size:28px}.portal-copy p{font-size:13px}.portal-copy .eyebrow{font-size:6px}.kit-main{width:calc(100% - 30px)}.kit-intro h1{font-size:25px}.kit-panel{padding-inline:13px}.kit-content h2{font-size:20px}.kit-content p{font-size:12px}.site-footer{padding-inline:15px;font-size:7px}.kit-buy>span{font-size:6.8px}}
@media(max-height:500px) and (orientation:landscape){:root{--header:43px;--ribbon:76px;--footer:20px}.site-header{padding-inline:20px}.brand{font-size:12px}.brand svg{width:23px;height:26px}.header-actions{gap:15px}.motion-button{width:29px;height:29px}.home-main{padding-inline:25px}.home-tabs{height:29px}.home-tabs button{min-height:27px;font-size:6px}.home-tabs span{font-size:10px}.home-controls{height:23px}.home-controls button{min-height:23px;font-size:13px}.portal-card{padding:8px 0 0;display:none;flex-direction:row;align-items:center;gap:30px;background:radial-gradient(ellipse at 25% 50%,#dca26b12,transparent 65%)}.portal-card.is-active{display:flex}.portal-visual{flex:1;min-width:0;height:100%;margin:0}.portal-copy{width:55%;flex:none;max-width:400px;margin:0}.portal-copy .eyebrow{font-size:6px}.portal-copy h1,.portal-copy h2{font-size:29px;margin:8px 0}.portal-copy h1 br{display:none}.portal-copy p{font-size:11px;line-height:1.35;max-width:300px}.portal-copy .primary,.portal-copy .text-link{margin-top:10px;min-height:35px;font-size:11px;padding-block:7px}.portal-copy .text-link b{height:29px;width:29px}.portal-copy .primary b{font-size:16px}.showcase-phone{border-radius:13px;border-width:3px;border-bottom-width:4px}.phone-speaker{height:4px;top:5px}.sample-play{width:25px;height:25px;font-size:8px;right:5px;bottom:5px}.book-cover{padding:10px 12px}.book-cover strong{font-size:20px}.book-edition,.book-foot,.book-foot b{font-size:4px}.book-stamp{display:none}.loose-page{padding:10px}.loose-page b{font-size:9px}.loose-page i{font-size:5px}.skills-scene{width:100%;max-width:260px}.skill-hub{padding:12px;gap:8px}.skill-hub b{font-size:21px}.skill-hub>span{font-size:5px}.skill-hub small{font-size:4px}.ai-node{font-size:8px;padding:5px 7px}.ai-node i{font-size:12px}.skill-paper{font-size:5px;padding:6px 8px}.skill-paper b{font-size:18px}.motion-ribbon{grid-template-columns:50px 1fr 38px;padding:4px 16px;gap:8px}.tiny-tv{height:48px;width:43px;border-radius:8px;padding:5px 12px 5px 3px}.tv-screen{border-radius:5px;border-width:1px}.tv-screen b{font-size:8px}.tv-knobs{right:3px;top:9px;gap:6px}.tv-knobs i{height:5px;width:5px}.tv-aerial{top:-9px;height:8px}.tv-aerial:after{width:4px;height:4px;left:-1px}.ribbon-play>span{width:29px;height:29px;font-size:9px}.site-footer{padding-inline:20px;font-size:7px}.kit-main{display:grid;grid-template-columns:36% 1fr;gap:24px;width:calc(100% - 50px);padding:10px 0}.kit-intro{display:flex;justify-content:center}.kit-intro h1{font-size:30px;line-height:1.02;margin-top:9px}.kit-intro h1 br{display:initial}.kit-intro .eyebrow{font-size:6px}.intro-film{display:flex;font-size:10px;min-height:30px;margin-top:16px;gap:7px}.intro-film small{font-size:8px}.intro-film>span{font-size:10px}.kit-panel{padding:10px 13px;border-radius:10px}.offer-head strong{font-size:29px;margin-top:2px}.offer-head .eyebrow{font-size:5px}.once-tag{font-size:5px;line-height:1.4;padding-left:10px}.once-tag b{font-size:8px}.kit-tabs{margin-top:5px}.kit-tabs button{min-height:24px;padding:5px 2px;font-size:10px}.kit-content{padding:7px 0}.panel-kicker{display:none}.kit-content h2{font-size:17px;margin:0 0 5px}.kit-content p{font-size:10px;line-height:1.3}.content-chips{margin-top:6px;gap:5px}.content-chips>span{font-size:7px;padding:3px 6px}.kit-buy .button{min-height:31px;padding:6px 12px;font-size:11px}.kit-buy .button b{font-size:15px}.kit-buy>span{font-size:6px;margin-top:5px}.offer-note{font-size:5.5px;line-height:1.25;margin-top:5px}.faq-picker label{font-size:8px;margin-bottom:3px}.faq-picker select{font-size:9px;min-height:25px;padding:3px 22px 3px 6px}.kit-content [data-faq-answer]{font-size:10px;line-height:1.3;margin-top:6px}.video-dialog-head{padding:8px 16px}.video-dialog-head h2{font-size:17px}.video-dialog-head .eyebrow{font-size:5px}.video-dialog-head button{width:30px;height:30px;font-size:20px}.video-dialog-footer{padding-block:7px;font-size:8px}.video-dialog-footer a{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.phone-left .sample-play{left:10px;right:auto}
/* Landscape keeps the essential explanation and payment condition readable.
   The repeated price remains in the header; tool costs/renda are in Dúvidas. */
@media(max-height:500px) and (orientation:landscape){.kit-panel .offer-head{display:none}.kit-panel .kit-tabs{margin-top:0}.kit-panel .kit-tabs button{font-size:11px;min-height:28px}.kit-panel .kit-content{padding:8px 0}.kit-panel .kit-content h2{font-size:18px;margin-bottom:6px}.kit-panel .kit-content p{font-size:12px;line-height:1.33}.kit-panel .content-chips{margin-top:7px}.kit-panel .content-chips>span{font-size:9px;padding:3px 7px}.kit-panel .kit-buy .button{font-size:12px;min-height:34px}.kit-panel .kit-buy>span{font-size:10px;line-height:1.3;margin-top:5px}.kit-panel .offer-note{display:none}.kit-panel .faq-picker label{font-size:10px}.kit-panel .faq-picker select{font-size:11px;min-height:28px}.kit-panel .kit-content [data-faq-answer]{font-size:12px;line-height:1.33}}
@media(max-width:900px) and (orientation:portrait){.kit-panel .kit-buy>span{font-size:10px;line-height:1.3;white-space:normal;letter-spacing:-.01em}.kit-panel .offer-note{font-size:9px;line-height:1.35}}
.book-cover .book-foot{padding-top:0}
@media(max-height:680px) and (max-width:900px) and (orientation:portrait){.book-cover .book-foot{display:none}.portal-video .portal-copy h1 br{display:none}}
/* In a short portrait the tab child must fit its own track, not center over
   the tabs. Remove duplicated labels and reserve room for chips and purchase. */
@media(max-height:680px) and (max-width:900px) and (orientation:portrait){.kit-intro .eyebrow{display:none}.kit-main{gap:7px;padding-top:10px}.kit-intro h1{margin-top:0}.kit-panel{padding-top:11px;padding-bottom:11px}.kit-panel .offer-head strong{font-size:34px}.kit-panel .kit-tabs{margin-top:6px}.kit-panel .kit-content{align-items:start;padding:7px 0 5px}.kit-panel .panel-kicker{display:none}.kit-panel .kit-content h2{margin:0 0 6px;font-size:20px;line-height:1.05}.kit-panel .kit-content p{font-size:12px;line-height:1.4}.kit-panel .content-chips{margin-top:6px;gap:5px}.kit-panel .content-chips>span{font-size:9px;padding:2px 7px}.kit-panel .faq-picker label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kit-panel .faq-picker select{min-height:31px}.kit-panel .kit-content [data-faq-answer]{margin-top:8px;font-size:12px;line-height:1.4}}
@media(max-height:500px) and (orientation:landscape){.kit-panel .kit-content{align-items:start}.kit-panel .faq-picker label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}

/* V16: cards open in place; every animation has a complete still state. */
.portal-stage{transition:grid-template-columns .65s cubic-bezier(.22,.8,.25,1)}
.portal-card{transition:background .5s,box-shadow .5s,opacity .5s}
.portal-visual{transition:transform .7s cubic-bezier(.22,.8,.25,1)}
.visual-caption{position:absolute;bottom:1px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.14em;color:#d3c6ac;opacity:0;transform:translateY(7px);transition:opacity .4s,transform .5s;pointer-events:none}
.skill-flying-file{position:absolute;right:12%;bottom:20%;font-size:10px;padding:8px 11px;border:1px solid #c8d5a866;background:#303a28;border-radius:7px;opacity:0;transform:translate(14px,8px) rotate(7deg);transition:opacity .4s,transform .5s}
.portal-copy .purchase-action{margin-top:21px}.portal-copy .purchase-action .primary{margin-top:0;width:100%;min-width:0}.portal-copy .payment-options{margin-top:12px}.portal-copy .purchase-action-subtext{font-size:12px;line-height:1.35;color:#c6c8b8;text-align:left;margin-top:9px}
.portal-detail{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;gap:15px;position:relative;z-index:5}
.detail-head{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;flex:none}
.detail-head .eyebrow{font-size:9px;color:#a5b78d;letter-spacing:.13em}
.detail-head h2{font-size:clamp(27px,3vw,43px);line-height:1.03;letter-spacing:-.055em;margin-top:11px;font-weight:600}
.detail-close{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #c3c8ac3a;background:#31382c66;font-size:25px;line-height:1;transition:background .2s,transform .25s}
.detail-close:hover{background:#4a503c;transform:rotate(90deg)}
.detail-lead{font-size:14px;color:#b2bdab;line-height:1.45;max-width:430px;flex:none}
.topic-index{min-height:0;flex:1;display:flex;flex-direction:column;justify-content:center}
.topic-page{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;min-height:0}
.topic-page li{display:flex;align-items:center;gap:12px;min-height:40px;border-bottom:1px solid #c3c8ac1e;font-size:14px;line-height:1.25;padding:8px 0;animation:topic-arrive .5s both}
.topic-page li:nth-child(2){animation-delay:50ms}.topic-page li:nth-child(3){animation-delay:100ms}.topic-page li:nth-child(4){animation-delay:150ms}
.topic-page li>span{font-size:10px;letter-spacing:.04em;color:#99aa82;flex:none}.topic-page li>b{font-weight:400}
.topic-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;flex:none;min-height:30px;font-size:10px;color:#99a78b}
.topic-pagination>div{display:flex;align-items:center;gap:9px}.topic-pagination button{width:31px;height:30px;border:1px solid #c4d19935;border-radius:50%;font-size:15px;color:#dbe0ce}.topic-pagination [data-topic-count]{min-width:25px;text-align:center;font-size:10px}
.learning-path{display:flex;list-style:none;margin:0;padding:0;gap:0;flex:none;counter-reset:step}
.learning-path li{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:#a3b18d}
.learning-path li:after{content:"";position:absolute;top:11px;height:1px;left:calc(50% + 15px);width:calc(100% - 30px);background:linear-gradient(90deg,#c3d39e70,#c3d39e30)}.learning-path li:last-child:after{display:none}
.learning-path li>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid #b6ca8e55;border-radius:50%;font-size:9px;background:#20291d;box-shadow:0 0 0 0 #d1d9a600;animation:path-signal 8s infinite}.learning-path li:nth-child(2)>span{animation-delay:1.4s}.learning-path li:nth-child(3)>span{animation-delay:2.8s}.learning-path li:nth-child(4)>span{animation-delay:4.2s}.learning-path li:nth-child(5)>span{animation-delay:5.6s}.learning-path b{font-weight:400}
.detail-action{display:flex;align-items:center;justify-content:space-between;min-height:42px;flex:none;padding:9px 14px;border:1px solid #d0df9c60;border-radius:8px;background:#c5d49b0b;color:#dce3cd;font-size:13px;font-weight:600;transition:background .2s}.detail-action:hover{background:#c5d49b1c}.detail-action>span{color:var(--coral);font-size:21px}
.skill-upload{display:flex;align-items:center;position:relative;justify-content:space-between;gap:12px;min-height:110px;padding:10px 9px;flex:none;isolation:isolate}
.upload-file{position:relative;z-index:2;width:130px;min-height:74px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px;background:#ece7ce;color:#343b2b;border-radius:5px 18px 5px 5px;box-shadow:7px 9px 22px #0003;animation:upload-journey 7s ease-in-out infinite}
.upload-file>i{font-size:19px;font-style:normal;color:#657a45}.upload-file>b{font-size:12px;font-weight:600}.upload-file>small{font-size:9px;color:#627052}
.upload-trail{position:absolute;left:32%;right:23%;top:50%;white-space:nowrap;overflow:hidden;font-size:18px;letter-spacing:7px;color:#aac2874d;z-index:-1}
.claude-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;width:142px;border:1px dashed #dcaa824a;background:radial-gradient(ellipse at center,#dcaa8219,transparent 75%);border-radius:16px}
.claude-drop>span{font-size:33px;color:#df9c76}.claude-drop>b{font-weight:400;font-size:15px}.claude-drop>small{font-size:9px;color:#aaaf9b}
.upload-result{position:absolute;bottom:9px;right:3px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#c7d997;color:#28391e;font-size:13px;box-shadow:0 0 18px #c7d99720;animation:upload-check 7s infinite}
.skill-catalog{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-height:0;flex:1;align-content:center}
.skill-catalog>span{position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:45px;padding:9px 10px 9px 27px;border:1px solid #b7ca8c28;border-radius:8px;font-size:13px;background:#c4d58a05}.skill-catalog>span>i{position:absolute;left:10px;top:9px;font-style:normal;color:#c4d58a}.skill-catalog small{font-size:9px;color:#8c9b7c;white-space:nowrap}.skill-catalog>span:last-child{grid-column:1/3}
.skill-steps{list-style:none;display:flex;margin:0;padding:0;gap:8px;flex:none;justify-content:space-between;align-items:center;font-size:11px;color:#c6cfb7}.skill-steps li{display:flex;flex-direction:column;gap:4px;min-width:0}.skill-steps b{font-size:9px;color:#8fa474;font-weight:400}
.skill-install-note{font-size:11px;color:#98a58c;line-height:1.4;flex:none}
@keyframes topic-arrive{from{opacity:0;transform:translateX(7px)}to{opacity:1;transform:none}}
@keyframes path-signal{0%,15%,100%{box-shadow:0 0 0 0 #d1d9a600;background:#20291d;color:#a3b18d}6%{box-shadow:0 0 0 5px #d1d9a60d;background:#cad8a4;color:#24301c}}
@keyframes upload-journey{0%,15%,100%{transform:translate(0,0) rotate(-4deg);opacity:1}40%{transform:translate(var(--upload-travel,150px),-5px) scale(.8) rotate(3deg);opacity:.9}54%{transform:translate(var(--upload-travel,150px),-5px) scale(.5) rotate(3deg);opacity:0}65%{transform:translate(0,0) rotate(-4deg);opacity:0}80%{transform:translate(0,0) rotate(-4deg);opacity:1}}
@keyframes upload-check{0%,38%,95%,100%{opacity:.25;transform:scale(.8)}50%,85%{opacity:1;transform:scale(1)}}
@media(min-width:901px){
 .portal-stage[data-focus="0"]{grid-template-columns:1.3fr 1.12fr .86fr}.portal-stage[data-focus="1"]{grid-template-columns:.9fr 1.5fr .9fr}.portal-stage[data-focus="2"]{grid-template-columns:.86fr 1.12fr 1.3fr}
 .portal-stage[data-focus="0"] .portal-guide,.portal-stage[data-focus="1"] .portal-video,.portal-stage[data-focus="2"] .portal-skills{background:radial-gradient(ellipse at 50% 35%,#d6c78610,transparent 75%);box-shadow:inset 0 -2px #d8c0a470}
 .portal-stage[data-focus="0"] .portal-guide .portal-visual,.portal-stage[data-focus="1"] .portal-video .portal-visual,.portal-stage[data-focus="2"] .portal-skills .portal-visual{transform:translateY(-4px) scale(1.035)}
 .portal-stage[data-focus="0"] .portal-guide .visual-caption,.portal-stage[data-focus="1"] .portal-video .visual-caption,.portal-stage[data-focus="2"] .portal-skills .visual-caption{opacity:1;transform:none}
 .portal-stage[data-focus="2"] .skill-flying-file{opacity:1;transform:translate(0,0) rotate(-4deg)}
 .portal-stage[data-expanded="0"]{grid-template-columns:2.65fr .38fr .38fr}.portal-stage[data-expanded="2"]{grid-template-columns:.38fr .38fr 2.65fr}
 .portal-stage[data-expanded] .portal-card:not(.is-expanded){padding-inline:12px;opacity:.35;pointer-events:none}.portal-stage[data-expanded] .portal-card:not(.is-expanded) .portal-copy{display:none}.portal-stage[data-expanded] .portal-card:not(.is-expanded) .portal-visual{height:100%;margin:0;opacity:.5;filter:saturate(.35)}
 .portal-card.is-expanded{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;padding:clamp(20px,3vw,42px);background:radial-gradient(ellipse at 20% 45%,#ddaf7c0e,transparent 75%);box-shadow:inset 0 -2px #dcc7a65e}
 .portal-card.is-expanded>.portal-visual{grid-column:1;grid-row:1;height:100%;margin:0;transform:none;pointer-events:none}.portal-card.is-expanded>.portal-copy{display:none}.portal-card.is-expanded>.portal-detail{grid-column:2;grid-row:1}
 .portal-guide.is-expanded .book-cover{height:min(75%,400px);width:74%;left:9%;top:12%}.portal-guide.is-expanded .loose-page{height:70%;top:17%}.portal-guide.is-expanded .book-stamp{right:0;bottom:10%}.portal-skills.is-expanded>.portal-visual{opacity:.8}.portal-skills.is-expanded .skills-scene{width:100%}.portal-skills.is-expanded .ai-node{font-size:10px}.portal-skills.is-expanded .skill-paper{right:0}
}
.kit-book-visual .book-scene{height:100%;width:100%;max-width:440px;margin:auto}.kit-book-visual .book-cover{height:min(94%,310px);width:58%;left:23%}.kit-book-visual .loose-page{height:84%;width:55%;left:10%}.kit-book-visual .book-stamp{right:6%;bottom:8%}
.kit-panel .kit-tabs{margin-top:14px}.kit-panel .kit-content{padding:14px 0;align-items:stretch}.kit-content>[data-kit-panel]{align-self:center}.kit-content>[data-kit-panel="video"]{align-self:stretch;display:flex;height:100%}
.kit-panel .payment-options--compact{margin:0 0 9px}.kit-panel .purchase-action{width:100%}.kit-panel .purchase-action .button{margin:0}.kit-panel .payment-note{margin-top:10px}.kit-panel .offer-note{font-size:10px;line-height:1.3;margin-top:8px}
.inline-film{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;width:100%;height:100%;position:relative}
.inline-film-screen{position:relative;min-height:0;flex:1;border:1px solid #abb9962b;background:#090d0a;border-radius:10px;overflow:hidden;isolation:isolate}
.inline-film-screen>video{display:block;width:100%;height:100%;object-fit:contain;background:#090d0a;min-height:0}
.inline-film-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(0deg,#0b110de8,#0b110d25 75%);padding:14px;z-index:2;text-align:center}
.inline-play{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#d6e0aa;color:#202b18;font-size:18px;box-shadow:0 0 0 7px #d6e0aa0b,0 8px 30px #0005;transition:transform .25s,box-shadow .25s}.inline-film-cover:hover .inline-play{transform:scale(1.07);box-shadow:0 0 0 11px #d6e0aa10,0 8px 30px #0005}
.inline-film-cover strong{font-size:18px;font-weight:600;letter-spacing:-.03em}.inline-film-cover small{font-size:10px;color:#b2bea5}.inline-film-status{font-size:10px;color:#99a78b;line-height:1.2;min-height:12px}
.inline-film-tools{position:absolute;top:8px;right:8px;z-index:4;display:flex;gap:5px}.inline-film-tools button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #c5d1ae50;background:#11190ee0;border-radius:7px;line-height:1;font-size:19px;box-shadow:0 3px 8px #0003}.inline-film-tools [data-film-close]{display:none}.inline-film.has-started .inline-film-tools [data-film-close]{display:grid}
.inline-film .video-error{z-index:5;gap:10px;padding:12px}.inline-film .video-error p{font-size:12px;line-height:1.3;text-align:center}.inline-film .video-error button{font-size:12px;padding:8px 14px}.inline-film .video-error a{font-size:10px}
.kit-panel.is-film-expanded .offer-head{display:none}.kit-panel.is-film-expanded .kit-tabs{margin-top:0}.kit-panel.is-film-expanded .offer-note{display:none}.kit-panel.is-film-expanded .inline-film-screen{box-shadow:0 10px 35px #0003}.kit-panel.is-film-expanded .inline-film-cover .inline-play{width:65px;height:65px;font-size:21px}
@media(max-height:740px) and (min-width:901px){.portal-card.is-expanded{padding:20px;gap:18px}.portal-detail{gap:10px}.detail-head h2{font-size:29px;margin-top:8px}.detail-lead{font-size:12px;line-height:1.4}.topic-page li{font-size:12px;min-height:29px;padding-block:5px}.topic-pagination{margin-top:5px;min-height:27px}.learning-path{font-size:10px}.skill-upload{min-height:90px;padding-block:3px}.claude-drop{min-height:80px}.upload-file{min-height:64px;padding:8px}.skill-catalog>span{min-height:35px;padding-block:6px;font-size:12px}.skill-catalog small{font-size:8px}.skill-install-note{font-size:10px}.detail-action{min-height:36px}.kit-panel{padding-block:16px}.kit-panel .kit-tabs{margin-top:9px}.kit-panel .kit-content{padding:10px 0}.kit-panel .payment-options--compact{margin-bottom:6px}.kit-panel .payment-note{margin-top:7px}.inline-play{height:43px;width:43px;font-size:15px}.inline-film-cover{gap:6px}.inline-film-cover strong{font-size:16px}}
@media(max-height:640px) and (min-width:901px){.portal-detail .detail-lead,.portal-detail .learning-path{display:none}.portal-detail{gap:9px}.skills-detail .skill-upload{min-height:77px}.skills-detail .skill-install-note{font-size:10px}.skill-catalog{gap:4px}.skill-catalog small{display:none}.kit-panel .offer-head strong{font-size:36px}.kit-panel .offer-note{display:none}}
@media(max-width:900px){
 .portal-copy .purchase-action{margin-top:14px}.portal-copy .purchase-action .primary{margin-top:0}.portal-copy .purchase-action-subtext{text-align:center;font-size:12px;margin-top:7px}.portal-copy .payment-options--compact{justify-content:center;margin-top:10px}
 .portal-card.is-expanded{padding:15px 0 5px}.portal-card.is-expanded>.portal-copy,.portal-card.is-expanded>.portal-visual{display:none}.portal-card.is-expanded>.portal-detail{display:flex}.portal-detail{gap:12px;height:100%;width:min(100%,560px);margin:auto}.detail-head h2{font-size:35px;line-height:1.03;margin-top:8px}.detail-head .eyebrow{font-size:8px}.detail-lead{font-size:13px;line-height:1.4}.topic-page li{min-height:40px;font-size:14px;padding-block:8px}.topic-pagination{font-size:10px;margin-top:7px}.topic-pagination button{width:32px;height:32px}.learning-path{margin-top:2px}.detail-action{min-height:42px;font-size:13px}.detail-close{width:35px;height:35px}
 body[data-home-detail] .home-controls{display:none}.skill-upload{width:100%;max-width:430px;align-self:center;min-height:112px}.skill-catalog{gap:6px}.skill-catalog>span{min-height:44px}.skill-install-note{font-size:11px}.skill-steps{font-size:11px}
 .kit-panel .kit-tabs{margin-top:9px}.kit-panel .kit-tabs button{font-size:12px;min-height:34px;padding:8px 1px}.kit-panel .kit-content{padding:10px 0}.kit-panel .payment-options--compact{margin-bottom:7px}.kit-panel .payment-note{margin-top:8px}.kit-panel .offer-note{font-size:10px;line-height:1.3;margin-top:7px}.kit-panel .kit-buy .button{min-height:44px;font-size:14px}.inline-film-cover strong{font-size:18px}.inline-film-cover small{font-size:10px}.inline-film-status{font-size:10px}.inline-film-screen{border-radius:8px}
}
@media(max-width:900px) and (max-height:740px) and (orientation:portrait){
 .portal-copy .purchase-action{margin-top:10px}.portal-copy .purchase-action .primary{min-height:41px}.portal-copy .payment-options--compact{margin-top:7px}.portal-copy .purchase-action-subtext{font-size:12px;margin-top:6px}.portal-video .portal-copy>p{display:none}.portal-video .portal-copy h1{margin-bottom:9px}.portal-video .portal-copy .eyebrow{font-size:7px}
 .portal-card.is-expanded{padding:10px 0 4px}.portal-detail{gap:9px}.detail-head h2{font-size:28px;margin-top:5px}.detail-head .eyebrow{font-size:8px}.detail-lead{font-size:12px;line-height:1.35}.topic-page li{min-height:31px;font-size:12px;line-height:1.25;padding:6px 0;gap:9px}.topic-pagination{margin-top:5px;min-height:28px}.topic-pagination button{width:29px;height:28px}.topic-pagination>span{font-size:10px}.learning-path li{font-size:10px;gap:4px}.learning-path li>span{width:20px;height:20px;font-size:8px}.learning-path li:after{top:10px}.detail-action{min-height:36px;font-size:12px;padding:7px 12px}.detail-close{width:32px;height:32px;font-size:23px}
 .skill-upload{min-height:78px;max-height:85px;padding:3px 6px}.upload-file{width:118px;min-height:64px;padding:8px;gap:4px}.upload-file>i{font-size:15px}.upload-file>b{font-size:11px}.upload-file small{font-size:9px}.claude-drop{min-height:74px;width:126px;gap:3px}.claude-drop>span{font-size:25px}.claude-drop>b{font-size:13px}.claude-drop>small{font-size:8px}.upload-result{bottom:1px;right:0}.skill-catalog{gap:4px}.skill-catalog>span{min-height:31px;padding:6px 7px 6px 23px;font-size:12px;gap:3px}.skill-catalog>span>i{left:7px;top:5px}.skill-catalog small{display:none}.skill-steps{font-size:10px;gap:5px}.skill-steps b{font-size:8px}.skill-install-note{font-size:10px;line-height:1.3}
 .kit-main{padding-top:8px;gap:7px}.kit-intro h1{font-size:24px;margin:0;line-height:1}.kit-intro h1 br{display:none}.kit-panel{padding:10px 13px}.kit-panel .offer-head strong{font-size:32px}.kit-panel .offer-head .eyebrow{font-size:7px}.kit-panel .kit-tabs{margin-top:5px}.kit-panel .kit-tabs button{min-height:30px;padding:6px 1px;font-size:11px}.kit-panel .kit-content{padding:7px 0;align-items:stretch}.kit-panel .kit-content h2{font-size:20px}.kit-panel .kit-content p{font-size:12px;line-height:1.35}.kit-panel .kit-buy .button{min-height:38px;font-size:13px;padding:8px 14px}.kit-panel .payment-options--compact{margin-bottom:5px}.kit-panel .payment-note{margin-top:6px;font-size:10px;line-height:1.25}.kit-panel .offer-note{display:none}.inline-film-status{display:none}.inline-film-cover{gap:5px;padding:8px}.inline-film-cover strong{font-size:15px}.inline-film-cover small{font-size:10px;line-height:1.2}.inline-play{width:36px;height:36px;font-size:13px}.inline-film-tools{top:5px;right:5px;gap:4px}.inline-film-tools button{width:25px;height:25px;font-size:17px}
}
@media(max-height:500px) and (orientation:landscape){
 .portal-copy .purchase-action{margin-top:9px}.portal-copy .purchase-action .primary{min-height:34px;font-size:12px;padding-block:7px}.portal-copy .purchase-action-subtext{font-size:10px;text-align:left;margin-top:5px}.portal-copy .payment-options--compact{justify-content:flex-start;margin-top:5px}.portal-video .portal-copy>p{display:none}.portal-copy p{font-size:12px}.portal-copy .eyebrow{font-size:7px}.portal-copy h1,.portal-copy h2{font-size:28px}
 .portal-card.is-expanded{padding:5px 0;display:flex}.portal-detail{display:grid!important;grid-template-columns:1fr 1.15fr;grid-template-rows:auto minmax(0,1fr) auto;gap:7px 18px;width:100%;height:100%;max-width:none}.detail-head{grid-column:1;grid-row:1}.detail-head h2{font-size:26px;margin-top:5px}.detail-head .eyebrow{font-size:8px}.detail-close{position:absolute;right:0;top:0;width:29px;height:29px;z-index:8}.detail-lead{grid-column:1;grid-row:2;font-size:12px;align-self:center;line-height:1.35}.topic-index{grid-column:2;grid-row:1/4;padding-top:30px;justify-content:flex-start}.topic-page li{min-height:27px;font-size:12px;padding:5px 0}.topic-pagination{margin-top:5px;min-height:25px}.topic-pagination button{height:25px;width:28px}.topic-pagination>span{font-size:9px}.portal-detail .learning-path{display:none}.detail-action{grid-column:1;grid-row:3;min-height:32px;font-size:12px;padding:5px 10px}.skills-detail .detail-lead{display:none}.skills-detail .skill-upload{grid-column:1;grid-row:2;min-height:65px;max-height:77px;padding:0 5px}.upload-file{width:110px;min-height:58px;padding:6px}.upload-file>i{font-size:12px}.upload-file>b{font-size:10px}.upload-file>small{font-size:8px}.claude-drop{width:106px;min-height:66px;gap:2px}.claude-drop>span{font-size:23px}.claude-drop>b{font-size:12px}.claude-drop>small{font-size:8px}.upload-result{width:19px;height:19px;right:-3px;bottom:0}.skill-catalog{grid-column:2;grid-row:1/3;padding-top:31px;gap:4px;align-content:start}.skill-catalog>span{min-height:28px;padding:5px 6px 5px 22px;font-size:12px}.skill-catalog>span>i{font-size:11px;left:7px;top:5px}.skill-catalog small{display:none}.skills-detail .skill-steps{display:none}.skills-detail .skill-install-note{grid-column:2;grid-row:3;font-size:10px;line-height:1.25;align-self:center}
 .kit-main{grid-template-columns:32% minmax(0,1fr);gap:20px;padding:8px 0}.kit-panel{padding:9px 12px}.kit-panel .kit-tabs{margin-top:0}.kit-panel .kit-tabs button{min-height:25px;font-size:11px;padding:4px 1px}.kit-panel .kit-content{padding:6px 0;align-items:stretch}.kit-panel .kit-content>[data-kit-panel]:not([data-kit-panel="video"]){align-self:start}.kit-panel .kit-content h2{font-size:18px;margin-bottom:5px}.kit-panel .kit-content p{font-size:12px;line-height:1.3}.kit-panel .kit-buy .button{min-height:32px;font-size:12px;padding:6px 12px}.kit-panel .payment-options--compact{margin-bottom:4px}.kit-panel .payment-note{font-size:10px;line-height:1.2;margin-top:5px}.kit-panel .offer-note{display:none}.inline-film-status{display:none}.inline-film-cover{gap:3px;padding:5px}.inline-film-cover strong{font-size:14px}.inline-film-cover small{display:none}.inline-play{width:29px;height:29px;font-size:11px}.inline-film-tools{top:4px;right:4px}.inline-film-tools button{width:24px;height:24px;font-size:16px}.kit-panel.is-film-expanded .inline-film-cover .inline-play{width:43px;height:43px;font-size:15px}.inline-film .video-error{gap:4px;padding:5px}.inline-film .video-error p{font-size:10px}.inline-film .video-error button{font-size:10px;padding:4px 10px}.inline-film .video-error a{display:none}
}
@media(prefers-reduced-motion:reduce){.upload-file{transform:rotate(-4deg)}.upload-result{opacity:1}}
html.reduced .upload-file{transform:rotate(-4deg)}html.reduced .upload-result{opacity:1}
.home-payment-term{display:block;margin-top:7px;font-size:10px;line-height:1.25;color:#9ca98c}.portal-video .visual-caption{bottom:-3px}.skill-upload{--upload-travel:150px}
.inline-film-screen>video:focus-visible{outline:2px solid var(--coral);outline-offset:-3px}
@media(max-width:900px){.home-payment-term{text-align:center;margin-top:6px}.skill-upload{--upload-travel:120px}}
@media(max-height:740px) and (max-width:900px) and (orientation:portrait){.kit-panel .offer-head .eyebrow{display:none}.kit-panel .offer-head strong{margin-top:0}.home-payment-term{margin-top:5px}}
@media(max-height:500px) and (orientation:landscape){.home-payment-term{text-align:left;margin-top:4px}.kit-panel .kit-buy .purchase-action .heartbeat-cta{min-height:32px}.kit-panel .kit-content{min-height:55px}.kit-panel .kit-content>[data-kit-panel="video"]{min-height:0}}
/* The compact icons retain a comfortable touch target in every viewport. */
.inline-film .inline-film-tools{top:4px;right:4px;gap:4px}
.inline-film .inline-film-tools button{width:40px;height:40px;min-width:40px;min-height:40px;font-size:20px;border-radius:8px}
.inline-film.has-started .inline-film-tools{opacity:.84}
.inline-film.has-started .inline-film-tools:hover,.inline-film.has-started .inline-film-tools:focus-within{opacity:1}
/* A short phone uses two columns, rather than compressing a long skills stack.
   Five equal catalog tracks remain real layout rows beside the upload sketch. */
@media(max-width:900px) and (max-height:900px) and (orientation:portrait){
 .skills-detail{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto minmax(140px,1fr) auto auto;gap:9px 10px}
 .skills-detail .detail-head{grid-column:1/3;grid-row:1}.skills-detail .detail-head h2{font-size:25px;margin-top:4px}.skills-detail .detail-head h2 br{display:none}.skills-detail .detail-head h2 em{display:block}
 .skills-detail .detail-lead,.skills-detail .skill-steps{display:none}
 .skills-detail .skill-upload{grid-column:1;grid-row:2;min-height:0;max-height:none;height:100%;padding:0;display:flex;flex-direction:column;justify-content:center;gap:18px;--upload-travel:76px}
 .skills-detail .upload-file{width:112px;min-height:56px;padding:8px;gap:3px;animation-name:upload-vertical}.skills-detail .upload-file>i{display:none}.skills-detail .upload-file>b{font-size:11px}.skills-detail .upload-file>small{font-size:9px}
 .skills-detail .claude-drop{width:112px;min-height:64px;gap:2px}.skills-detail .claude-drop>span{font-size:23px}.skills-detail .claude-drop>b{font-size:13px}.skills-detail .claude-drop>small{font-size:8px}
 .skills-detail .upload-trail{display:none}.skills-detail .skill-upload:before{content:"↓";position:absolute;top:calc(50% - 7px);left:calc(50% - 5px);font-size:13px;color:#b9c9917a;z-index:-1}.skills-detail .upload-result{right:1px;bottom:12%;width:21px;height:21px;font-size:11px}
 .skills-detail .skill-catalog{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,minmax(0,1fr));gap:5px;min-height:140px;height:100%;padding:0;align-content:stretch}
 .skills-detail .skill-catalog>span{grid-column:auto;min-height:0;padding:5px 5px 5px 22px;font-size:12px;line-height:1.15}.skills-detail .skill-catalog>span>i{left:7px;top:7px;font-size:11px}.skills-detail .skill-catalog small{display:none}
 .skills-detail .skill-install-note{grid-column:1/3;grid-row:3;font-size:10px;line-height:1.3}.skills-detail .detail-action{grid-column:1/3;grid-row:4;min-height:36px}
}
@keyframes upload-vertical{0%,15%,100%{transform:translate(0,0) rotate(-4deg);opacity:1}40%{transform:translate(0,var(--upload-travel,76px)) scale(.8) rotate(3deg);opacity:.9}54%{transform:translate(0,var(--upload-travel,76px)) scale(.5) rotate(3deg);opacity:0}65%{transform:translate(0,0) rotate(-4deg);opacity:0}80%{transform:translate(0,0) rotate(-4deg);opacity:1}}
@media(max-height:500px) and (orientation:landscape){.skills-detail .detail-head h2{font-size:24px}.skills-detail .detail-head h2 br{display:none}.skills-detail .detail-head h2 em{font-size:1.08em}.skills-detail .skill-catalog{grid-template-rows:repeat(3,minmax(28px,1fr))}.skills-detail .skill-catalog>span{min-height:28px}}
@media(max-width:900px) and (max-height:740px) and (orientation:portrait){
 .guide-detail .detail-lead{display:none}.guide-detail .detail-head h2{font-size:25px}.guide-detail .topic-index{min-height:154px}.guide-detail .topic-page li{min-height:30px;padding-block:5px}.guide-detail .topic-pagination{min-height:28px;margin-top:5px}
}
@media(min-width:901px) and (min-height:741px){.kit-panel .kit-content h2{margin-block:10px}}
@media(max-height:500px) and (orientation:landscape){.kit-panel .kit-content h2{margin-bottom:3px}.kit-panel .content-chips{margin-top:5px}.guide-detail .topic-page li{font-size:12px;line-height:1.15;padding-block:4px;gap:8px}.guide-detail .topic-index{padding-top:27px}.guide-detail .topic-pagination{margin-top:4px}}

