:root{color:#102344;background:#f8fafc;font-family:Inter,Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--maker-navy: #102344;--maker-blue: #1268f4;--maker-muted: #5a6b86;--maker-line: #d7e1ee;--maker-page: min(1320px, calc(100% - 80px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;color:var(--maker-navy);background:#f8fafc}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.maker-page{min-height:100vh;overflow:hidden;background:#fff}.maker-header{position:absolute;inset:0 0 auto;z-index:10;width:var(--maker-page);height:88px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.maker-brand{display:inline-flex;align-items:center;gap:11px;width:-moz-fit-content;width:fit-content;font-size:20px;font-weight:800;letter-spacing:-.03em}.maker-brand img{width:42px;height:42px}.maker-header nav{display:flex;gap:34px;color:#304463;font-size:14px;font-weight:700}.maker-header nav a,.maker-footer a{transition:color .2s ease}.maker-header nav a:hover,.maker-footer a:hover{color:var(--maker-blue)}.maker-header-action{justify-self:end;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid #c5d5ea;border-radius:7px;background:#ffffffdb;font-size:14px;font-weight:800}.maker-hero{position:relative;min-height:100svh;padding:130px max(40px,calc((100vw - 1320px)/2)) 74px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,.78fr);align-items:center;gap:clamp(58px,8vw,128px);background:linear-gradient(125deg,#eef6ff 0 62%,#e2edfb 62%);border-bottom:1px solid #cbdcec;overflow:hidden}.maker-hero:after{content:"";position:absolute;right:-130px;top:11%;width:370px;height:370px;border:1px solid rgba(28,101,201,.18);border-radius:50%;box-shadow:0 0 0 54px #1c65c90e,0 0 0 112px #1c65c906;animation:maker-orbit-breathe 8s ease-in-out infinite}.maker-hero-copy{position:relative;z-index:1}.maker-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:44px;color:#2d609f;font-size:14px;font-weight:800}.maker-eyebrow,.maker-chapter-heading>span,.maker-product-copy>span{margin:0 0 15px;color:#1268f4;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.maker-hero h1{max-width:760px;margin:0;font-size:clamp(54px,6vw,88px);line-height:.98;letter-spacing:-.065em}.maker-lead{max-width:720px;margin:30px 0 0;color:#415575;font-size:clamp(19px,1.55vw,23px);line-height:1.62}.maker-byline{display:flex;flex-wrap:wrap;gap:0;margin-top:31px;color:#3e526f;font-size:13px;font-weight:800}.maker-byline span{padding:0 17px;border-right:1px solid #aebed1}.maker-byline span:first-child{padding-left:0;color:#0e56c8}.maker-byline span:last-child{border-right:0}.maker-scroll{display:inline-flex;align-items:center;gap:9px;margin-top:42px;color:#0d5ddd;font-size:15px;font-weight:900}.maker-portrait{position:relative;align-self:end;margin:0}.maker-portrait:before{content:"";position:absolute;inset:8% -8% -3% 8%;border:1px solid #a9c4e7;background:#dbeaff;transform:rotate(3deg)}.maker-portrait img{position:relative;width:100%;max-height:710px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border:1px solid #b9cce5;box-shadow:0 26px 70px #1b44762e}.maker-portrait figcaption{position:absolute;right:-22px;bottom:27px;min-width:218px;padding:15px 17px;border:1px solid #bfd1e6;background:#fffffff0;box-shadow:0 14px 34px #183d6726;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.maker-portrait figcaption span,.maker-portrait figcaption strong{display:block}.maker-portrait figcaption span{color:#61738d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maker-portrait figcaption strong{margin-top:5px;font-size:17px}.maker-origin{width:var(--maker-page);display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,9vw,150px);margin:0 auto;padding:130px 0 140px}.maker-chapter-heading{position:sticky;top:44px;align-self:start}.maker-chapter-heading h2,.maker-section-intro h2,.maker-product-copy h2,.maker-next h2{margin:0;font-size:clamp(42px,4.5vw,68px);line-height:1.04;letter-spacing:-.055em}.maker-prose{max-width:780px}.maker-prose p{margin:0 0 28px;color:#344a69;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.8vw,25px);line-height:1.76}.maker-dropcap:first-letter{float:left;margin:7px 12px 0 0;color:var(--maker-blue);font-family:Inter,Segoe UI,sans-serif;font-size:76px;font-weight:800;line-height:.75}.maker-origin-art{position:relative;margin:44px 0 0;transform:rotate(-1.3deg)}.maker-origin-art:before{content:"";position:absolute;inset:8px -10px -12px 14px;z-index:-1;border:1px solid #b6cbe5;background:#dceaff;transform:rotate(3deg)}.maker-origin-art img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border:1px solid #c1d0e2;box-shadow:0 22px 55px #21436f29}.maker-origin-art figcaption{margin-top:13px;color:#57708f;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;line-height:1.5}.maker-journey{padding:126px max(40px,calc((100vw - 1320px)/2)) 135px;color:#eef5ff;background:#102344;border-top:1px solid #28476f;border-bottom:1px solid #294c76}.maker-section-intro{max-width:820px;margin-bottom:68px}.maker-section-intro>p:last-child{max-width:720px;margin:23px 0 0;color:#90a9ca;font-size:19px;line-height:1.65}.maker-journey .maker-eyebrow{color:#66a7ff}.journey-list{max-width:1030px;margin-left:auto}.journey-step{position:relative;display:grid;grid-template-columns:76px 62px minmax(0,1fr);gap:24px;padding:38px 28px 52px;border-top:1px solid rgba(176,203,237,.24);transition:background .25s ease,border-color .25s ease}.journey-step:hover{border-color:#7db4ff8c;background:linear-gradient(90deg,rgba(49,111,191,.17),transparent 75%)}.journey-number{color:#6d8fb8;font-size:13px;font-weight:900;letter-spacing:.1em}.journey-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid #4f77a7;color:#8ac0ff;background:#17345a}.journey-step h3{margin:0;font-size:clamp(25px,2.5vw,34px);letter-spacing:-.035em}.journey-step p{max-width:730px;margin:13px 0 0;color:#aec1da;font-size:17px;line-height:1.72}.journey-arrow{position:absolute;left:91px;bottom:-15px;z-index:1;padding:6px;color:#67a8ff;background:#102344;box-sizing:content-box}.maker-product-story{padding:125px max(40px,calc((100vw - 1420px)/2));display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(56px,7vw,110px);background:#fff8e9;border-bottom:1px solid #ead9b7}.maker-product-copy>p{margin:26px 0 0;color:#53627a;font-size:18px;line-height:1.72}.maker-product-points{margin-top:34px;border-top:1px solid #d9c9a9}.maker-product-points p{display:flex;gap:14px;margin:0;padding:18px 0;border-bottom:1px solid #d9c9a9;color:#465875;line-height:1.55}.maker-product-points svg{flex:0 0 auto;color:#176cf0}.maker-product-points strong{color:#102344}.maker-workflow-image{margin:0;position:relative;transform:rotate(.7deg)}.maker-workflow-image:before{content:"";position:absolute;inset:7% -4% -7% 7%;z-index:-1;border:1px solid #cfb87f;background:#f4dfab;transform:rotate(-3deg)}.maker-workflow-image img{width:100%;border:1px solid #c9d6e5;box-shadow:0 28px 65px #39465e24}.maker-lessons{width:var(--maker-page);margin:0 auto;padding:130px 0 145px}.lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--maker-line);border-left:1px solid var(--maker-line)}.lesson-grid article{position:relative;min-height:285px;padding:37px 39px;border-right:1px solid var(--maker-line);border-bottom:1px solid var(--maker-line);background:#fff;overflow:hidden;box-shadow:0 0 #143a6900;transition:box-shadow .25s ease,border-color .25s ease}.lesson-grid article:after{content:"";position:absolute;right:-56px;bottom:-56px;width:120px;height:120px;border:1px solid #bcd3ef;border-radius:50%;background:#e6f1ff80;transition:transform .35s ease}.lesson-grid article:hover{z-index:1;border-color:#9abff0;box-shadow:0 22px 45px #143a691f}.lesson-grid article:hover:after{transform:scale(1.35)}.lesson-grid article>span{color:#2e74d4;font-size:12px;font-weight:900;letter-spacing:.12em}.lesson-grid h3{margin:42px 0 13px;font-size:26px;letter-spacing:-.035em}.lesson-grid p{max-width:490px;margin:0;color:#5a6b86;font-size:16px;line-height:1.68}.maker-next{padding:125px max(40px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(70px,10vw,150px);color:#eef6ff;background:#173d39;border-top:1px solid #2d5c56;border-bottom:1px solid #2c5e57}.maker-next-copy>p:not(.maker-eyebrow){max-width:760px;margin:27px 0 0;color:#b6d1cc;font-size:18px;line-height:1.78}.maker-next .maker-eyebrow{color:#68dac6}.maker-education-note{padding:38px;border:1px solid #5a7c76;background:#214b46}.maker-education-note svg{color:#76e2cf}.maker-education-note>p:first-of-type{margin:24px 0 8px;color:#80ddce;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.maker-education-note h3{margin:0;font-size:29px;line-height:1.14}.maker-education-note>p:last-child{margin:19px 0 0;color:#b9d0cc;font-size:16px;line-height:1.7}.maker-principle{padding:120px max(40px,calc((100vw - 1120px)/2));background:#fff}.maker-principle blockquote{margin:0;text-align:center}.maker-principle blockquote svg{color:#f0a11a}.maker-principle blockquote p{max-width:970px;margin:26px auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.2vw,45px);line-height:1.37;letter-spacing:-.025em}.maker-principle cite{color:#60718a;font-style:normal;font-size:14px;font-weight:800}.maker-data-line{display:flex;justify-content:center;gap:0;margin-top:61px;border-top:1px solid var(--maker-line);border-bottom:1px solid var(--maker-line)}.maker-data-line span{min-width:190px;display:flex;align-items:center;justify-content:center;gap:9px;padding:17px 24px;border-right:1px solid var(--maker-line);color:#3f536f;font-size:14px;font-weight:800}.maker-data-line span:first-child{border-left:1px solid var(--maker-line)}.maker-data-line svg{color:#1268f4}.maker-footer{padding:58px max(40px,calc((100vw - 1320px)/2));display:flex;justify-content:space-between;align-items:flex-end;gap:40px;color:#9fb7d7;background:#0d1f3c;border-top:1px solid #274770}.maker-footer .maker-brand{color:#fff}.maker-footer p{margin:15px 0 0;font-size:14px}.maker-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:22px}.maker-footer-links a{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800}@media(max-width:980px){:root{--maker-page: min(100% - 40px, 850px)}.maker-header{width:calc(100% - 40px);grid-template-columns:1fr auto}.maker-header nav{display:none}.maker-hero{min-height:0;grid-template-columns:1fr;padding:125px 24px 80px}.maker-hero-copy{width:min(100%,850px);margin:0 auto}.maker-portrait{width:min(620px,90%);margin:0 auto}.maker-origin{grid-template-columns:1fr;gap:45px}.maker-chapter-heading{position:static}.maker-product-story,.maker-next{grid-template-columns:1fr}.maker-product-copy,.maker-next-copy{max-width:850px}}@media(max-width:680px){:root{--maker-page: calc(100% - 32px) }.maker-header{width:calc(100% - 32px)}.maker-brand span{display:none}.maker-header-action{padding:0 13px;font-size:12px}.maker-hero{padding-inline:16px;gap:42px}.maker-hero h1{font-size:50px}.maker-lead{font-size:18px}.maker-byline span{width:100%;padding:5px 0;border:0}.maker-portrait figcaption{right:8px;bottom:12px}.maker-origin,.maker-lessons{padding-block:85px}.maker-journey,.maker-product-story,.maker-next,.maker-principle{padding:82px 16px}.journey-step{grid-template-columns:44px 48px minmax(0,1fr);gap:12px}.journey-icon{width:44px;height:44px}.journey-arrow{left:59px}.lesson-grid{grid-template-columns:1fr}.lesson-grid article{min-height:235px;padding:29px 27px}.maker-education-note{padding:28px}.maker-data-line{display:grid;grid-template-columns:1fr}.maker-data-line span,.maker-data-line span:first-child{min-width:0;border:0;border-bottom:1px solid var(--maker-line)}.maker-footer{padding:45px 20px;align-items:flex-start;flex-direction:column}.maker-footer .maker-brand span{display:inline}.maker-footer-links{justify-content:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes maker-orbit-breathe{0%,to{transform:scale(.96) rotate(0);opacity:.7}50%{transform:scale(1.05) rotate(8deg);opacity:1}}
