@charset "UTF-8";
:root{--ink:#191c19;--paper:#f3f0e8;--gold:#c8b58c;--muted:#8e938a;--line:rgba(197,180,144,.24)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--ink);color:var(--paper);font-family:"Microsoft YaHei","PingFang SC",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:#bfa779;color:#171916}.header{height:92px;padding:0 5.6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5;background:#171916}.brand{display:flex;gap:15px;align-items:center;font-size:18px;letter-spacing:3px}.brand-mark{font:32px "STSong","SimSun",serif;border:1px solid #b9a77e;width:45px;height:52px;display:grid;place-content:center;text-align:center;color:var(--gold)}.brand-mark span{font:8px Georgia;letter-spacing:3px;padding-left:3px}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:9px;color:#afa996}.header nav{display:flex;align-items:center;gap:36px;font-size:12px;color:#d0d0c6}.header nav a:hover{color:var(--gold)}.nav-cta{border:1px solid var(--line);padding:13px 20px}.nav-cta span{margin-left:25px}.menu-toggle{display:none}.hero{min-height:690px;height:calc(100svh - 92px);max-height:990px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 60%,#33392d 0%,#1c211c 34%,#171916 68%)}.hero-content{position:relative;z-index:2;padding:76px 7.5% 115px}.eyebrow{font-size:10px;letter-spacing:3px;color:var(--gold);display:flex;align-items:center;gap:13px}.eyebrow>span{height:5px;width:5px;background:var(--gold);border-radius:50%}.hero-name{font-size:22px;letter-spacing:8px;margin:35px 0 20px}h1{font-size:clamp(62px,6.7vw,105px);font-weight:400;letter-spacing:3px;line-height:1.18;margin:0;font-family:"STSong","SimSun",serif}.gold{color:var(--gold)}.hero-subtitle{font-size:17px;letter-spacing:5px;margin:25px 0 35px;color:#c7c9bd}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:17px 24px;background:var(--gold);color:#24291f;border:0;font-size:12px;cursor:pointer}.button:hover{background:#dfcda7}.hero-art{position:absolute;inset:0;pointer-events:none;overflow:hidden}.orbit{position:absolute;width:660px;height:660px;right:1%;top:7%;border:1px solid #bbaa7d20;border-radius:50%}.orbit-two{transform:scale(.8);border-color:#bbaa7d14}.sail{position:absolute;right:14%;top:10%;width:340px;height:490px;clip-path:polygon(89% 0,100% 100%,0 88%);background:linear-gradient(115deg,#2a302600 12%,#b6a57b30 56%,#e1ce9c9c 82%,#625d3a 100%);filter:drop-shadow(0 10px 40px #c4b484)}.sail-two{right:6%;top:25%;width:150px;height:410px;clip-path:polygon(0 0,100% 82%,0 100%);background:linear-gradient(90deg,#e2cba677,#ad9c7120)}.horizon{position:absolute;right:0;top:83%;width:65%;height:1px;background:linear-gradient(90deg,transparent,#c9bc8255,transparent);box-shadow:0 20px 80px 8px #bba67913}.art-label{position:absolute;right:8%;top:79%;color:#b9b0987a;font-size:9px;letter-spacing:4px}.hero-bottom{position:absolute;bottom:0;left:5.6%;right:5.6%;height:72px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;letter-spacing:2px;color:#b2b5a8}.hero-bottom a span{margin-left:18px}.edition{font-size:8px}.section{padding:75px 7.5% 85px}.light{background:var(--paper);color:var(--ink)}.section-kicker{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;border-bottom:1px solid #7e837b36;padding-bottom:22px;color:#74776c}.section-kicker span:last-child{font:10px Georgia;letter-spacing:2px}h2{font:400 clamp(30px,3.3vw,48px)/1.5 "STSong","SimSun",serif;letter-spacing:2px;margin:0}.about-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;margin:53px 0}.overline{font-size:12px;letter-spacing:2px}.intro{font-size:14px;line-height:2;color:#74776c}.credential{margin-top:24px;padding-top:20px;border-top:1px solid #7e837b36;font-size:12px;display:flex;justify-content:space-between}.credential span{color:#91805c}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #7e837b36;padding-top:35px}.stats>div{padding-left:35px;border-left:1px solid #7e837b36}.stats>div:first-child{padding-left:0;border:0}.stats p{margin:0 0 14px;display:flex;align-items:baseline;gap:12px}.stats strong{font:56px Georgia;color:#8c7954}.stats p span{font-size:12px}.stats small{font-size:12px;color:#71756a;letter-spacing:1px}.cases{padding-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:46px 0 45px;gap:25px}.section-heading>p{font-size:12px;letter-spacing:2px;color:#83877a}.case-category{display:flex;align-items:center;gap:14px;margin:30px 0 22px}.grade{font:italic 49px Georgia;color:#9b895f}.case-category h3{font-size:15px;font-weight:400;margin:0 0 7px;letter-spacing:2px}.case-category p{font:8px Georgia;letter-spacing:1.5px;margin:0;color:#8a8b7e}.category-note{margin-left:auto;font-size:11px;color:#8a8b7e}.signature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.case-visual{height:235px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#343e35;color:#d6caa9}.visual-word{position:relative;z-index:2;font:43px "STSong","SimSun",serif;letter-spacing:12px;text-indent:12px}.visual-caption{position:absolute;bottom:23px;font-size:7px;letter-spacing:2px;z-index:2}.case-visual i{position:absolute;width:190px;height:190px;border:1px solid #dccba730;transform:rotate(45deg)}.education{background:radial-gradient(ellipse at bottom,#626c56,#303b31)}.education:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 35px,#c6c69d10 36px 37px)}.bund{background:linear-gradient(135deg,#444337,#1c2926)}.bund i{width:200px;height:250px;transform:skewY(-20deg);top:55px;right:-40px;box-shadow:-45px 20px 0 #d2bf9310,-90px 70px 0 #d2bf9310}.speech{background:radial-gradient(ellipse at 50% -30%,#9b82604a,transparent 65%),#2b2924}.speech i{border-radius:50%;width:260px;height:260px;top:45px;box-shadow:0 0 0 25px #dec39808,0 0 0 50px #dec39806}.case-body{padding:23px 0}.case-index{font-size:9px;letter-spacing:1px;color:#898577}.case-body h3{font-size:20px;font-weight:400;margin:14px 0;letter-spacing:1px}.case-body p{font-size:12px;color:#74776c;line-height:2;margin:0}.case-lists{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:25px}.case-lists ul{list-style:none;padding:0;margin:0;border-top:1px solid #7e837b36}.case-lists li{display:flex;align-items:center;gap:18px;font-size:13px;padding:22px 0;border-bottom:1px solid #7e837b36;line-height:1.6}.case-lists li span{font:10px Georgia;color:#9b895f}.partnership{background:#20261f}.partnership .section-kicker{color:#a7a998;border-color:var(--line)}.offers{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.offer{text-align:left;background:transparent;color:var(--paper);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 23px;cursor:pointer;transition:background .25s,transform .25s}.offer:hover{background:#c8b58c10;transform:translateY(-4px)}.offer-number{font:9px Georgia;letter-spacing:1.5px;color:var(--gold)}.offer h3{font:27px "STSong","SimSun",serif;white-space:nowrap;margin:36px 0 18px}.offer h3>span{font-size:15px}.offer p{font-size:11px;color:#a7ac9b;line-height:1.8}.offer-bottom{font-size:10px;color:var(--gold);border-top:1px solid var(--line);margin-top:38px;padding-top:20px;display:flex;align-items:center;justify-content:space-between}.offer-bottom b{font-size:18px;font-weight:400}.manifesto{text-align:center;padding:100px 20px 60px;background:radial-gradient(ellipse at 50% 100%,#48463355,transparent 68%),#181c18;overflow:hidden}.manifesto .eyebrow{justify-content:center;font-size:8px}.belief{font:400 clamp(22px,3vw,43px)/2 "STSong","SimSun",serif;letter-spacing:4px;margin:35px 0 45px;background:linear-gradient(180deg,#e9e1ca 0%,#c2b79b 38%,#c2b79b66 75%,#c2b79b30 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.closing-mark{font:35px "STSong","SimSun",serif;color:#b6a58280}.closing{font-size:9px;letter-spacing:3px;color:#979b8b;margin-top:22px}footer{display:flex;align-items:center;justify-content:space-between;padding:25px 5.6%;border-top:1px solid var(--line);font-size:10px;color:#9d9e8f}footer>a:first-child{letter-spacing:3px;color:#c0bba7}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--gold);padding:45px;width:min(490px,90vw)}dialog::backdrop{background:#080b08c9;backdrop-filter:blur(5px)}dialog h2{font-size:30px;margin:20px 0}dialog>p{font-size:14px;line-height:1.8}dialog .contact-note{font-size:12px;color:#73766a}.dialog-close{position:absolute;right:15px;top:8px;border:0;background:none;font-size:28px;color:#73766a;cursor:pointer}.dialog-done{margin-top:20px}.menu-toggle{color:var(--paper);border:0;background:transparent}
@media(min-width:1600px){.section{padding-left:max(7.5%,calc((100% - 1360px)/2));padding-right:max(7.5%,calc((100% - 1360px)/2))}}
@media(max-width:1000px){.header nav{gap:20px}.hero-art{opacity:.6;transform:translateX(110px)}.hero-content{padding-top:65px}.offers{grid-template-columns:repeat(2,1fr)}.case-visual{height:190px}.signature-grid{gap:18px}.case-body h3{font-size:17px}.case-lists{gap:30px}.stats strong{font-size:45px}}
@media(max-width:640px){html{scroll-padding-top:20px}.header{height:76px;padding:0 6%}.brand{font-size:15px;gap:10px}.brand-mark{width:34px;height:42px;font-size:25px}.brand small{font-size:6px;letter-spacing:1px}.menu-toggle{display:block;font-size:12px;padding:12px 0 12px 12px}.menu-toggle span{margin-left:8px}.header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#1b211b;padding:22px 6%;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.header nav.is-open{display:flex}.header nav a{padding:17px 0}.header nav .nav-cta{border:0}.hero{height:auto;min-height:700px}.hero-content{padding:56px 7% 135px}.hero-name{font-size:19px;letter-spacing:6px;margin-top:32px}h1{font-size:64px}.hero-subtitle{font-size:13px;letter-spacing:2px;margin-top:23px}.hero-art{opacity:.38;transform:translate(195px,110px)}.sail-one{right:35%}.sail-two{right:15%}.art-label{display:none}.hero-bottom{left:7%;right:7%;font-size:9px;letter-spacing:1px}.edition{display:none}.section{padding:48px 7% 55px}.section-kicker{font-size:9px;letter-spacing:1px}.section-kicker span:last-child{font-size:7px;letter-spacing:1px}.about-heading{grid-template-columns:1fr;gap:25px;margin:35px 0}.about-heading h2{font-size:34px}.intro br{display:none}.stats{gap:10px;padding-top:25px}.stats>div{padding-left:12px}.stats strong{font-size:32px}.stats p{gap:4px;flex-wrap:wrap}.stats p span{font-size:9px}.stats small{font-size:9px;line-height:1.8;letter-spacing:0}.cases{padding-top:10px}.section-heading{display:block;margin:32px 0}.section-heading h2{font-size:31px}.section-heading>p{margin-top:16px;font-size:11px}.category-note{display:none}.signature-grid{grid-template-columns:1fr;gap:22px}.case-visual{height:230px}.case-body{padding-top:18px}.case-body h3{font-size:21px}.case-body p{font-size:13px}.case-lists{grid-template-columns:1fr;gap:15px;margin-top:5px}.case-lists li{font-size:12px}.offer{padding:25px 16px}.offer h3{font-size:23px;margin-top:28px}.offer-number{font-size:8px;letter-spacing:1px}.offer p{font-size:10px;min-height:36px}.offer-bottom{margin-top:24px}.manifesto{padding:70px 12px 45px}.belief{font-size:21px;letter-spacing:1px;line-height:2.2}.closing{font-size:8px;letter-spacing:1.5px}footer{padding:22px 6%;font-size:8px;gap:12px}footer>a:first-child{letter-spacing:1px}dialog{padding:35px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Official brand imagery */
.official-logo{width:188px;height:auto;display:block;filter:invert(1);mix-blend-mode:screen}.brand-caption{border-left:1px solid var(--line);padding-left:16px;font:8px/1.7 Georgia;letter-spacing:1.5px;color:var(--gold)}.portrait-art{inset:0 0 0 39%;opacity:1;transform:none;overflow:hidden}.hero-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 29%}.portrait-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171916 0%,#17191685 16%,transparent 42%),linear-gradient(0deg,#171916 0%,transparent 24%)}.portrait-caption{position:absolute;z-index:1;right:9%;bottom:115px;font-size:12px;letter-spacing:4px;text-shadow:0 1px 12px #000}.portrait-caption i{display:block;margin-top:10px;font:7px Georgia;letter-spacing:2px;color:#d0c4ac}.hero{background:#171916}.hero-content{width:65%}.hero-bottom{z-index:3}.case-photo{width:100%;padding:0;border:1px solid #7e837b26;cursor:zoom-in;background:#e8e3d8;aspect-ratio:1.8;height:auto;display:flex;align-items:center;justify-content:center}.case-photo img{display:block;width:100%;height:100%;object-fit:contain}.case-photo:after{display:none}.image-open{position:absolute;right:10px;bottom:10px;background:#171916d9;color:#f3f0e8;font-size:9px;letter-spacing:1px;padding:8px 10px;opacity:0;transition:opacity .2s}.case-photo:hover .image-open,.case-photo:focus-visible .image-open{opacity:1}.closing-logo{width:160px;height:auto;filter:invert(1);mix-blend-mode:screen;opacity:.65}#image-dialog{width:min(1400px,95vw);max-width:95vw;max-height:94svh;padding:0;background:#171916;color:#f3f0e8;overflow:auto}#expanded-image{display:block;width:100%;height:auto;max-height:calc(94svh - 62px);object-fit:contain}.image-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;min-height:60px;padding:10px 20px;border-bottom:1px solid var(--line);font-size:12px}.image-toolbar a{color:var(--gold);font-size:11px;margin-left:auto}.image-close{border:0;background:none;color:var(--paper);font-size:28px;cursor:pointer;padding:0 5px}body:has(dialog[open]){overflow:hidden}
@media(max-width:1000px){.brand-caption{display:none}.portrait-art{inset:0 0 0 32%;transform:none;opacity:1}.hero-content{width:78%}.portrait-art:after{background:linear-gradient(90deg,#171916 0%,#171916a8 15%,transparent 65%),linear-gradient(0deg,#171916,transparent 35%)}.official-logo{width:170px}}
@media(max-width:640px){.official-logo{width:155px}.hero{min-height:920px}.hero-content{width:100%;padding-top:38px;padding-bottom:0}.hero-name{margin-top:22px;font-size:16px}.hero-content h1{font-size:57px}.hero-subtitle{margin:19px 0 23px}.portrait-art{inset:375px 0 58px 0;transform:none;opacity:1}.hero-portrait{object-position:center 25%;height:100%;width:100%}.portrait-art:after{background:linear-gradient(180deg,#171916 0%,transparent 22%,transparent 76%,#171916 100%)}.portrait-caption{right:7%;bottom:36px;font-size:10px}.hero-bottom{height:60px}.case-photo{height:auto;aspect-ratio:1.8}.image-open{opacity:1;font-size:8px;padding:6px 8px}.image-toolbar{gap:10px;padding:10px 12px;font-size:10px}.image-toolbar a{font-size:9px;white-space:nowrap}.image-close{font-size:25px}.closing-logo{width:140px}}
.case-video{cursor:pointer}.play-icon{position:absolute;inset:0;margin:auto;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;border:1px solid #e4d4b5;background:#171916bb;color:#f3f0e8;font-size:19px;padding-left:3px;box-shadow:0 4px 24px #0004;transition:transform .2s,background .2s}.case-video:hover .play-icon{transform:scale(1.08);background:#171916ed}.case-video .image-open{opacity:1}#video-dialog{width:min(1150px,95vw);max-width:95vw;max-height:94svh;padding:0;background:#10130f;color:var(--paper);overflow:auto}#case-player{display:block;width:100%;max-height:calc(94svh - 64px);background:#000}.video-close{border:0;background:none;color:var(--paper);font-size:28px;cursor:pointer;padding:0 5px}#video-status{padding:0 20px 16px;font-size:12px}#video-status a{color:var(--gold);text-decoration:underline}
.case-lists li.linked-case{padding:0}.linked-case>a{display:flex;align-items:center;gap:18px;width:100%;padding:22px 0;transition:background .2s}.case-lists .case-row-number{flex-shrink:0}.case-lists .case-row-title{font:inherit;color:var(--ink);flex:1;min-width:0}.case-lists .case-row-action{font:10px/1.5 "Microsoft YaHei",sans-serif;color:#887349;white-space:nowrap}.linked-case>a:hover{background:#c8b58c18}.linked-case>a:hover .case-row-title{color:#887349}@media(max-width:640px){.linked-case>a{gap:12px}.case-lists .case-row-action{font-size:9px}}
.case-lists li.video-case-row{padding:0}.video-case-row>button{display:flex;align-items:center;gap:18px;width:100%;padding:22px 0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .2s}.video-case-row>button:hover{background:#c8b58c18}.video-case-row>button:hover .case-row-title{color:#887349}.video-case-row .case-row-number{flex-shrink:0}@media(max-width:640px){.video-case-row>button{gap:12px}}
#poster-dialog{width:min(600px,94vw);max-width:94vw;max-height:92svh;padding:0;border:0;background:#171916;overflow-y:auto;overscroll-behavior:contain}#service-poster{display:block;width:100%;height:auto}#poster-dialog .poster-close{position:sticky;top:10px;float:right;margin:10px 10px -48px 0;z-index:2;width:38px;height:38px;border:1px solid #ffffff70;border-radius:50%;background:#171916dd;color:white;font-size:28px;line-height:30px;cursor:pointer}#poster-dialog .poster-close:focus-visible{outline:2px solid white;outline-offset:2px}
#poster-dialog.qr-dialog{width:min(460px,94vw,60svh);background:white}
.credential-video{width:100%;background:transparent;border:0;border-top:1px solid #7e837b36;text-align:left;align-items:center;gap:15px;padding-bottom:12px;cursor:pointer;line-height:1.8}.credential-video .credential-label{color:var(--ink)}.credential-video .credential-action{flex-shrink:0;font-size:11px;color:#887349}.credential-video:hover .credential-label{color:#887349}@media(max-width:640px){.credential-video{gap:10px}.credential-video .credential-action{font-size:10px}}
.audience{padding-top:20px}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #7e837b36;border-bottom:1px solid #7e837b36}.audience-grid article{padding:32px 30px 36px;border-right:1px solid #7e837b36}.audience-grid article:first-child{padding-left:0}.audience-grid article:last-child{border:0}.audience-number{font:italic 35px Georgia;color:#9b895f}.audience-grid .audience-tag{font-size:12px;letter-spacing:1px;color:#887349;margin:24px 0 14px}.audience-grid h3{font:30px/1.65 'SimSun',serif;margin:0 0 20px;letter-spacing:2px}.audience-grid article>p:last-child{font-size:16px;color:#6d7266;line-height:1.9;margin:0;max-width:340px}.method{background:#20261f}.method .section-kicker{color:#b9bba9;border-color:var(--line)}.method .section-kicker>span:first-child{font-size:13px}.method-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.method-steps li{position:relative;padding:32px 25px 12px 0}.method-steps li>span{font:11px Georgia;letter-spacing:2px;color:var(--gold)}.method-steps h3{font:27px/1.8 'SimSun',serif;font-weight:400;margin:23px 0 10px}.method-steps b{position:absolute;right:25px;top:81px;font:24px Georgia;color:#ad9d76}.reasons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:38px}.reasons-grid article{display:flex;align-items:flex-start;gap:18px;padding:30px 0;border-top:1px solid #7e837b36}.reason-number{font:italic 24px Georgia;color:#9b895f;flex-shrink:0}.reasons-grid h3{font-size:17px;line-height:1.8;font-weight:500;margin:0 0 13px}.reasons-grid p{font-size:16px;line-height:1.9;color:#6d7266;margin:0}@media(max-width:1000px){.method-steps h3{font-size:23px}.method-steps b{right:12px}.reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-grid article{padding-left:20px;padding-right:20px}.audience-grid h3{font-size:25px}}@media(max-width:640px){.audience-grid{grid-template-columns:1fr;border-bottom:0}.audience-grid article,.audience-grid article:first-child,.audience-grid article:last-child{padding:28px 0;border-right:0;border-bottom:1px solid #7e837b36}.audience-grid h3 br{display:none}.audience-grid h3{font-size:27px;line-height:1.6;letter-spacing:1px}.audience-grid .audience-tag{margin-top:18px}.method-steps{grid-template-columns:1fr}.method-steps li{padding:24px 0;border-bottom:1px solid var(--line)}.method-steps h3{margin:12px 0 0;font-size:27px}.method-steps b{right:12px;top:52px;transform:rotate(90deg)}.method .section-kicker{gap:12px}.method .section-kicker>span:first-child{font-size:11px;letter-spacing:0}.reasons-grid{grid-template-columns:1fr}.reasons-grid article{padding:25px 0}.reasons-grid h3{font-size:18px}.reasons-grid p{font-size:16px}.audience{padding-top:10px}}
.circle-video-frame{width:100%;background:#171916;border:1px solid #7e837b36}.circle-video-frame video{display:block;width:100%;aspect-ratio:16/9;max-height:78svh;object-fit:contain;background:#171916}.reasons-video-section .section-heading{margin-bottom:32px}@media(max-width:640px){.circle-video-frame video{max-height:none}.reasons-video-section .section-heading h2{font-size:29px}}
.circle-nine{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;padding:0;margin:0 0 36px}.circle-nine li{display:flex;gap:12px;border-top:1px solid #7e837b26;padding:16px 0;align-items:baseline}.circle-nine li>span{font:italic 13px Georgia;color:#9b895f;flex-shrink:0}.circle-nine p{font-size:13px;line-height:1.9;color:#73786b;margin:0}.offer-with-cover{overflow:hidden}.offer-cover{height:140px;margin:-30px -23px 27px;overflow:hidden;background:#171916}.offer-cover img{width:100%;height:100%;object-fit:cover;display:block}.offer-course .offer-cover img{object-position:center top}.offer-coaching .offer-cover img{object-fit:contain;background:#741b25}.offer-full-service .offer-cover img{object-position:center 30%}.offer-coaching h3{font-size:23px;white-space:normal;line-height:1.5}.offers{align-items:stretch}.offers>.offer:first-child{display:flex;flex-direction:column;justify-content:flex-end}.offers>.offer:first-child .offer-bottom{width:100%}@media(max-width:1000px){.circle-nine{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-cover{height:180px}}@media(max-width:640px){.circle-nine{grid-template-columns:1fr;margin-bottom:28px}.circle-nine p{font-size:13px}.circle-nine li{padding:12px 0}.offer-cover{height:115px;margin:-25px -16px 24px}.offer-coaching h3{font-size:22px}.offer-full-service .offer-cover img{object-position:center 26%}}
.ip-belief-title{max-width:100%;text-wrap:balance;line-height:1.6}@media(max-width:640px){.reasons-video-section .section-heading .ip-belief-title{font-size:clamp(23px,6.4vw,29px);letter-spacing:0}}
.offer-full-service .offer-cover img{object-position:center 65%}
.offer-course .offer-cover img{object-position:center center}
.offer-coaching .offer-cover img{object-fit:cover;object-position:center 60%;background:#171916}
.offers>.offer.offer-circle:first-child{display:block}.offer-circle .offer-cover img{object-fit:cover;object-position:center 58%}
.circle-banner{display:block;width:100%;height:auto;margin:0 0 32px}
.direct-contact{width:min(460px,94vw,60svh);max-height:92svh;overflow:auto;padding:0;border:0;background:white}.direct-contact img{display:block;width:100%;height:auto}.direct-contact .contact-close{position:sticky;top:10px;float:right;margin:10px 10px -48px 0;z-index:2;width:38px;height:38px;border:1px solid #ffffff70;border-radius:50%;background:#171916dd;color:white;font-size:28px;cursor:pointer}
.vision{padding-top:20px}.vision h2{max-width:960px;margin:42px 0;color:#82704c;text-wrap:balance}.vision-statements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.vision-statements article{border-top:1px solid #7e837b36;padding-top:26px;display:flex;gap:20px;align-items:baseline}.vision-number{font:italic 25px Georgia;color:#9b895f;flex-shrink:0}.vision-statements p{font-size:18px;line-height:2.1;color:#61675b;margin:0}@media(max-width:640px){.vision h2{font-size:30px;line-height:1.65;margin:30px 0}.vision-statements{grid-template-columns:1fr;gap:24px}.vision-statements p{font-size:16px}.vision-statements article{padding-top:22px;gap:16px}}
