/* Bebob Editorial · photoKam Codex 시안의 분위기를 정돈된 기업 사이트로 해석. */
:root{--bg:rgba(23.523,22.22,19.454,1);--paper:rgba(239.958,237.567,232.493,1);--ink:rgba(243.695,241.208,235.932,1);--muted:rgba(173.585,170.463,163.838,1);--accent:rgba(243.282,222.292,177.753,1);--rule:rgba(65.306,62.056,55.158,1);--gutter:clamp(24px,5.2vw,104px);--font:"Pretendard","SUIT","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--mono:"Consolas","SFMono-Regular",monospace;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:90px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.75;word-break:keep-all;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img{display:block;max-width:100%;height:auto}svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid rgba(207.811,184.199,134.097,1);outline-offset:5px}::selection{background:var(--accent);color:var(--bg)}.container{width:100%;max-width:1660px;margin:auto;padding-left:var(--gutter);padding-right:var(--gutter)}.kicker,.mini-label{display:block;font-family:var(--mono);font-size:14px;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.kicker{display:flex;gap:11px;align-items:center}.kicker:before{content:"";width:6px;height:6px;background:currentColor;flex-shrink:0}h2{font-size:clamp(31px,3.1vw,49px);font-weight:600;line-height:1.45;letter-spacing:-.065em}h3{font-weight:600;letter-spacing:-.04em}.skip-link{position:fixed;top:10px;left:20px;z-index:100;background:var(--accent);color:var(--bg);padding:12px 20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:56px;padding:14px 23px;font-size:17px;font-weight:600;transition:background .2s,color .2s}.primary{background:var(--accent);color:rgba(40.011,33.46,19.557,1)}.primary:hover{background:rgba(250.699,238.145,211.507,1)}.outline{padding:12px 0;border-bottom:1px solid rgba(184.821,180.479,171.265,1);min-height:0;gap:32px}.outline:hover{color:var(--accent);border-color:var(--accent)}.line-link{display:inline-flex;align-items:center;gap:35px;padding-bottom:9px;border-bottom:1px solid currentColor;font-size:16px}.line-link svg{width:17px;height:17px}
/* Navigation */
.site-header{position:absolute;inset:0 0 auto;z-index:20;height:91px;border-bottom:1px solid rgba(255,255,255,0.16);background:rgba(23.721,21.091,15.511,0.2)}.header-inner{height:100%;display:flex;align-items:center;gap:24px;max-width:1880px;padding:0 var(--gutter);margin:auto}.brand{width:145px;flex-shrink:0;display:flex;flex-direction:column;gap:4px}.brand img{width:145px;height:32px;object-fit:contain}.brand>span{font-size:14px;letter-spacing:.4em;color:rgba(189.825,185.183,175.331,1);text-align:right;line-height:1}.nav{display:flex;align-items:center;gap:clamp(13px,1.3vw,25px);margin-left:auto;white-space:nowrap}.nav>a{font-size:14px;color:rgba(229.087,226.645,221.462,1);transition:color .2s}.nav>a:hover{color:var(--accent)}.header-cta{display:flex;gap:20px;align-items:center;padding:10px 0 10px 22px;border-left:1px solid rgba(181.901,174.864,159.931,0.4);font-size:16px;white-space:nowrap}.header-cta svg{height:16px;width:16px;color:var(--accent)}.language{position:relative;font-family:var(--mono);font-size:14px}.language summary{list-style:none;white-space:nowrap}.language summary::-webkit-details-marker{display:none}.language summary span{margin-left:7px}.language>div{position:absolute;right:0;top:35px;background:rgba(42.203,38.595,30.939,1);min-width:135px;padding:10px;border:1px solid var(--rule);box-shadow:0 10px 35px rgba(0,0,0,0.2)}.language a{display:block;padding:8px 12px}.language a:hover{background:var(--accent);color:var(--bg)}.menu-toggle{display:none}
/* Immersive, but restrained: fixed alignment, one accent, no floating cards. */
.hero{position:relative;isolation:isolate;min-height:870px;min-height:max(850px,100svh);display:flex;align-items:center;padding:185px 0 145px;overflow:hidden;background:rgba(39.852,36.27,28.67,1)}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-3;filter:saturate(.38) brightness(.8)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0d1719ed 0%,rgba(28.183,24.523,16.756,0.7686274509803922) 34%,rgba(28.183,24.523,16.756,0.3607843137254902) 70%,rgba(28.183,24.523,16.756,0.2)),linear-gradient(0deg,rgba(26.808,23.851,17.575,0.9098039215686274),transparent 42%,#0a151a66)}.hero-topline{position:absolute;top:125px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;font-family:var(--mono);font-size:14px;letter-spacing:.17em;color:rgba(208.984,203.801,192.802,1)}.hero-topline span:last-child{color:rgba(209.784,204.889,194.5,1)}.hero-grid{position:relative}.hero-content{max-width:1100px}.eyebrow{display:inline-flex;gap:10px;align-items:center;font-family:var(--mono);font-size:14px;color:rgba(232.164,227.231,216.761,1);letter-spacing:.04em}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(243.282,222.292,177.753,0.07058823529411765)}h1{margin:36px 0 27px;font-weight:500;letter-spacing:-.065em;line-height:1.38}h1>span{display:block}.hero-lead{font-size:clamp(29px,3.45vw,56px);color:rgba(242.349,239.478,233.385,1)}.hero-main{font-size:clamp(39px,5.2vw,83px);color:var(--accent);font-weight:650;line-height:1.3;margin:6px 0 10px;letter-spacing:-.07em}.hero-sign{font-size:clamp(24px,3.1vw,49px);color:rgba(242.349,239.478,233.385,1)}.hero-content>p{max-width:530px;color:rgba(202.403,198.065,188.859,1);font-size:17px;line-height:1.95}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:31px}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:68px;max-width:1040px}.hero-metric{border-top:1px solid rgba(197.651,190.659,175.824,0.4);padding-top:17px;display:flex;align-items:center;gap:12px;color:rgba(220.536,216.274,207.23,1);font-size:14px}.metric-symbol{color:var(--accent);font-size:18px}.hero-scroll{position:absolute;bottom:34px;left:var(--gutter);display:flex;align-items:center;gap:18px;font-size:14px;font-family:var(--mono);letter-spacing:.14em;color:rgba(203.235,196.833,183.249,1)}.hero-scroll>span{font-size:24px;line-height:1;font-family:var(--font)}.hero-image-note{position:absolute;bottom:37px;right:var(--gutter);font-family:var(--mono);font-size:14px;color:rgba(194.665,187.659,172.794,1);letter-spacing:.18em}
/* History: all original entries remain, without an endlessly moving ribbon. */
.ix-since{padding:96px 0 73px;background:var(--paper);color:rgba(38.908,35.972,29.742,1);color-scheme:light}.ix-since-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start}.ix-since .kicker{color:rgba(124.21,112.568,87.865,1);margin-bottom:29px}.ix-since h2{font-size:clamp(28px,2.5vw,39px);line-height:1.55}.ix-since-head>p{font-size:16px;line-height:2;color:rgba(114.325,108.797,97.068,1);margin-top:24px}.ix-since-link{display:inline-block;margin-top:26px;font-size:16px;border-bottom:1px solid rgba(143.979,137.162,122.695,1);padding-bottom:8px}.ix-since-link:hover{color:rgba(120.717,99.367,54.065,1)}.ix-since-facts{display:grid;grid-template-columns:1fr 1fr;gap:31px 37px}.ix-since-facts>div{border-top:1px solid rgba(195.62,189.831,177.549,1);padding-top:12px}.ix-since-facts dt{font-size:14px;color:rgba(116.511,106.898,86.5,1)}.ix-since-facts dd>b{display:block;font-family:var(--font);font-size:49px;line-height:1.5;letter-spacing:-.055em;font-weight:500}.ix-since-facts i{font-style:normal}.ix-since-facts dd>span{display:block;font-size:14px;color:rgba(114.441,107.931,94.117,1)}.timeline{margin-top:60px}.timeline-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;color:rgba(112.412,100.023,73.734,1)}.timeline-heading .line-link{font-size:14px;padding-bottom:5px;gap:20px}.timeline-heading svg{width:13px;height:13px}.history-list li{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:20px;padding:18px 0;border-top:1px solid rgba(205.371,200.513,190.206,1)}.history-list b{font-family:var(--mono);font-size:20px;letter-spacing:-.03em;font-weight:400;color:rgba(126.45,112.344,82.412,1)}.history-list li>span{font-size:16px;line-height:1.8}.history-more{border-top:1px solid rgba(205.371,200.513,190.206,1)}.history-more summary{padding:15px 0;display:flex;justify-content:space-between;font-size:14px;color:rgba(120.887,107.821,80.095,1);list-style:none}.history-more summary::-webkit-details-marker{display:none}.history-more summary>span{font-size:18px;line-height:1}.history-more[open] summary>span{transform:rotate(45deg)}
/* Capabilities */
.ix-build{padding:90px 0 80px;background:rgba(33.624,31.352,26.53,1)}.ix-build .kicker{color:var(--accent);margin-bottom:25px}.ix-build-grid{display:block}.ix-build-head{display:grid;grid-template-columns:1.4fr 1fr;column-gap:12%;margin-bottom:50px}.ix-build-head>.kicker{grid-column:1/-1}.ix-build-head h2{font-size:clamp(30px,3.4vw,54px);line-height:1.27;letter-spacing:-.045em;font-weight:500}.accent{color:var(--accent)}.ix-build-head>p{align-self:end;color:rgba(185.675,179.243,165.594,1);font-size:16px;line-height:2;max-width:350px;margin-bottom:5px}.ix-build-cards{display:grid;grid-template-columns:repeat(3,1fr);column-gap:45px}.ix-build-cards .card{position:relative;border-top:1px solid rgba(85.982,79.05,64.341,1);padding:25px 0 34px;min-width:0}.service-symbol{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;color:var(--accent)}.service-symbol svg{width:27px;height:27px;stroke-width:1.1}.service-symbol>span{font-family:var(--mono);font-size:14px;letter-spacing:.08em;color:rgba(150.437,142.12,124.472,1)}.ai-label{position:absolute;right:34px;top:29px;font-family:var(--mono);font-size:14px;color:rgba(193.974,181.926,156.361,1)}.card h3{font-size:21px;font-weight:500;letter-spacing:-.03em;margin-bottom:12px}.card>p{font-size:16px;line-height:1.95;color:rgba(178.493,172.331,159.255,1);min-height:49px;max-width:340px}.tech-tags{display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:22px}.tech-tags>span{font-family:var(--mono);font-size:14px;color:rgba(203.757,194.281,174.174,1);border-bottom:1px solid rgba(86.347,78.391,61.508,1);padding-bottom:4px}
/* Client wall: original 37 logos, quietly laid out. */
.clients-section{background:#f7f7f0;color:rgba(38.908,35.972,29.742,1);padding:75px 0 72px;color-scheme:light}.clients-heading{display:flex;gap:60px;justify-content:space-between;align-items:end;margin-bottom:37px}.clients-heading .kicker{font-size:14px;color:rgba(126.144,114.849,90.882,1);margin-bottom:15px}.clients-heading h2{font-family:var(--font);font-size:51px;letter-spacing:-.045em;font-weight:500;line-height:1.1}.clients-heading>p{font-size:16px;color:rgba(119.308,112.427,97.827,1);max-width:390px;line-height:1.95}.client-grid{display:grid;grid-template-columns:repeat(8,1fr);border-top:1px solid rgba(222.895,219.291,211.644,1);border-left:1px solid rgba(222.895,219.291,211.644,1)}.client-logo{border-right:1px solid rgba(222.895,219.291,211.644,1);border-bottom:1px solid rgba(222.895,219.291,211.644,1);display:flex;align-items:center;justify-content:center;padding:22px 18px;min-width:0;min-height:91px}.client-logo img{width:100%;height:45px;object-fit:contain;filter:saturate(.8);mix-blend-mode:multiply;opacity:1;transition:filter .2s,opacity .2s}.client-logo:hover img{filter:none;opacity:1}
/* Testimonials: readable horizontal editorial cards, with manual navigation. */
.customer-reviews{padding:80px 0 75px;background:rgba(236.775,233.299,225.925,1);color:rgba(47.88,42.572,31.309,1);color-scheme:light}.customer-reviews .section-head{display:grid;grid-template-columns:1.2fr 1fr;column-gap:14%;margin-bottom:28px}.customer-reviews .kicker{color:rgba(127.128,111.594,78.632,1);grid-column:1/-1;margin-bottom:23px}.customer-reviews h2{font-size:clamp(29px,2.7vw,43px);line-height:1.48}.customer-reviews .section-head>p{font-size:16px;line-height:1.95;color:rgba(122.718,114.175,96.049,1);align-self:end;max-width:350px;margin-bottom:6px}.review-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:32px;padding-bottom:17px;border-bottom:1px solid rgba(198.598,190.23,172.472,1);color:rgba(130.484,116.062,85.46,1)}.review-toolbar>div{display:flex;gap:9px}.review-toolbar button{background:transparent;border:1px solid rgba(183.718,174.651,155.41,1);width:36px;height:34px;font-size:17px;line-height:1}.review-toolbar button:hover{background:rgba(55.03,46.932,29.749,1);color:rgba(239.104,231.415,215.098,1)}.review-toolbar button:disabled{opacity:.3;cursor:default}.ix-reviews{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:rgba(175.598,164.177,139.942,1) rgba(229.03,224.313,214.304,1);scrollbar-width:thin;padding:25px 0 20px;scroll-behavior:smooth}.ix-rv{flex:0 0 calc(100% / 3);min-width:0;scroll-snap-align:start;padding:0 30px;border-left:1px solid rgba(199.405,191.315,174.15,1);display:flex;flex-direction:column}.ix-rv:first-child{padding-left:0;border-left:0}.review-quote{display:flex;align-items:center;justify-content:space-between;color:rgba(145.377,128.924,94.013,1);height:45px;margin-bottom:15px}.review-quote>span:first-child{font-family:Georgia,serif;font-size:65px;line-height:1}.review-index{font-family:var(--mono);font-size:14px;letter-spacing:.08em}.ix-rv blockquote{font-size:16px;line-height:2;letter-spacing:-.02em;margin-bottom:30px;color:rgba(66.675,59.703,44.907,1)}.ix-rv footer{display:flex;flex-direction:column;gap:2px;margin-top:auto;font-size:14px}.ix-rv footer strong{font-weight:600}.ix-rv footer>span{font-size:14px;color:rgba(136.814,127.31,107.142,1)}
/* Why Bebob */
.bebob-evaluation{background:var(--paper);color:rgba(42.203,38.595,30.939,1);padding:90px 0;color-scheme:light}.bebob-evaluation>.container>.section-head{max-width:1100px;margin-bottom:55px}.bebob-evaluation .kicker{color:rgba(130.957,116.146,84.718,1);margin-bottom:24px}.bebob-evaluation .section-head h2{font-size:clamp(29px,3vw,47px);line-height:1.5}.bebob-evaluation .section-head>p{color:rgba(126.834,120.318,106.49,1);font-size:16px;line-height:1.95;margin-top:22px;max-width:610px}.ix-stories{border-top:1px solid rgba(198.616,192.537,179.637,1)}.ix-story{display:grid;grid-template-columns:18% 1fr;gap:4%;padding:35px 0;border-bottom:1px solid rgba(198.616,192.537,179.637,1)}.ix-story-no{font-family:var(--mono);font-size:56px;color:rgba(163.87,150.13,120.974,1);line-height:1.25;font-weight:400;letter-spacing:-.07em}.ix-story>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 42px}.evaluation-label{font-family:var(--mono);font-size:14px;letter-spacing:.06em;color:rgba(148.387,136.116,110.077,1);grid-column:1/-1;margin-bottom:13px}.ix-story h3{grid-column:1/-1;font-size:24px;font-weight:500;line-height:1.6;margin-bottom:16px}.ix-story p{font-size:16px;color:rgba(122.421,114.556,97.865,1);line-height:1.95}.ix-benefit-panel{margin-top:70px;padding-top:32px;border-top:1px solid rgba(178.56,167.458,143.9,1)}.ix-benefit-head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.ix-benefit-head .kicker{margin:0;white-space:nowrap;font-size:14px}.ix-benefit-head h2{font-size:23px;font-weight:500;letter-spacing:-.04em}.ix-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.ix-benefits>article{padding-top:17px;border-top:1px solid rgba(203.4,197.625,185.372,1)}.ix-benefits>article>span{font-family:var(--mono);font-size:14px;color:rgba(152.962,140.831,115.089,1)}.ix-benefits h3{font-size:17px;font-weight:500;line-height:1.65;margin:12px 0}.ix-benefits p{font-size:14px;line-height:1.95;color:rgba(131.4,123.551,106.897,1)}
/* Closing and business footer */
.ix-cta{padding:62px 0;background:rgba(234.638,217.814,182.115,1);color:rgba(55.61,46.061,25.798,1);color-scheme:light}.ix-cta-in{display:flex;justify-content:space-between;align-items:center;gap:40px}.ix-cta strong{display:block;font-size:clamp(25px,2.7vw,42px);line-height:1.55;letter-spacing:-.055em;font-weight:500;max-width:770px}.ix-cta p{font-size:16px;color:rgba(118.233,105.561,78.672,1);margin-top:13px}.ix-cta .button{background:rgba(53.767,46.037,29.632,1);color:rgba(245.07,238.264,223.821,1);white-space:nowrap;gap:30px;flex-shrink:0}.ix-cta .button:hover{background:rgba(81.869,71.497,49.488,1)}.site-footer{padding:49px 0 25px;background:rgba(27.761,24.812,18.554,1);color:rgba(157.477,148.262,128.709,1)}.footer-top{display:flex;align-items:center;gap:60px;padding-bottom:36px;border-bottom:1px solid rgba(67.735,60.428,44.924,1)}.footer-top>p{font-size:16px;line-height:1.9;color:rgba(196.694,188.791,172.023,1)}.back-top{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(99.914,90.627,70.922,1);margin-left:auto;color:rgba(219.86,208.99,185.925,1);font-size:20px}.back-top:hover{background:var(--accent);color:var(--bg)}.footer-columns{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;gap:50px;padding:32px 0}.footer-columns h3{font-size:14px;font-weight:500;color:rgba(204.645,196.791,180.127,1);margin-bottom:14px}.footer-columns p{font-size:14px;line-height:2}.footer-columns a:hover{color:var(--accent)}.footer-links>a{display:block;font-size:14px;color:rgba(204.645,196.791,180.127,1);margin-bottom:10px}.footer-links>p{margin-top:15px;font-size:14px;line-height:2}.footer-bottom{border-top:1px solid rgba(67.735,60.428,44.924,1);padding-top:19px;display:flex;justify-content:space-between;gap:20px;font-family:var(--mono);font-size:14px;line-height:1.8;color:rgba(137.167,126.651,104.338,1)}
/* The content is fully visible without JavaScript. */
@media(min-width:1900px){.hero-topline,.hero-scroll{left:max(var(--gutter),calc((100vw - 1660px)/2 + var(--gutter)))}.hero-topline{left:50%}.hero-image-note{right:max(var(--gutter),calc((100vw - 1660px)/2 + var(--gutter)))}}
@media(max-width:1400px){.header-inner{gap:17px;padding:0 35px}.brand,.brand img{width:130px}.nav{gap:15px}.nav>a{font-size:14px}.header-cta{font-size:14px;gap:11px;padding-left:17px}.hero{min-height:max(820px,100svh)}.ix-build-cards{column-gap:30px}.ix-rv{padding:0 24px}}
@media(max-width:1180px){.header-inner{padding:0 var(--gutter);gap:22px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:none;border:0;padding:12px;width:43px;height:43px;margin-left:auto;order:4}.menu-toggle span{display:block;height:1px;width:23px;background:rgba(232.458,228.279,219.41,1);transition:transform .15s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.header-cta{margin-left:auto;border:0;padding-left:0}.language{order:3}.nav{display:none;position:absolute;top:91px;right:0;left:0;background:rgba(40.673,35.686,25.105,0.9686274509803922);padding:24px var(--gutter) 30px;border-bottom:1px solid rgba(112.113,102.521,82.165,1);white-space:normal;grid-template-columns:1fr 1fr;gap:0 30px;margin:0;box-shadow:0 30px 50px rgba(0,0,0,0.26666666666666666)}.nav.open{display:grid}.nav>a{padding:12px 0;font-size:16px;border-bottom:1px solid rgba(90.767,81.457,61.702,1)}.hero-lead{font-size:40px}.hero-main{font-size:63px}.hero-sign{font-size:36px}.ix-since-grid{gap:7%;grid-template-columns:1.1fr 1fr}.ix-since h2{font-size:30px}.ix-since-facts dd>b{font-size:42px}.ix-build-head{gap:0 8%}.client-grid{grid-template-columns:repeat(6,1fr)}.ix-rv{flex-basis:42%}.ix-benefits{gap:22px}.ix-cta strong{font-size:31px}}
@media(max-width:800px){:root{--gutter:30px}.site-header{height:77px}.nav{top:77px}.header-inner{gap:20px}.header-cta{font-size:14px}.hero{min-height:850px;padding-top:197px;padding-bottom:125px;align-items:start}.hero-topline{top:109px;font-size:14px}.hero-topline span:last-child{font-size:14px;max-width:180px;text-align:right}.hero-content{max-width:100%}.eyebrow{font-size:14px}h1{margin:30px 0 22px}.hero-lead{font-size:clamp(25px,4.8vw,38px)}.hero-main{font-size:clamp(35px,6.8vw,55px);margin:6px 0 10px}.hero-sign{font-size:clamp(25px,4.5vw,35px)}.hero-content>p{font-size:16px;max-width:440px}.hero-actions{margin-top:29px;gap:27px}.hero-metrics{margin-top:45px;gap:20px}.hero-metric{font-size:14px;align-items:start;line-height:1.9;gap:8px}.hero-photo{object-position:63% center}.hero-shade{background:linear-gradient(90deg,rgba(29.417,25.398,16.869,0.8627450980392157),rgba(29.417,25.398,16.869,0.4392156862745098)),linear-gradient(0deg,rgba(27.797,24.515,17.552,0.9294117647058824),transparent 55%,#0e181a33)}.hero-scroll{bottom:30px}.hero-image-note{bottom:32px;font-size:14px}.ix-since{padding:65px 0 50px}.ix-since-grid{grid-template-columns:1fr;gap:36px}.ix-since h2{font-size:32px}.ix-since .kicker{margin-bottom:20px}.ix-since-head>p{font-size:16px;margin-top:19px}.ix-since-link{margin-top:20px}.ix-since-facts{grid-template-columns:repeat(4,1fr);gap:18px}.ix-since-facts dd>b{font-size:35px;line-height:1.7}.ix-since-facts dt{font-size:14px}.ix-since-facts dd>span{font-size:14px;line-height:1.8}.timeline{margin-top:38px}.history-list li{grid-template-columns:75px 1fr;gap:10px;padding:16px 0}.history-list li>span{font-size:14px}.history-list b{font-size:19px}.ix-build{padding:65px 0 42px}.ix-build-head{grid-template-columns:1.1fr 1fr;gap:0 6%;margin-bottom:35px}.ix-build-head h2{font-size:32px}.ix-build-head>p{font-size:14px}.ix-build-cards{grid-template-columns:repeat(2,1fr);gap:0 30px}.card h3{font-size:20px}.card>p{font-size:14px;min-height:43px}.ix-build-cards .card{padding:23px 0 30px}.service-symbol{margin-bottom:24px}.clients-section{padding:55px 0}.clients-heading{gap:30px;margin-bottom:27px}.clients-heading h2{font-size:44px}.clients-heading>p{font-size:14px;max-width:300px}.client-logo{padding:18px 14px;min-height:78px}.client-logo img{height:37px}.customer-reviews{padding:60px 0 48px}.customer-reviews .section-head{gap:0 7%;grid-template-columns:1.1fr 1fr}.customer-reviews h2{font-size:29px}.customer-reviews .section-head>p{font-size:14px}.review-toolbar{margin-top:22px}.ix-rv{flex-basis:52%;padding:0 24px}.ix-rv blockquote{font-size:16px;line-height:1.95}.bebob-evaluation{padding:65px 0}.bebob-evaluation .section-head h2{font-size:30px}.bebob-evaluation .section-head>p{font-size:14px}.bebob-evaluation>.container>.section-head{margin-bottom:38px}.ix-story{grid-template-columns:13% 1fr;gap:4%;padding:29px 0}.ix-story-no{font-size:44px}.ix-story>div:last-child{column-gap:25px}.ix-story h3{font-size:21px}.ix-story p{font-size:14px}.ix-benefit-panel{margin-top:45px;padding-top:25px}.ix-benefit-head{align-items:start;flex-direction:column;gap:16px}.ix-benefit-head h2{font-size:22px}.ix-benefits{grid-template-columns:repeat(2,1fr);gap:25px}.ix-cta{padding:43px 0}.ix-cta-in{align-items:start;flex-direction:column;gap:24px}.ix-cta strong{font-size:31px;max-width:590px}.ix-cta p{font-size:14px}.ix-cta .button{font-size:16px;min-height:50px}.footer-top{gap:35px}.footer-top>p{font-size:14px}.footer-columns{grid-template-columns:1fr 1.4fr;gap:28px}.footer-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 25px;align-items:center}.footer-links>a{margin:0}.footer-links>p{margin:0 0 0 auto}.footer-bottom{font-size:14px;max-width:100%}}
@media(max-width:540px){:root{--gutter:23px;scroll-padding-top:25px}.header-inner{gap:15px}.brand,.brand img{width:116px}.brand img{height:26px}.brand>span{font-size:14px;letter-spacing:.38em}.header-cta{font-size:14px;gap:10px}.header-cta svg{width:14px;height:14px}.menu-toggle{padding:7px;width:34px;margin-left:0}.language{font-size:14px}.language summary span{margin-left:3px}.hero{min-height:830px;min-height:max(805px,100svh);padding-top:187px;padding-bottom:105px}.hero-topline{top:108px;font-size:14px;letter-spacing:.1em}.hero-topline span:last-child{max-width:128px;font-size:14px}.hero-lead{font-size:clamp(20px,5.05vw,27px);letter-spacing:-.065em}.hero-main{font-size:clamp(28px,7.05vw,38px);line-height:1.4;letter-spacing:-.075em;margin:7px 0 10px}.hero-sign{font-size:clamp(20px,4.9vw,27px);line-height:1.5;letter-spacing:-.065em}h1{margin:28px 0 22px}.hero-content>p{font-size:16px;line-height:2;max-width:340px}.hero-actions{gap:24px;margin-top:28px;flex-wrap:wrap}.hero-actions .button{font-size:14px;padding:12px 16px;min-height:49px;gap:25px}.hero-actions .outline{padding:7px 0;min-height:0;gap:12px}.button svg{width:18px;height:18px}.hero-metrics{grid-template-columns:1fr;gap:0;margin-top:36px;max-width:100%}.hero-metric{padding-top:10px;padding-bottom:10px;font-size:14px;gap:10px;border-color:rgba(197.651,190.659,175.824,0.2196078431372549)}.hero-metric:last-child{border-bottom:1px solid rgba(197.651,190.659,175.824,0.2196078431372549)}.hero-metric .metric-symbol{font-size:17px}.hero-scroll{font-size:14px;gap:12px;bottom:25px}.hero-scroll>span{font-size:20px}.hero-image-note{font-size:14px;bottom:28px}.hero-photo{object-position:60% center;filter:saturate(.28) brightness(.72)}.ix-since{padding:47px 0 35px}.kicker,.mini-label{font-size:14px}.ix-since h2{font-size:26px;line-height:1.6}.br-pc{display:none}.ix-since-head>p{font-size:14px}.ix-since-head>p br{display:none}.ix-since-link{font-size:14px}.ix-since-grid{gap:29px}.ix-since-facts{grid-template-columns:1fr 1fr;gap:20px 24px}.ix-since-facts dd>b{font-size:39px;line-height:1.55}.ix-since-facts dd>span{font-size:14px}.timeline{margin-top:30px}.timeline-heading .line-link{font-size:14px;gap:13px}.timeline-heading svg{height:12px;width:12px}.history-list li{grid-template-columns:57px 1fr;gap:10px;padding:14px 0;align-items:start}.history-list b{font-size:17px;line-height:1.7}.history-list li>span{font-size:14px;line-height:1.95}.history-more summary{font-size:14px}.ix-build{padding:47px 0 24px}.ix-build .kicker{margin-bottom:22px}.ix-build-head{display:block;margin-bottom:30px}.ix-build-head h2{font-size:33px;line-height:1.3}.ix-build-head>p{margin:22px 0 0;font-size:14px;max-width:300px}.ix-build-cards{grid-template-columns:1fr;gap:0}.ix-build-cards .card{padding:22px 0 27px;display:grid;grid-template-columns:47px 1fr;column-gap:17px}.service-symbol{grid-row:1/4;display:block;margin-bottom:0}.service-symbol svg{width:26px;height:26px;margin-top:3px;display:block}.service-symbol>span{display:block;margin-top:13px;font-size:14px}.ai-label{top:24px;right:0;font-size:14px}.card h3{font-size:20px;max-width:calc(100% - 35px);margin-bottom:9px}.card>p{font-size:14px;min-height:0;max-width:none;grid-column:2}.tech-tags{margin-top:16px;gap:6px 13px;grid-column:2}.tech-tags>span{font-size:14px}.clients-section{padding:45px 0 38px}.clients-heading{display:block;margin-bottom:25px}.clients-heading .kicker{font-size:14px;margin-bottom:17px}.clients-heading h2{font-size:44px}.clients-heading>p{margin-top:20px;max-width:100%;font-size:14px}.client-grid{grid-template-columns:repeat(4,1fr)}.client-logo{padding:16px 10px;min-height:66px}.client-logo img{height:29px}.customer-reviews{padding:46px 0 35px}.customer-reviews .section-head{display:block;margin-bottom:20px}.customer-reviews .kicker{margin-bottom:22px}.customer-reviews h2{font-size:27px;line-height:1.5}.customer-reviews .section-head>p{margin-top:19px;font-size:14px}.review-toolbar{margin-top:23px;padding-bottom:13px}.review-toolbar button{width:32px;height:30px;font-size:17px}.ix-reviews{padding-top:23px;padding-bottom:19px}.ix-rv{flex-basis:91%;padding:0 24px}.ix-rv blockquote{font-size:16px;line-height:2;max-width:290px;margin-bottom:25px}.review-quote{margin-bottom:13px}.ix-rv footer{font-size:14px}.ix-rv footer>span{font-size:14px}.bebob-evaluation{padding:47px 0}.bebob-evaluation .kicker{margin-bottom:22px}.bebob-evaluation .section-head h2{font-size:27px;line-height:1.55}.bebob-evaluation .section-head>p{margin-top:19px;font-size:14px}.bebob-evaluation>.container>.section-head{margin-bottom:30px}.ix-story{grid-template-columns:38px 1fr;column-gap:18px;padding:25px 0}.ix-story-no{font-size:28px;line-height:1.2}.ix-story>div:last-child{display:block}.evaluation-label{font-size:14px;line-height:1.6;display:block;margin-bottom:10px}.ix-story h3{font-size:19px;line-height:1.6;margin-bottom:14px}.ix-story p{font-size:14px;line-height:2}.ix-story p+p{margin-top:13px}.ix-benefit-panel{margin-top:35px;padding-top:23px}.ix-benefit-head{gap:18px;margin-bottom:22px}.ix-benefit-head h2{font-size:22px;line-height:1.55}.ix-benefits{grid-template-columns:1fr;gap:18px}.ix-benefits>article{position:relative;padding:16px 0 0 32px}.ix-benefits>article>span{position:absolute;top:20px;left:0;font-size:14px}.ix-benefits h3{font-size:18px;margin:0 0 9px}.ix-benefits p{font-size:14px;line-height:1.95}.ix-cta{padding:37px 0}.ix-cta-in{gap:22px}.ix-cta strong{font-size:27px;line-height:1.6}.ix-cta p{font-size:14px;max-width:260px;line-height:1.9}.ix-cta .button{font-size:14px;min-height:49px;padding:12px 18px;gap:25px}.site-footer{padding:34px 0 20px}.footer-top{gap:25px;flex-wrap:wrap;padding-bottom:25px}.footer-top>p{order:3;width:100%;font-size:14px}.back-top{width:35px;height:35px;font-size:18px}.footer-columns{grid-template-columns:1fr;gap:25px;padding:25px 0}.footer-columns h3{font-size:14px;margin-bottom:10px}.footer-columns p{font-size:14px;line-height:2.1}.footer-links{grid-column:auto;gap:10px 22px}.footer-links>a{font-size:14px}.footer-links>p{margin:9px 0 0;width:100%;font-size:14px}.footer-bottom{display:block;font-size:14px;line-height:1.9}.footer-bottom p+p{margin-top:8px}}
@media(max-width:359px){:root{--gutter:19px}.header-inner{gap:11px}.brand,.brand img{width:100px}.language{display:none}.header-cta{margin-left:auto}.hero{padding-top:174px;min-height:830px}.hero-lead{font-size:19px}.hero-main{font-size:27px}.hero-sign{font-size:19px}.hero-actions{gap:20px}.hero-actions .button{font-size:14px;gap:20px}.hero-content>p{font-size:14px}.client-grid{grid-template-columns:repeat(3,1fr)}.ix-build-head h2{font-size:29px}.ix-since h2{font-size:24px}.bebob-evaluation .section-head h2{font-size:24px}.customer-reviews h2{font-size:24px}.ix-cta strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.ix-reviews{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
